[英]ERR_TOO_MANY_REDIRECTS error while trying to login through a webpage that uses frames and Javascript using Selenium and Python
我正在嘗試自動登錄網頁以下載每日 xml。 我知道我需要有我認為的實際框架網址
http://shop.braintrust.gr/shop/store/customerauthenticateform.asp
我檢查表單和字段,然后執行以下操作
browser = webdriver.Chrome('C:\\chromedriver.exe')
browser.get('http://shop.braintrust.gr/shop/store/customerauthenticateform.asp')
print('Browser Opened')
username = browser.find_element_by_name('UserID')
username.send_keys(email)
password = browser.find_element_by_name('password')
# time.sleep(2)
password.send_keys(pwd)
但是我得到一個空白頁面,說瀏覽器做了很多重定向,這意味着無法登錄? 如何登錄? 謝謝你
ERR_TOO_MANY_REDIRECTS (也稱為重定向循環)是常見的網站錯誤之一。 通常,此錯誤發生在最近更改您的網站、服務器上的重定向配置錯誤或第三方服務的錯誤設置之后。
此錯誤與Selenium本身無關,可以通過Manual Steps重現。
ERR_TOO_MANY_REDIRECTS
的原因是,某些原因導致您的網站進入無限重定向循環。 本質上,該站點卡住了(例如URL 1
指向URL 2
並且URL 2
指向URL 1
,或者域已將您重定向太多次)並且與其他一些錯誤不同,這些錯誤很少會自行解決,可能需要您采取修復它的行動。 根據您運行的瀏覽器,此錯誤有幾種不同的變體。
一些常見的檢查和修復錯誤的方法如下:
try clearing your cookies.
Cookie 有時可能包含錯誤數據,其中可能導致 ERR_TOO_MANY_REDIRECTS 錯誤。 這是一項建議,即使您在不屬於您的網站上遇到錯誤,也可以嘗試。 由於 cookie 會保留您在站點上的登錄狀態和其他設置,在這些情況下,只需刪除出現問題的站點上的 cookie。 這樣您就不會影響您經常訪問的任何其他會話或網站。ERR_TOO_MANY_REDIRECTS
錯誤。ERR_TOO_MANY_REDIRECTS
發生。ERR_TOO_MANY_REDIRECTS
也通常是由 Cloudflare 等反向代理服務引起的。 這通常發生在啟用了靈活 SSL 選項並且您已經在 WordPress 主機上安裝了 SSL 證書時。 為什么? 因為選擇靈活時,所有對托管服務器的請求都會通過HTTP發送。 您的主機服務器很可能已經進行了從 HTTP 到 HTTPS 的重定向,因此會發生重定向循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.