我想使用Python中很好的请求库发送帖子请求。我正在发送有效负载,如代码所示,但r.text
打印语句显示myaccount.nytimes.com页面的html转储,这不是我想要的。任何人都知道发生了什么?无法使用python中的请求登录到我的nytimes帐户
payload = {
'userid': 'myemail',
'password': 'mypass'
}
s = requests.session()
r = s.post('https://myaccount.nytimes.com/auth/login/?URI=http://www.nytimes.com/2014/09/13/opinion/on-long-island-a-worthy-plan-for-coastal-flooding.html?partner=rss', data=payload)
print(r.text)
嗨,阿里,你是怎么得到这个工作的?我可以解析页面并获取隐藏的值,但不知道如何使用此信息和我的凭据进行身份验证? – Stefan 2016-04-07 22:22:24
下面的答案适用于我@StefanJansen – 2016-04-07 22:57:25
您是否已将从登录页面获得的令牌添加到上面的s.post()'请求或会话本身?后续页面请求为's.get()',不带参数? – Stefan 2016-04-07 23:05:26