美文网首页
python_2018最新版本微博登陆

python_2018最新版本微博登陆

作者: 随风而去_c0e8 | 来源:发表于2018-05-13 10:46 被阅读0次

嗨,大家好

image.png

听说微博登陆很难,就想试试 确实挺复杂的

废话不多说,直接撸代码,以下是2.7版本的 需要3的自己改把


WeiboLogin类.png

def init(self, user, password, cookie_path) 这是初始化函数在调用这个类的时候函数会自动运行 里面初始化了账号和密码 最后又调用了login函数

image.png

首先调用了 try:....except: 语法 语法是先运行try部分的代码,如果出错就运行except代码

先说try部分 #140 调用pre_login()

pre_login().png

get_su()是根据网站的源码分析发现 需要提供加密后的用户名,把用户名进行加密处理

get_su函数.png

get_server_data(self, su):

get_server_data.png

get_server_data获取加密的用户后,进行预登陆访问获取之后请求需要的参数


image.png get_password.png

get_password也是从js源码分析得出加密方式

postdata.png

构造请求的数据包

image.png

拼接url通过post请求,发送数据包

提取返回的数据中ticket的value值


如果发生错误大多数是因为需要验证码的原因

image.png

获取验证码图片,人工输入验证码


最后

image.png

就是简单的整理数据包提交

这就是目前微博登陆的过程,亲测有效哦

相关文章

  • python_2018最新版本微博登陆

    嗨,大家好 听说微博登陆很难,就想试试 确实挺复杂的 废话不多说,直接撸代码,以下是2.7版本的 需要3的自己...

  • 微博cookie池A版本——基于selenium

    这段时间因为要爬微博的数据,而微博很多数据都是要在登陆状态之下才能访问,所以就写了两个版本的微博cookie池,第...

  • 基于flutter的仿微博客户端

    基于flutter的仿微博客户端 在学习了flutter之后,写了一个仿微博最新的10.4.0版本, 还原微博80...

  • 微博登陆

    微博登陆 [TOC] 1.第一次请求:首先访问使用第一个授权API 在idnex/Api/index的视图里面用b...

  • 微博新功能曝光,以后看图也要付费了

    前天刷微博的时候一直显示自己的微博版本过低无法阅读全文,可自己明明下载的是最新版呀。不用多想,一定是微博又开始作妖...

  • 写在女儿五岁生日前

    2019-06-25 昨天看Peachmama的微博,想登陆微博关注,结果忘了密码,一直登陆不了,用手机号登陆,竟...

  • iOS逆向-微博篇

    最近更新:2020年9月11日同步微博最新版本10.9.1 因为微博的广告实在太多,体验太差,最近正好学习逆向,就...

  • PHP 微博登陆

    利用微博wap版域名进行登陆

  • 一个让微信崩溃GIF

    针对苹果手机有效,安装最新版本的微信!! 针对苹果手机有效,安装最新版本的微信!! 针对苹果手机有效,安装最新版本...

  • 新浪微博登陆

    使用python实现新浪微博登陆首先打开charles,记录从打开浏览器到新浪微博登陆成功的全部http请求打开新...

网友评论

      本文标题:python_2018最新版本微博登陆

      本文链接:https://www.haomeiwen.com/subject/blokdftx.html