Python 3.x Python请求刷新
我正在尝试使用python的请求库登录到一个网站。这是一个非常简单的代码,你只需访问它的网站就可以真正了解请求的要点。一、 但是,我想检查我是否通过url成功登录。我遇到的问题是,当我启动post请求并给它(变量p)一个url时,无论html是否已更改,当我键入print(p.url)时,仍然会传递相同的url。我有没有办法刷新浏览器或将url更新到当前设置的位置 (我可以添加一行,以便稍后对照url本身进行检查,但现在我只想获得正确的url)Python 3.x Python请求刷新,python-3.x,python-requests,Python 3.x,Python Requests,我正在尝试使用python的请求库登录到一个网站。这是一个非常简单的代码,你只需访问它的网站就可以真正了解请求的要点。一、 但是,我想检查我是否通过url成功登录。我遇到的问题是,当我启动post请求并给它(变量p)一个url时,无论html是否已更改,当我键入print(p.url)时,仍然会传递相同的url。我有没有办法刷新浏览器或将url更新到当前设置的位置 (我可以添加一行,以便稍后对照url本身进行检查,但现在我只想获得正确的url) python请求的用法可能没有您想象的那么复杂。它
python请求的用法可能没有您想象的那么复杂。它将自动处理帖子的重定向(或session.get()
)
这里,session.post()
方法返回一个响应
obejct:
r = s.post('website', data=payload)
这意味着r.url
是您正在查找的当前url
如果仍要刷新当前页面,只需使用:
s.get(r.url)
要验证您是否已成功登录,一个解决方案是在浏览器中进行登录
根据返回网页的标题或内容(即,使用r.text
中的内容),您可以判断是否已返回
顺便说一句,python请求
是一个很棒的库,请欣赏它
s.get(r.url)