如何上微博(微博论坛怎么进去)
今天给大家带来的是新浪微博PC端的模拟登陆。
工具
这次使用的工具是Charles和chrome浏览器,看过我之前文章的同学应该知道我使用的Mac电脑,Fiddler不能用,之前用虚拟机很麻烦。很早的时候有装过Charles,但是不太会用,后来发现一篇比较详细的文章,忘了记录了。发现Charles还是非常好用的,而且有个很好的功能,就是可以开启多个Session进行抓取对比,这个功能非常,如果经常做爬虫调试的人一定能知道。我们抓取一个网站的登录过程,然后在模拟的过程中,可以再另一个session中抓取自己模拟登录的过程,然后对比一下自己的请求发送的数据和浏览器请求发送的数据是否一致。之前我调试一直都是通过打印查看,这样一方面很不方便,另外一方面打印也不完整。所以非常推荐大家使用Charles,网上破解也有很多。
Charles
打开Charles,要开启SSL代理抓取,这样才能抓取到HTTPS请求,毕竟现在很多网站都已经使用HTTPS请求了
HTTPS抓取设置
Host填*表示匹配所有网址,HTTP请求端口是80端口,HTTPS请求端口是443端口,设置好就可以开始抓取了。
抓取请求
打开chrome浏览器,最好清理缓存,然后使用隐身模式访问https://weibo.com/
打开隐身窗口
无痕模式
在网页上执行一遍登录操作
微博登录过程
抓取到登录过程后,我们就可以开始分析了,记住一定要清理缓存。我有好几次抓取都不一样,后来换了Safari浏览器(因为我很少用这个),其实这一步用什么浏览器都无所谓,chrome浏览器主要是用来调试JS用的。
过程分析
查找登录请求
登录一般url里面应该都会有login,而且是post请求,当然不排除其他方式。
https://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.4.19)
登录请求url
找到登录请求后,这里主要Form表单信息,参数很多,我们需要先大概区分一下哪些可能是固定参数,哪些是变化的参数。
参数确定
一目了然可以看到那些是固定的了吧,这些所有的参数其实我们都是可以追根溯源的,但是没那个必要,在这种参数比较多的情况下,太费事了,可以采用多次抓取登录过程,对比请求参数的方式确定部分固定的或者不重要的参数,那么需要我们通过其他方式获取的参数有pcid、door、su、servertime、nonce、rsakv、sp、prelt,这里servertime比较有争议,一般看到这种time或者151开头的10位或者13位数字,都是时间戳,用time.time()获取就可以,但是这里是servertime,我们应该引起注意。
参数分析
下面我们一一来看这几个参数怎么获取su我们要先说一下这个su,因为其他的参数都和它有关系。这个su在js调试的时候可以看到它的算法,但是其实我们可以根据它的特点先猜测一下,有可能是base64加密的。为什么?Base64是一种基于64个可打印字符来表示二进制数据的方法,哪64个字符呢? A-Z、a-z、0-9和" "、"/",很多时候base64加密的字符串尾部为 1个或2个 "=", 因为它是把3个字节的二进制拼接,如果最后剩下一个,那么尾部就会添加2个=, 如果剩下两个,尾部就添加1个=,如果刚合适那当然就没有=了
推荐一个工具网站https://tool.lu/encdec/
image.png
使用编解码试试看,最终我发现是账号,而且是采用了url encode和base64编码,所有最终我们的su就是
image.pngpcid、servertime、nonce、rsakv它的值时gz-48fb749c5c715e0d5caeed045716492e153c,我们先在Charles中搜索一下
pcid我们一般都是搜索response的数据,主要是看一下是不是在某一个请求的返回值里面,这里非常棒,我们找到了pcid和值出现的地方https://login.sina.com.cn/sso/prelogin.php?entry=weibo
长安福特怎么样(长安福特属于)6月12日,重庆车展长安福特的展台上,全新高端中大型SUV福特EVOS家族旗下STLINE车型首发,并限量开启首订。值得一提的是,长安汽车董事长兼任长安福特董事长朱华荣也现身长安福
长安福特怎么样(长安福特公司待遇怎么样)3。15临近,各家车企摩拳擦掌睁大双眼,盼着有出头鸟顶上去,自己安然无恙闷声发大财。其实群众的眼光都是雪亮的,该跑的都跑不了。今天就带大家看看隐藏在主流车型之外,因销量而可能幸免于
长安福特怎么样(长安福特工作怎么样)汽车在制造业中薪资排行居于中上,工作58年的最为吃香,本文对比了各大车企普通工程师工作五年左右的年薪(包括年终奖),第一名绝对不是传说。来自www。autopin。cn一长安系从长
长安福特多少钱(长安福特后面有个轮胎)日前,长安福特旗下全新车型EVOS在广州车展上正式上市开售,新车定名追光者,共推出五款车型,售价19。9825。98万元。EVOS定位中型SUV,在外观和内饰方面采用了全新的设计语
利用深度学习算法开发大脑图谱来自苏黎世大学大脑研究所和瑞士联邦理工学院(ETH)的一组研究人员已经开发出一种完全自动化的大脑注册方法,可以用来分割老鼠感兴趣的大脑区域。神经科学家总是在寻找新的方法来探索大脑不
华州在哪里(渭南市华州区有多少社区)撤县设区,迎接新的发展机遇从2011年申报开始,华县县委县政府精心组织,抢抓机遇,强力推进撤县设区工作,终于2015年10月18日获得国务院批准,2016年1月22日渭南市华州区正
今日华发股票价格,600325华发股份股吧研究报告。华发股份股吧,财务指标分析等与华发股份,分析讨论股票名的最新动态东方财富股吧,迈威生物拟发行的股票数量为万股,股吧,020,雪球为您提供华发股份,sohu,公告。股民朋友
新宝来怎么样(大众宝来降价7万多是真的吗)大众品牌在紧凑型轿车市场中有两款车型自上市以来都保持了较高的热度,他们分别是大众宝来和大众朗逸。这两款车型也在前几年进行了全新换代,不仅外观更为漂亮,而且空间也大了不少,他们的竞争
铃木雨燕怎么样(2015年铃木雨燕多少钱)Hello大家好!我是隔壁老王,不是,我是检车家的检测技师老王。曾经是一名修车工,现在全身投入与二手车检测行业,帮助客户解决一切购车问题,是我的服务宗旨,用过都说好!今天给大家分享
长安铃木怎么样(为什么铃木的车不建议购买)铃木从中国撤退,已经有两年时间了,这两年,铃木过得好吗?很多人觉得,铃木是被淘汰的,就像众泰力帆纳智捷等,失去了巨大的中国市场,一起失去的就是利润和生命。然而,对于铃木来说,还真不
铃木奥拓怎么样(新奥拓好不好)一提到铃木汽车,相信大家并不会感到有所陌生,尽管现如今已退出了我们国内市场,但是,曾经的它也在我们国内市场辉煌过一段日子,尤其是作为家族微型车的铃木奥拓,早年间,奥拓凭借省油耐用的