Skip to content

关于如何获取微博账号和如何进行微博模拟登陆

resolvewang edited this page Oct 15, 2017 · 3 revisions

关于微博账号获取

  • 需要使用一个未注册微博的手机号,然后通过邮箱进行微博注册,一个手机号大概验证三个邮箱注册的微博号。然后手机号本身也可以注册一个微博号
  • 通过淘宝购买微博账号(搜索关键词老客户链接),目前异地登录出现的验证码通过打码平台进行识别

关于模拟登陆

我写了两篇文章,是关于如何使用python进行模拟登陆的,过程记录得很详细,如果有对该项目使用的模拟登陆代码有疑问的同学建议阅读一下,应该会有收获的。

  1. 超详细的Python实现新浪微博模拟登陆
  2. 超详细的Python实现百度云盘模拟登陆

在此更新对于验证码url的获取分析

我们先用一个需要验证码的账号进行登录,通过抓包(模拟登陆微博和模拟登陆百度云都有讲如何抓包),可以知道验证码的url大致形式如下

http://login.sina.com.cn/cgi/pin.php?r=18460667&s=0&p=gz-0a617298001082205a38eb6bb7b2b1a26b5a

这里主要就是三个参数,一个是r,一个是s,还有一个是p,那么如何构造这个三个参数就是关键。仔细读过起那两篇文章的同学应该对于构造这个url有一个大致的思路。主要还是看它们是否有规律,如果有规律,是怎样的规律,如果没规律,那么判断到底是服务端返回,还是本地js构造。这里我分析这三个参数的方法和我的博客超详细的Python实现百度云盘模拟登陆所用的方法完全相同,所以就不再啰嗦了,有问题的同学可以开issue,也可以单独加微信询问。但是我希望你是仔细读了我列举的那两篇文章的