我正试图抓取一个包含我国(哥伦比亚)司法信息的网站。我有一个python脚本,它使用Selenium打开网站,然后插入一个进程号:
pathDriver = 'yourpathdriver'
driver = webdriver.Chrome(executable_path=pathDriver)
url = 'https://consultaprocesos.ramajudicial.gov.co/Procesos/NumeroRadicacion'
driver.get(url)
但是,脚本仅在第一次执行时有效,在以后的执行中,我会遇到以下错误:
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_CLOSED
我必须等待大约30分钟才能再次尝试该脚本,但结果是一样的,只是第一次起作用
我试图用--incognito
标志打开浏览器,但这不起作用。此外,我还试图找到一种使用Selenium发送请求头的方法,但似乎不支持此功能
我正在使用Windows10和ChromeDriver
有没有克服这个问题的技巧
谢谢
当我看到这个错误时,它是一个网络问题(无法从公司内部网络访问站点)。若要确认或排除此情况,请尝试从公司以外的计算机(例如家庭计算机)运行测试Here是更多的建议,但其中一些建议是高级的(危险的),只有当您知道自己在做什么时,才应该执行它们。
此外,该站点在我的计算机上加载超过20秒,在控制台中,我看到错误:
但是,这似乎不会导致观察到的行为
另一个可能的原因可能是过时的浏览器/Web驱动程序或不正确的驱动程序处理(quit())。如果问题不是手动复制的(在没有Selenium的情况下打开站点),您可以尝试使用其他WebDriver。您使用的是Chrome浏览器,请尝试Firefox
相关问题 更多 >
编程相关推荐