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



我写了一个程序来登录一个网站并做一些自动的事情(通过发出HTTP请求)。

这些自动的东西中的大多数都要求程序/会话处于登录状态(如果cookie过期,则程序/会话不能被视为处于登录状态),因此我正在实现一个isLoggedIn函数来测试它。

我目前的方法是在登录后才能获得页面,但这需要HTTP请求和网页的传输,所以速度不是很快,还有什么可能的解决方案?

任何领导将不胜感激!谢谢!

正如您自己提到的,登录状态大部分时间由特定 cookie 的有效性决定。您可以通过将 cookie 的到期时间与当前时间进行比较来检查它是否仍然有效。或者,您可以发出HEAD请求,该请求允许您获取cookie(和其他标头),而无需下载页面正文。但是,您必须检查站点是否处理HEAD请求才能正常工作。

最新更新