我创建了一个小屏幕抓取工具,一切似乎都运行良好,信息正在被提取并保存在数据库中。我遇到的唯一问题是有时 Python 不使用driver.back()
因此它会尝试获取错误页面上的信息并崩溃。我尝试过添加一个time.sleep(5)
但有时它仍然不起作用。我正在尝试优化它以尽可能少地花费时间。所以让它休眠30秒似乎并不是一个好的解决方案。
这是最好的解决方案。这back()
and forward()
方法不能保证有效。
driver.execute_script("window.history.go(-1)")
传入的 JavaScript 访问页面 DOM 以导航到之前的 URL。我希望这能解决您的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)