16
我創建了一個小屏幕刮板,一切似乎工作得很好,信息被拉和保存在一個分貝。我遇到的唯一問題是有時Python不會使用driver.back()
,因此它會嘗試獲取錯誤頁面上的信息並崩潰。我曾嘗試添加一個time.sleep(5)
,但有時它仍然無法正常工作。我試圖優化它儘可能少的時間。所以讓它睡30秒似乎並不是一個好的解決方案。Python的硒瀏覽器driver.back()
我創建了一個小屏幕刮板,一切似乎工作得很好,信息被拉和保存在一個分貝。我遇到的唯一問題是有時Python不會使用driver.back()
,因此它會嘗試獲取錯誤頁面上的信息並崩潰。我曾嘗試添加一個time.sleep(5)
,但有時它仍然無法正常工作。我試圖優化它儘可能少的時間。所以讓它睡30秒似乎並不是一個好的解決方案。Python的硒瀏覽器driver.back()
這是最好的解決方案。 back()和forward()方法不保證能夠正常工作。
driver.execute_script("window.history.go(-1)")
傳入的JavaScript訪問頁面Dom以導航到上一個URL。我希望這能解決你的問題。