当前位置: 首页 > 知识库问答 >
问题:

硒驱动程序.get()被视为自动化和“非人类”的东西吗?

包唯
2023-03-14

我正在编写一个用于Web抓取的小项目,该程序会抓取一个包含多个页面的商店。点击一些东西有点困难,所以对我来说,用美丽汤获取他们的URL要容易得多,只是做驱动程序.get(URL)。我最近被踢出网站,因为多个urlopen与请求(更早),这就是为什么我开始使用硒。我的问题是:驱动程序.get(URL)是否被视为最有可能的“人为操作”,如点击按钮?会像urlopen一样冒险,所以我的司机会被踢出去吗?

我希望你理解我的问题。提前谢谢。

共有1个答案

郝冥夜
2023-03-14

我认为如果你用time.sleep在每个动作之间等待,它不会把你当成机器人来检测。

import time

driver.get(url)
#wait 5 secconds
time.sleep(5)
#do an other action
 类似资料:
  • 有不同类型的自动化驱动程序 我正在使用appium和Selenium自动化iOS本机应用程序。 我应该从以下列表中使用哪个驱动程序: WebDriver RemoteWebDriver IOSDriver 阿皮乌姆河 我将使用PageObject模式来实现这一点。 如果有人有iOS本机应用程序(Appium Selenium)的PageObject模式示例项目。 请帮忙。

  • 我正在使用selenium webdriver并创建一个chrome驱动程序实例。当我尝试向下滚动和向上滚动时,我得到以下错误信息。此外,我可以看到一个错误信息“Chrome正在由一个自动化软件控制”。看到这个错误很烦人,虽然我无法在Chrome浏览器中更改任何设置来实现自动化。 错误信息: /System/Library/Frameworks/python . framework/Version

  • 我试图执行一个测试在移动设备但我有下一个错误 Chrome版本:83.04103.101 我正在寻找解决方案,但什么也没找到。

  • 当我的树莓电源故障时,Android的东西在主页上重启,而没有我的应用程序,我必须手动重新发送它,我如何修复Android的东西在重启时自动运行应用程序?

  • 我无法运行脚本,并显示消息:驱动程序信息:驱动程序。.

  • 我试图从以下代码中找到字段名“用户设置已成功更新”: 我在C#中使用的代码是 基本上,我试图澄清,如果用户更新成功与否,所以如果成功,我希望代码返回文本“用户设置更新成功”。但我面临的问题是,即使更新成功,它也无法返回值,并抛出异常。