jerryxjr1220 发表于 2017-2-21 22:38:05

[phantomjs+splinter]登录中国移动官网查询手机余额

之前爬去静态页面用requests+bs4用起来非常方便,但是遇到js生成的动态页面就行不通了。

解决方法是用selenium或者splinter模拟浏览器访问。

今天就来介绍用phantomjs+splinter登录中国移动官网查询手机余额(当然你想查和你手机有关的任何话费信息都是可以的)。

phantomjs是一个无头浏览器,好处是不用单独打开一个浏览器模拟访问,而且phantomjs体积很小,响应速度快,不需要安装(下载下来放到python根目录即可)。

由于登录中国移动官网的过程中会需要短信动态密码验证,所以整个登录过程分成2部分,第一步先申请获取短信动态密码,第二步再登录并且查询。

整个过程如下:
中国移动(上海)网上营业厅登录中...
默认登录账号:187xxxxxx25
获取动态密码...

输入动态密码:936835
登录中...请稍后...
登录成功!
当前余额为:206.98 元

源代码:
我是登录“上海移动”,如果你的手机是其他地区,请相应更改,并且替换默认登录的手机号。
**** Hidden Message *****

太空军校生 发表于 2017-2-22 12:54:08

学习学习,楼主辛苦。

薄衫 发表于 2017-5-28 20:22:14

学习下

zztong 发表于 2017-10-18 16:33:29

下载学习

colinshi 发表于 2017-10-18 17:15:19

怎么搞定动态验证码的?

大芒果 发表于 2017-11-9 09:49:56

很好很强大

lookmeme 发表于 2017-12-3 21:48:57

学习一下

Bean_Wei 发表于 2017-12-4 02:42:13

给大佬递茶

zhangyf123 发表于 2017-12-8 15:05:58

{:7_113:}

LinuxAndPython 发表于 2018-3-6 09:55:58

{:10_257:}

775155480 发表于 2018-3-6 12:32:08

xuexi

775155480 发表于 2018-3-6 14:25:36

很强大我试了一下如果登陆qq邮箱的话会获取不到id 这个应该怎么解决

shen162 发表于 2018-4-12 23:52:40

学习

ABC23 发表于 2018-4-24 01:22:11

huifu

大熊猫眼 发表于 2018-4-24 08:16:01

这个厉害了

helloTOM 发表于 2018-5-4 23:24:39

陈独秀同志

哈n0 发表于 2018-5-5 16:56:24

加油楼主!

beiminyy 发表于 2018-6-22 23:28:03

haha

bei1006902264 发表于 2018-7-23 17:03:07

新人学习一下

18313007560 发表于 2018-9-18 15:33:36

OK
页: [1] 2 3
查看完整版本: [phantomjs+splinter]登录中国移动官网查询手机余额