|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
之前爬去静态页面用requests+bs4用起来非常方便,但是遇到js生成的动态页面就行不通了。
解决方法是用selenium或者splinter模拟浏览器访问。
今天就来介绍用phantomjs+splinter登录中国移动官网查询手机余额(当然你想查和你手机有关的任何话费信息都是可以的)。
phantomjs是一个无头浏览器,好处是不用单独打开一个浏览器模拟访问,而且phantomjs体积很小,响应速度快,不需要安装(下载下来放到python根目录即可)。
由于登录中国移动官网的过程中会需要短信动态密码验证,所以整个登录过程分成2部分,第一步先申请获取短信动态密码,第二步再登录并且查询。
整个过程如下:
- 中国移动(上海)网上营业厅登录中...
- 默认登录账号:187xxxxxx25
- 获取动态密码...
- 输入动态密码:936835
- 登录中...请稍后...
- 登录成功!
- 当前余额为:206.98 元
复制代码
源代码:
我是登录“上海移动”,如果你的手机是其他地区,请相应更改,并且替换默认登录的手机号。
|
评分
-
查看全部评分
|