不支持获取直通 GL 已禁用,即使已启用;无法运行网页抓取 python 脚本

使用 Chrome 和 ChromeDriver 运行 python 脚本进行网络抓取。脚本运行,我可以看到它正在查询网站,但是一旦完成它就会失败。该脚本最终创建了 CSV 文件,但它是空的,没有网络抓取数据。

不支持继续获取直通 GL 已禁用,即使我启用了它。我使用以下堆栈溢出步骤来确保启用 GL: second stack overflow answer 。 WebGL 不存在作为启用的选项,因此我启用了 WebGL Draft Extensions。随着 Passthrough 错误...间歇性地得到握手错误。

我已确保我的 Chrome 驱动程序和 Chrome 是相同的版本。我安装了旧版本的 Chrome 和旧版本的 Chrome 驱动程序,但它不起作用。不知道还能尝试什么。

stack overflow Getting a Passthrough is not supported GL is disabled, even though it is enabled; unable to run web scraping python script
原文答案

答案:

作者头像

我正在使用Selenium进行一个项目,其中我的程序在网站的所有元素(图像)中迭代并同时下载它们。一切都很好,但是在特定搜索查询的同一网站上,该程序不正常。每当遇到特定元素时,它都会每次卡住,而相同的错误 Passthrough is not supported GL is disabled, Angle is 曾经来了。我尝试了另一个堆栈溢出问题中提供的解决方案,但没有起作用。在遵循许多方法之后,我最终得到了这个解决方案: -

header = {'User-Agent': 'Chrome/97.0.4692.71'}
response = requests.get(url,headers=header)

该问题实际上发生在 request.get() 方法中。

使固定

只需创建上面创建的词典,然后在其中添加您的“浏览/版本”对您来说很清楚。

我希望它也对您有用。