[英]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.