我正在尝试使用Python请求(2.10.0)登录页面。
代码:
payload = {
'user_login': 'amitg.ind@gmail.com',
'user_pass': 'xxx',
'rememberme': '1'
}
with requests.session() as sess:
resp = sess.post(URL_LOGIN, data=payload)
print resp.cookies
这应该返回多个cookie。当我在Chrome开发者工具中看到时,我看到以下内容:
然而,当我在控制台上打印它时,我只看到最后一个cookie。休息都失去了。相同的登录密码在浏览器中有效。因此,来自同一会话的后续请求失败。
RequestsCookieJar [Cookie wordpress_test_cookie = WP + Cookie + check for some.domain] 。
为什么其他Cookie未在会话中保留。所有其他后续请求都没有识别登录,我怀疑它是因为缺少cookie。
有人可以帮忙吗?
答案 0 :(得分:1)
谢谢@Padraic - 我正在使用' id'属性,但' name'被使用了。感谢那。 wp-submit不是必需的。再次感谢。