19|http库:如何批量下载在线内容,解放鼠标(下)?
该思维导图由 AI 生成,仅供参考
selenium 的适用场景
- 深入了解
- 翻译
- 解释
- 总结
使用selenium库实现自动化用户登录和模拟鼠标点击功能是本文的核心内容。文章详细介绍了selenium的安装和初次运行、访问网页、以及实现京东自动签到等方面的步骤。通过selenium,读者可以解决一些requests-html无法覆盖的场景,如网页加密和JavaScript脚本语言的应用。作者提供了使用selenium模拟浏览器实现登录和自动签到的代码示例,以及对应的操作函数和XPath转换方法。总结来说,本文为读者提供了一份详细的selenium入门指南,使其能够快速上手并应用于实际场景中。文章还鼓励读者思考如何利用selenium自动登录Github并进行关键字搜索,以及将搜索结果保存到文件中。整体而言,本文内容丰富,技术性强,适合对自动化操作感兴趣的读者阅读学习。
《Python 自动化办公实战课》,新⼈⾸单¥59
全部留言(8)
- 最新
- 精选
- 浮华~置顶关于微信授权的 签到小程序也可以这样弄吗
作者回复: 可以实现,但要比一般的网页复杂一些,它的主要难点在于小程序都采用了传输过程加密的https协议,并且还是利用手机访问的,这时候我们一般的做法是采用一个叫做Charles的软件先抓包,也就是截获数据包来回传递的信息和工作过程,之后再使用Python进行数据“伪装”,做到签到的目的
2021-10-062 - LDxy可以开始研究下上下班的自动签到了
作者回复: 这个可以有
2021-03-2724 - Eco用 ChatGPT 结合本课程学习了,发现其中有一个问题: 在Selenium 4及以上版本中,find_element_by_xpath方法已被弃用。你应该使用find_element方法配合By.XPATH来替代。
作者回复: 是这样的,在Selenium 4及更高版本中,find_element_by_xpath和其他find_element_by_*方法已经被弃用,取而代之的是使用新的find_element方法,并将定位策略作为参数传递。 我再贴一段新的使用方法给你 from selenium.webdriver.common.by import By # 使用XPATH定位 element = driver.find_element(By.XPATH, "//input[@id='username']") # 使用ID定位 element = driver.find_element(By.ID, "username") # 使用CSS选择器定位 element = driver.find_element(By.CSS_SELECTOR, "input#username") 新的find_element方法接受两个参数: 定位策略 (By 类的一个属性,如 By.XPATH、By.ID、By.CSS_SELECTOR 等) 定位表达式 (如 XPATH 表达式、ID 值、CSS 选择器等) 使用这种新方式可以提高代码的可读性和可维护性。虽然旧的find_element_by_*方法在 Selenium 4 中仍可工作,但是建议使用新的find_element方法,因为旧方法将来可能会被完全移除。 最后还要注意,ChatGPT虽然能给出答案,但小概率还是会出差错,所以不可尽信,特别是代码相关的内容,必须要亲自验证一番才能放心运行。
2024-03-11归属地:广东 - Jerry老师,完整代码在哪里下载啊
作者回复: 网页版在视频下方, 我这里再提供一个给你 https://github.com/wilsonyin123/python_productivity
2021-06-08 - 武明不添加请求头,不去除window.navigator.webdriver 好像不行吧,直接出滑块了
作者回复: 请求头必须加,webdriver可以不隐藏,但是密码输入的速度必须要慢
2021-04-012 - 范借助http相关类库,DOM结构,可以模拟浏览器很多操作。2021-04-231
- ifelse学习打卡2023-07-16归属地:浙江
- David这两节结不就是爬虫的操作嘛,密码、验证码的输入的时间控制,在最小值的基础上上还可以使用个random随机函数吧,这样模仿得更像人工操作一些2021-12-30