Python请求Cookie未存储

时间:2016-07-18 21:03:37

标签: python python-requests session-cookies

我正在尝试使用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开发者工具中看到时,我看到以下内容:

Cookies Post Login enter image description here

然而,当我在控制台上打印它时,我只看到最后一个cookie。休息都失去了。相同的登录密码在浏览器中有效。因此,来自同一会话的后续请求失败。

RequestsCookieJar [Cookie wordpress_test_cookie = WP + Cookie + check for some.domain]

为什么其他Cookie未在会话中保留。所有其他后续请求都没有识别登录,我怀疑它是因为缺少cookie。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

谢谢@Padraic - 我正在使用' id'属性,但' name'被使用了。感谢那。 wp-submit不是必需的。再次感谢。