返回信息流用requests模拟人人登陆
在requests.post里面为什么
s.post('http://www.renren.com/PLogin.do', data = login)
可以正常登陆
但是
s.post('http://www.renren.com/', data = login)
就不行
两个url get 的内容目测是一样的
求解答
这是一条镜像帖。来源:北邮人论坛 / python / #3668同步于 2014/10/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
[问题]关于用requests模拟登陆
philokey
2014/10/12镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
http://www.crifan.com/files/doc/docbook/web_scrape_emulate_login/release/html/web_scrape_emulate_login.html
这个博客写的有点乱,但是耐下心来仔细看写的还是很全面的。
我就照着这个blog,实现了自动登录。
【 在 philokey 的大作中提到: 】
: 用requests模拟人人登陆
: 在requests.post里面为什么
: [code=py]
: ...................
真全,受用了谢谢
【 在 jake1036 的大作中提到: 】
: http://www.crifan.com/files/doc/docbook/web_scrape_emulate_login/release/html/web_scrape_emulate_login.html
: 这个博客写的有点乱,但是耐下心来仔细看写的还是很全面的。
: 我就照着这个blog,实现了自动登录。
模拟登陆要模拟from表单的请求.
人人登录页面的form标签:<form method="post" id="loginForm" class="login-form" action="http://www.renren.com/PLogin.do">
form提交的POST请求地址在action里已经指明了..
http://www.renren.com/PLogin.do中的数据处理程序会接收你的POST数据进行处理
http://www.renren.com/隐含指向网站的默认页面,这个页面不一定跟PLogin.do一样具有处理你的登录数据的逻辑
原来这里也能看到
我打开控制台看数据包也找到了post的地址
【 在 CallMeCorpse 的大作中提到: 】
: 模拟登陆要模拟from表单的请求.
: 人人登录页面的form标签:<form method="post" id="loginForm" class="login-form" action="http://www.renren.com/PLogin.do">
: form提交的POST请求地址在action里已经指明了..
: ...................
【 在 philokey 的大作中提到: 】
: 原来这里也能看到
: 我打开控制台看数据包也找到了post的地址
你在chrome里按F12打开控制台就能找到form.