【问题标题】:Python Selenium Chromedriver stopped loading main pagePython Selenium Chromedriver 停止加载主页
【发布时间】:2020-11-05 04:20:08
【问题描述】:

所以我有一个使用 chromedriver 运行 selenium 的脚本,它加载了 this 网站。

虽然 chrome 和 chromedriver 都没有任何变化,它们都是 83.0.4 版,但现在网站无法加载,但就像我的 IP 被阻止一样。我已经检查过了,但在他们使用 distil 的常规 Chrome 浏览器中的代码中看不到,并且 IP 没有被阻止,因为我可以在常规 Chrome 中不使用 selenium 访问。

加载页面的代码其实很简单。

url="https://www.bet365.es"
browser=webdriver.Chrome(r"chromedriver.exe")
browser.get(url)

发生了什么?我该如何解决这个问题?

编辑:robots.txt 打印这个

用户代理:*

禁止:/home/

禁止:/instantbet/

禁止:/dl/

禁止:/deeplinks/

【问题讨论】:

标签: python-3.x selenium-webdriver selenium-chromedriver


【解决方案1】:

Bet365 检测并阻止 Selenium 驱动程序。但是,有一个解决方案。这个添加对我有用:

driver.execute_cdp_cmd(
        'Page.addScriptToEvaluateOnNewDocument', {
            'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'
        }
    )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    • 2023-03-22
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    相关资源
    最近更新 更多