如何处理 Selenium 中的 406 响应?

How to handle 406 response in Selenium?

我正在尝试使用 Selenium 抓取网站。我能够打开大多数网站。但是有些网站给我的回复是 406 Not Acceptable。我没有收到实际的网站,而是在浏览器中收到一条 406 不可接受 消息。

我目前正在使用以下 Python 代码(使用 Mac):

from selenium import webdriver
DRIVER_PATH = '/Users/User123/Downloads/chromedriver 2'
driver = webdriver.Chrome(executable_path=DRIVER_PATH)
driver.get('https://www.WEBSITE.com/')

出于好奇,我尝试用 requestsbeautiful soup 库打开同一个网站,结果成功了(我没有'收到那个错误)。尽管如此,由于页面上的动态内容,我的用例需要 selenium。

我用谷歌搜索了它,但没有找到任何涵盖 selenium 与 406 问题的资源。

有什么想法吗?

他们可能会阻止 Selenium?情况可能并非如此,但请尝试使用此驱动程序:https://github.com/ultrafunkamsterdam/undetected-chromedriver