繁体   English   中英

使用python登录网站时,测试是否登录的最快方法是什么?

[英]What is the fastest way to test whether logged in or not when use python to login to a website?

我编写了一个程序来登录网站并执行一些自动操作(通过发出HTTP请求)。

这些自动工具大多数都要求程序/会话处于登录状态(如果cookie过期,则不能将程序/会话视为处于登录状态),因此我正在实现isLoggedIn函数对其进行测试。

我当前的获取页面仅在登录后可用的方法,但这需要HTTP请求和网页的传输,因此它不是很快,还有什么其他可能的解决方案?

任何线索将不胜感激! 非常感谢你!

就像您自己提到的那样,登录状态通常是由特定Cookie的有效性决定的。 您可以通过将Cookie的到期时间与当前时间进行比较来检查Cookie是否仍然有效。 另外,您可以发出HEAD请求,而无需下载页面正文即可获取cookie(和其他标题)。 但是,您必须检查站点是否处理HEAD请求才能正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM