问题标签 [undetected-chromedriver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python undetectable_webdriver 不会在循环中打开
我试图在一个循环中多次打开一个站点以测试不同的凭据是否已过期,以便我可以通知我们的用户。我通过打开数据库、获取记录、调用 chrome 驱动程序打开站点并将值输入到站点来实现这一点。第一个循环有效,但是当下一个循环启动时,驱动程序挂起并最终输出错误:
当已经有一个实例正在运行时,通常会发生此错误。我试图通过在第一个循环完成时同时使用 driver.close() 和 driver.quit() 来防止这种情况,但无济于事。我已经处理了所有其他检测可能性,例如使用代理、不同的用户代理,以及使用https://github.com/ultrafunkamsterdam/undetected-chromedriver的 undetected_chromedriver 。
我要解决的核心问题是能够打开 chrome 驱动程序的实例,关闭它并在同一个执行循环中再次打开它,直到我正在测试的所有凭据都完成。我已经抽象了代码并提供了一个独立的版本来复制这个问题:
我建议使用 python virtualenv 来保持包的一致性。我在 Linux 机器上使用 python3.9。任何解决方案、建议或解决方法将不胜感激。
python - undetected-chromedriver 导入不成功。ImportError:无法从“集合”导入名称“映射”
我试图导入 undetected_chromedriver
运行上面的代码会引发以下错误。
我搜索关于集合包,但它在包列表中不可用
我在 VS Code ImportError: cannot import name 'Mapping' from 'collections' 中找到了一个建议?
但是collections.abc在包列表中也没有。
我使用 python 版本 3.10。
为了使这项工作,请建议我。
python - 未检测到的浏览器与未使用谷歌搜索的铬极其不一致
我最初的目标是访问受Cloudflare保护的网站,并在该页面上刷新驱动程序,但这不起作用。
现在我只想去网站,然后打开窗口,如下所示:
当我将geckodriver用于selenium python时,这可以正常工作,但在这种情况下,代码将在不执行任何操作的情况下遍历第一条指令,并在第二条指令上死去并给出错误:
IndexError:列表索引超出范围
我已经用Vivaldi进行了测试,但它不起作用,而Brave则在我的机器上默认被 apparmor 阻止。这是一般未检测到的chromedriver的问题,还是使用实际的 Google Chrome 会更好?
selenium - 如何在 kali linux 中使用 undetected_chromedriver.v2
如何在 kali linux 中使用 undetected_chromedriver.v2
python - 使用 undetected_chromedriver 时出现 RuntimeError
这是我的脚本(这是您可以在https://github.com/ultrafunkamsterdam/undetected-chromedriver找到的示例):
我收到此错误:
我该如何解决这个问题?
python - 一段时间后如何避免 Chrome 与 Selenium 崩溃?或者如何在崩溃后重新开始测试?
我在 Selenium 中使用未检测到的 chromedriver,并且在 20 分钟到 5 小时后进行的每次测试中,chromedriver 都会因 WebDriverException 或 AttributeException 而崩溃。Chrome 然后说它意外地结束了。我能做些什么来确保不会发生这种情况?或者有没有办法自动重启?
我正在使用 while (True): 和 try: 对于我的所有代码,因此它应该重新启动以防发生异常并再次获取网站但它没有。它首先说 NoSuchElementException 然后说
“在处理上述异常的过程中,又出现了一个异常:WebDriverException: chrome not reachable。”
我正在使用 chrome 96.4556.110 和最新版本的未检测到的 chrome 驱动程序,并且尝试了很多但没有任何效果,但它一直在崩溃,我希望它 24/7 运行。
将非常感谢任何建议。
这是我的代码的开始
python - 函数“Functions.trigger”的监听器无法启动?在本地运行 Azure 功能时
本地运行时出错:
函数“Functions.trigger”的侦听器无法启动。Azure.Core:重试 6 次后失败。可以在 ClientOptions.Retry 中调整重试设置。(提供节点名或服务名,或未知(--------.blob.core.windows.net:443))(提供节点名或服务名,或未知(--------.blob .core.windows.net:443))(提供节点名或服务名,或未知(--------.blob.core.windows.net:443))(提供节点名或服务名,或未知( --------.blob.core.windows.net:443))(节点名或服务名提供,或未知(--------.blob.core.windows.net:443)) (提供节点名或服务名,或未知(--------.blob.core.windows.net:443))。Azure.Core:提供节点名或服务名,或未知 (--------.blob.core.windows.net:443)。System.Net.Http:提供节点名或服务名,或未知(--------.blob.core.windows. 净:443)。System.Net.Sockets:提供节点名或服务名,或未知。我已经掩盖了“帐户名称”,信息
在调试期间:
发生异常:TypeError issubclass() arg 1 必须是类文件“/usr/local/Cellar/azure-functions-core-tools@4/4.0.3971/workers/python/3.9/OSX/X64/azure/functions /_thirdparty/werkzeug/exceptions.py”,第 695 行,在 _find_exceptions is_http_exception = issubclass(obj, HTTPException) 文件“/usr/local/Cellar/azure-functions-core-tools@4/4.0.3971/workers/python/ 3.9/OSX/X64/azure/functions/_thirdparty/werkzeug/exceptions.py”,第 707 行,在 _find_exceptions() 文件“/usr/local/Cellar/azure-functions-core-tools@4/4.0.3971/workers /python/3.9/OSX/X64/azure/functions/_thirdparty/werkzeug/datastructures.py”,第 2836 行,来自 . 导入异常文件“/usr/local/Cellar/azure-functions-core-tools@4/4.0.3971/workers/python/3.9/OSX/X64/azure/functions/_http.py”,第 12 行,来自_第三者。
local.settings.host
python - Python Selenium:从 undetected_chromedriver 获取标头
如何在 undetected_chromedriver.v2 中从 webdriven 获取请求标头?以下代码不适用于 undetected_chromedriver: