关于用python模拟登陆新浪微博返回内容
登陆后返回的页面,保存成html文件,用浏览器打开就知道是不是登陆成功了
■网友其实你已经登录成功了。你从location.replace中提取的连接就是新浪通行证登录的连接,也就是http://passport.weibo.com/wbsso/login?url=xxx。你请求完这个页面会产生一个302重定向,也就是重定向到: http://weibo.com/ajaxlogin.php?framelogin=1\u0026amp;callback=parent.sinaSSOController.feedBackUrlCallBack\u0026amp;sudaref=weibo.com。请求该链接返回如下内容\u0026lt;html\u0026gt;\u0026lt;head\u0026gt;\u0026lt;script language=\u0026#39;javascript\u0026#39;\u0026gt;parent.sinaSSOController.feedBackUrlCallBack({"result":true,"userinfo":{"uniqueid":"xxx","userid":null,"displayname":null,"userdomain":"?wvr=5\u0026amp;lf=reg"}});\u0026lt;/script\u0026gt;\u0026lt;/head\u0026gt;\u0026lt;body\u0026gt;\u0026lt;/body\u0026gt;\u0026lt;/html\u0026gt;看到这个结果表示已经登录成功,其中产生了uniqueid这个全局ID,接着你可以访问这个连接http://weibo.com/u/" + uniqueid + "/home?topnav=1\u0026amp;wvr=6"进入你的微博首页了。PS:记得把你登录的cookie附上去,不然请求无效的。
推荐阅读
- 过节■江苏省委省政府办公厅下发关于做好2021年元旦春节期间有关工作的通知
- 怎样成为一名合格的Python程序员?
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- 雨下|全球关于禁售燃油车只是理论上可行吗
- python 爬虫,咋获得输入验证码之后的搜索结果
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 智叔|很多家长还在整箱买:谈谈关于牛奶的17个真相警惕这些列入黑名单的“假牛奶”
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 关于微信小程序的思考:运营者该何去何从
- 关于人工智能虚拟人的一些问题