易语言微博post操作心得
最近朋友让开发一款微博引流工具,虽懒到冒烟,但不好推脱,尝试搞了一下。
洪雨真心不喜欢搞这些大网站大台子,人家背后都是大批专业工程师,js加个密啥的,咱就搞不定了。
彻底研究了一天,然后修补了一天,也算基本完成了。
功能就不说了,简单的点赞啥的~~主要记录一下难点在哪里。
微博是一个纯cookies操作的web协议(这不废话嘛),重点就是抓取登陆时的那一下cook。如果批量登陆,会出现验证码,需要打码平台。
还好,这位朋友高抬贵手,手机扫码登陆就行,直接提取cook即可。
这个取cook是个技术活,一开始我取的是超文本浏览器的cook,结果死活登不上啊,就这个问题卡了我一天。
想来想去不应该啊,问题一定在这个cook上,一般情况是没取全,后来换了个命令 网页_取Cookie (“weibo.com”) ok了,这里记录一下。
既然cook没问题了,那么总应该能点赞了吧。
好家伙,还是不好使,不过能取到源码了,这证明cook没问题,但是操作就是不行。抓包工具却可以,真是邪门了。
既然这样,问题一定处在提交环节。
洪雨用的精易模块,忽然想起去年做论坛操作的时候也遇到这样的问题,直接用精易抓包工具生成代码用就是了。
果然Ok了,再记录一下,别太自信,还是老老实实用抓包工具提供的现成代码吧。
其实我想了想,我自己写的时候可能是cook提交的时候,头上没有加上“cook: ”这个头,不过我也没试过,也没证据……
微博退出有点邪门很顽固,删除所有cook和缓存文件,仍然无法让他退出。最后我无意中发现一个办法。
只需要 网页_清除Cookie (“weibo.com”) 就行了,如果还不行的话,访问账号管理页面。这个方法可以退出微博。记录一下。
最后是伪装登陆的浏览器,可以先网页置一下协议头伪装一下,然后超文本浏览器在跳转登陆就行了。嗯,差不多就这些。
哦,想起来了,最后是如果想读取自己的微博,操作删除啥的,就直接访问微博加uid的链接形式,后面的参数全部不要,如果加上了,就读取失败。
好了,就这些吧。
本文转载自:http://www.zhizhuowz.com/post-416.html