[phantomjs+splinter]登录中国移动官网查询手机余额
之前爬去静态页面用requests+bs4用起来非常方便,但是遇到js生成的动态页面就行不通了。解决方法是用selenium或者splinter模拟浏览器访问。
今天就来介绍用phantomjs+splinter登录中国移动官网查询手机余额(当然你想查和你手机有关的任何话费信息都是可以的)。
phantomjs是一个无头浏览器,好处是不用单独打开一个浏览器模拟访问,而且phantomjs体积很小,响应速度快,不需要安装(下载下来放到python根目录即可)。
由于登录中国移动官网的过程中会需要短信动态密码验证,所以整个登录过程分成2部分,第一步先申请获取短信动态密码,第二步再登录并且查询。
整个过程如下:
中国移动(上海)网上营业厅登录中...
默认登录账号:187xxxxxx25
获取动态密码...
输入动态密码:936835
登录中...请稍后...
登录成功!
当前余额为:206.98 元
源代码:
我是登录“上海移动”,如果你的手机是其他地区,请相应更改,并且替换默认登录的手机号。
**** Hidden Message ***** 学习学习,楼主辛苦。 学习下
下载学习 怎么搞定动态验证码的? 很好很强大 学习一下 给大佬递茶 {:7_113:} {:10_257:} xuexi 很强大我试了一下如果登陆qq邮箱的话会获取不到id 这个应该怎么解决 学习 huifu 这个厉害了 陈独秀同志
加油楼主! haha 新人学习一下 OK