python - HotJar 可疑的 UserAgent 错误,谷歌上没有任何内容,试图运行 python 抓取工具来跟踪体育赔率

标签 python selenium-chromedriver screen-scraping user-agent hotjar

c:\Users\Administrator\Downloads\cloudbet(2).py:47: DeprecationWarning: 使用选项而不是 chrome_options driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r"C:\Python\Python38\Scripts\chromedriver.exe")

DevTools 监听 ws://127.0.0.1:54368/devtools/browser/77f2d50d-65c6-49bf-af5b-7923f3d40bfc [0619/100243.424:INFO:CONSOLE(109)]“Hotjar 由于可疑的 userAgent 而未启动:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,如 Gecko)HeadlessChrome/84.0.4147.56 Safari/537.36 ",来源:https://www.cloudbet.com/static/js/2.08e072ab.chunk.js (109)

最佳答案

我在“某些网站”遇到过同样的问题。它与在 headless 模式下运行 Google Chrome webdriver 有关,并且显示在您的帖子详细信息中。

"Hotjar not launching due to suspicious userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/84.0.4147.56 Safari/537.36"

以下选项可能有助于解决问题:

  • 以正常模式而不是 headless 模式运行 Chrome 驱动程序。即,删除 chrome_options.add_argument("--headless") 选项。
  • 在 headless 模式下运行 Chrome 驱动程序,但通过添加以下参数(作为该场景的示例)使用普通模式用户代理绕过自动生成的用户代理:
    userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.56 Safari/537.36"
    chrome_options.add_argument(f'user-agent={userAgent}')
  • 尝试改用 headless Firefox。

关于python - HotJar 可疑的 UserAgent 错误,谷歌上没有任何内容,试图运行 python 抓取工具来跟踪体育赔率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62475252/

相关文章:

xml - 在 R 中抓取篮球引用网站(XML 包未完全正常工作)

c++ - 使用 C++ 读取 python 字典

python 属性装饰器

Python迭代N个嵌套的for循环?

windows - 使用 python 在 selenium-chromedriver 中禁用地理定位

c# - 如何以 headless 模式启动 ChromeDriver

python - LSTM Keras 网络的恒定输出和预测语法

java - 让 selenium 等待 - WebDriverWait 问题

python - Pandas 抓取的数据在 Pandas 中不起作用

ruby-on-rails - 如何使用ruby在 "<a>"标签中找到href元素值