如何解决代码并不总是通过 driver.get(...) 使用带有 Selenium for Python 的 chromedriver
我有一个可以抓取 https://performance.morningstar.com/fund/tax-analysis.action?t=AGRYX®ion=usa&culture=en-US 的 Python 程序。它在大部分时间都有效,但可能大约有 1/3 的时间我的代码执行没有通过
ws.cell(i,2).value
其中 options = webdriver.ChromeOptions()
options.add_argument('--disable-software-rasterizer')
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
options.add_argument('--ignore-certificate-errors-spki-list')
options.add_argument('--disable-gpu')
options.add_argument('--allow-running-insecure-content')
driver=webdriver.Chrome(r"C:\path\to\my\chromedriver\chromedriver.exe",chrome_options=options)
只是 Excel 电子表格中的一个股票代码。
没有抛出错误。它根本没有通过这条线。浏览器完全加载了我想要的页面,它不会再进一步(同样,没有抛出错误)。
我添加了这些选项,希望最好
{{1}}
我不知道这是否重要,但我确实在地址栏中看到一条警告,指出该网站是“!不安全”,这对我来说似乎很奇怪,因为尽管晨星会竭尽全力确保他们提供安全的内容。对于踢球,我确实设置了我的 chrome 选项来接受这个网站的不安全内容,但这并没有什么不同。
如何在此行之后继续执行代码? This question 与我的类似,但由于没有抛出错误,给出的答案对我不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。