如何处理 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/')
出于好奇,我尝试用 requests 和 beautiful soup 库打开同一个网站,结果成功了(我没有'收到那个错误)。尽管如此,由于页面上的动态内容,我的用例需要 selenium。
我用谷歌搜索了它,但没有找到任何涵盖 selenium 与 406 问题的资源。
有什么想法吗?
他们可能会阻止 Selenium?情况可能并非如此,但请尝试使用此驱动程序:https://github.com/ultrafunkamsterdam/undetected-chromedriver
我正在尝试使用 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/')
出于好奇,我尝试用 requests 和 beautiful soup 库打开同一个网站,结果成功了(我没有'收到那个错误)。尽管如此,由于页面上的动态内容,我的用例需要 selenium。
我用谷歌搜索了它,但没有找到任何涵盖 selenium 与 406 问题的资源。
有什么想法吗?
他们可能会阻止 Selenium?情况可能并非如此,但请尝试使用此驱动程序:https://github.com/ultrafunkamsterdam/undetected-chromedriver