模拟登陆就是获取新浪服务器返回的登陆参数(cookies等),然后添加到爬虫的post请求中来伪装用户提交给新浪访客系统
首先感谢 Bgods(https://blog.youkuaiyun.com/songzhilian22/article/details/48396545)
敲代码的耗子(http://www.cnblogs.com/mouse-coder/archive/2013/03/03/2941265.html?utm_source=tuicool)等前辈的启发
所需工具:chrome
python库:requests, re,rsa,binascii, base64, urllib
一.分析新浪微博登陆机制
首先打开新浪通行证http://login.sina.com.cn/
然后打开chrome开发者工具Network页面 勾选 Preserve log 监控登陆过程
输入账户密码登陆(要记得提前清理浏览器Cookies)
可以观察到登陆过程中浏览器发出的请求
主要分析这三个请求
分别观察三个请求的Response_headers 和Cookies可以发