注册过的掌上川电无缘无故被注册拍拍贷的掉了,选择了忘记密码 确认找回时它总是显示获取数据失败,怎样才能找回

三江都市报数字报-安装“掌上川电”购电就不用跑营业厅了
本版列表新闻
安装“掌上川电”购电就不用跑营业厅了
“掌上川电”界面
用户名下会显示是否支持网上购电
  吐槽  市民何先生:前几天,我到营业厅交电费,看到大厅内提示牌上说乐山正推行“掌上川电”APP,说是可以在网上购电。我下载后,发现步骤挺多,一会儿让我注册,一会儿提醒我绑定用电户号。我这样的中年人不怎么会玩智能手机,真有点无从下手的感觉。希望能详细介绍一下“掌上川电”是怎么使用的。  几步就搞定&&一个用户可绑定5个户号  7月6日上午,在国网乐山供电公司营销部,高级工程师尚梦黎拿着手机,向记者详细演示了使用“掌上川电”所需的准备工作:下载、注册、登录。  “客户使用智能手机,可通过苹果商店、91助手、360手机助手等搜索‘掌上川电’进行下载,没安装应用商城的,可在百度网页上搜索。”尚梦黎告诉记者,“比如,我使用的是苹果手机,在苹果的应用商城就可以进行下载。”  按照提示进行下载安装后,再次点开“掌上川电”,这时您会发现首次登录需要注册。点击“用户注册”,将注册协议点击为“同意”,就进入下一个操作,输入手机号码、身份证号码、登录密码、确认密码、点击获取验证码,等待验证码返回后输入,最后点击“注册”。  “这些信息大家要牢记,因为今后登录时还需要输入。”尚梦黎说。  记者看到,重新使用密码登录“掌上川电”后,系统会第一时间跳出提示:“您还没绑定用电户号,是否现在就去绑定?”这时,客户就得输入家里的电力户号。不清楚自家电力户号的,可以查看智能电卡,在卡面上有10位数字,这就是户号。如果还不清楚,可以拨打95598电力服务热线咨询。每位客户最多可绑定5个户号。  也就是说,用户不仅可以为自家网上购电,还可以为父母、其他亲友购电。  操作界面简洁明了&&购电、查询一目了然  绑定用户后,您会发现在软件首页上会显示剩余电费和用电情况。点击“用户绑定”,您可以看到自己绑定的电力用户,在户名下有一行小字,上面会显示该用户是否支持网上购电。  “目前乐山城区大部分智能电表用户支持网上购电。旧表用户可通过支付宝上的‘生活缴费’交电费。”尚梦黎告诉记者。  支持网上购电的用户,点开购电界面就可以购买了,最低可买1元钱的电量。这项服务最大的好处,就是只要有网络信号,客户可以随时随地购电。  尚梦黎介绍说,除了网上购电,“掌上川电”还提供了许多服务,比如查询停电信息、查询电价政策、查看购点卡充值售电点分布、查询自己的历史用电、账单等。  力争2017年底&&实现乐山城区全覆盖  据尚梦黎介绍,截至目前,乐山有近9万人下载了“掌上川电”APP,享受到了它带来的方便。为了让更多的人能方便购电,国网乐山供电公司计划在2017年底实现乐山城区所有客户(包括小区、自建房)全都可以使用“掌上川电”办理网上购电等业务。  另外,尚梦黎还建议市民,如果购买的是二手房,一定要记得及时带身份证、房产证到营业厅对智能电表用户进行更名。“供电部门不会收取任何费用。”尚梦黎说:“更名后,客户在办理相关业务时会更加省事。”  相关链接>>>  “掌上川电”是由国网四川省电力公司为广大四川电力客户提供的一款免费手机应用,通过“掌上川电”您可以随时随地掌握电表剩余金额、电量使用情况,查询停电公告和周边缴费网点等。“掌上川电”目前支持已经安装采集的IC卡预付费用户,后期将陆续升级支持所有用电客户的月电量电费查询、历史缴费信息量查询,同时将开通手机充值购电等贴心服务。  记者&&罗曦&&文/图
三江都市报生活04安装“掌上川电”购电就不用跑营业厅了“掌上川电”APP购电 钱没了,电没来|APP|工作人员|先生_新浪新闻
  原标题:“掌上川电”APP购电 钱没了,电没来  “本来想图个方便,结果却带来了很多麻烦。”昨日,市民刘先生向成都商报记者讲了他春节期间的用电经历:电费用完后用“掌上川电”APP充电费,结果出现故障,前后解决了半个月,最终换了电表、电卡才算搞定。
  国家电网成都供电公司的工作人员称,类似刘先生这样费尽周折的案例比较罕见,但APP充了电费发不到账户的情况确实偶有发生,“概率大概是0.05%”。
  刘先生:
  电费用完,APP购电充不起
  刘先生家住锦江区,1月22日晚间,他和妻子回到家,发现家里断电了。检查完电表箱发现不是跳闸,他想到应该是没电费了。刘先生随即打开手机上的“掌上川电”APP,果不其然,电费用尽了。
  “我就在APP上充了100元,谁知道,这个操作带来了半个月的不方便。”刘先生成功付费后,收到电力公司发来的短信:“……购电费100元已到我公司电费账户,将在一个小时内发到您电表上,请耐心等待。”
  刘先生全家在黑暗里静候了一个多小时,可电还是没来。他随即致电供电公司的客服询问。在供电公司人员的指导下,他尝试将电卡反插进电表,“他们说这样可以透支10元电费,恢复供电。”可是,这个尝试没有奏效。他再次致电客服,并提议是否可以到楼下超市里去充电,“对方跟我说可以去试试,不过购电成功的可能性不大。供电公司的人向他核对了住址,说这就赶过来解决问题。”
  果不其然,刘先生在超市里充电也不成,“说是因为上一笔电费未下发到位,所以再买电也不行”。十几分钟后,工作人员赶到他家,几经尝试还是不能将电费发到电表,临时给他接通了电路。第二天,供电公司的工作人员再次上门,说是解决了电表的问题,可以正常购电、用电了。
  供电公司:
  远程购电失败是个小概率事件
  “谁知道,过年的时候又遇到了麻烦。”刘先生说,正月初三,他去自家电表查看了一下余额,发现只剩下50多元,随即拿出手机准备在APP上充一些电费。可“掌上川电”APP弹出提示信息:“您还有一笔远程下发失败购电记录,请先补写购电卡后再进行网上购电……”
  “我又尝试去超市购电,还是不行。大过年的,家里断电就不好了。”刘先生又一次致电供电公司,客服解释,可能是节前工作人员把他的电费发到电表了,但在电脑系统里没有同步更新,以致他充不起电费。经商量,刘先生同意等到节后上班再请工作人员到家里来解决问题。
  春节后,供电公司的工作人员上门解决问题,多方尝试都不能解决问题后,给刘先生家换了电表,并请刘先生7日到供电公司的营业厅更换电卡。“供电公司的师傅说,他们不是第一次遇到这样的问题了,用‘掌上川电’APP买电,电费发不到电表解决起来就会比较麻烦。”
  昨日,成都商报记者致电国家电网成都供电公司,该公司一名工作人员解释说,类似刘先生遇到的问题他们比较了解,“是一些用户的电表通讯上有问题,不能远程接收到购电信息。”该工作人员表示,这个问题发生的频率“大概是0.05%,很小”。
  记者提出即便概率较小,但全成都用电户数以百万计,会有很多家遇到类似问题。上述工作人员回复称,锦江、成华、金牛三个区有6万多“掌上川电”APP的用户,大概3万多用户开通了网上购电功能,所以总体来看不会有太多人家遇到刘先生的问题。“用户遇到类似问题后,我们会立即知晓,并派工作人员到场解决,所以大家不用担心这个问题。”成都商报记者 李秀明
跟格局小的人打交道,就像被缩骨伞夹住脑袋一样不痛快。
号外号外,特朗普又出行政命令啦!行政命令有多强,买不了吃亏,买不了上当,是XX你就坚持60秒!
吴承恩的人生经历,决定了《西游记》背后必然影射着中国特色的官场文化。
没有石油的生活,可能比如今这种依赖石油的生活更加有趣和充实。当你手机无缘无故收到支付宝短信验证码的时候一定要注意了【南召吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:169,449贴子:
当你手机无缘无故收到支付宝短信验证码的时候一定要注意了收藏
最近出现一种手机插件病毒,此病毒源于网页浏览时注册某些帐号时,会后台自动下载隐藏,手机开机启动后自动运行并获取通讯录短信等各项手机权限。操控者会通过此插件获取你的手机号码,然后远程登录你的支付宝输入此手机号码,点击忘记密码,点击通过手机短信验证寻回密码,这时你的手机会收到支付宝发来的验证码,此插件会把此验证码发给病毒操控者,病毒操控者即可通过此验证码和你之前注册网站帐号时填写的身份证号码,修改你的支付宝登录密码以及支付密码。盗取支付宝余额以及支付宝绑定的银行卡里的金额。所以,支付宝用户请注意了,解决此问题的方法其实很简单,电脑端进入支付宝,点击账户设置,把手机号码登录关闭掉。这样,病毒操控者就无法以你的手机号码为账号,通过你的手机一步步盗取你的资金了。当他在支付宝登录页面帐号里输入你的手机号码后点击找回密码时就会提示此帐号不存在。所以大家尽量不要开启手机号码登录,用用户名或邮箱登录就行了!
学习了,这个挺实际
顶。5有一天,二货同学问我。“你爸揍你吗?”“当然,拿皮带抽,可疼了。你呢?”二货沉思了下说也打,还挺狠的。“那你爸拿什么揍你?”“不知道,一上来就直接干晕了”
最美好的不是未来,是今天,阳光那么好,何必自寻烦恼。致自己
可是用邮箱登陆不是更危险么
耐人寻味的几个定律】1.摆阔定律:越穷的人越爱摆阔。2.担心定律:越担心的事越容易发生。3.般配定律:靓男倩女多与自己外表相反的厮守终身。4.要求定律:越说随便和怎么都行的人要求越高。5.沟通定律:世上70%%的烦恼由沟通不畅所致。6.装病定律:你之前装了什么病,之后就会容易得什么病。
我今天收到莫名来的支付宝验证码?不会被中毒了吧。好可怕。还有一条说尾号多少的银行卡什么易支付。但那不是我的卡,这是怎么回事?
顶。5有一天,二货同学问我。“你爸揍你吗?”“当然,拿皮带抽,可疼了。你呢?”二货沉思了下说也打,还挺狠的。“那你爸拿什么揍你?”“不知道,一上来就直接干晕了”
怎样关闭手机登录啊??
反正卡里也木钱,不怕
怎么关闭手机号登陆呢 在线等
手机号后面显示是修改啊
怎么办啊,楼主,求解
不行,手机号后面的是修改根本没开启/关闭,我就是用电脑登录的
谢了、、、、
很无耻的套路,这种情况支付宝官方会接手吗
真是网络安全堪忧啊
吧主 真的没有啊 只有修改
为什么我手机会收到很多不知来源的短信有未知电话啊
我也收到了
怎么联系人工客服确认啊
收到两回了,吓得我赶紧把银行卡解绑了
登录百度帐号|||||||||||
最新播报:
“掌上川电”全新上线 优质服务再升级
新华网电力频道1月15日电 “真是没想到,现在直接在手机上就可以查看我家的电量电费情况,还可以直接用手机购电充值,实在是太方便了。”家住乐山沙湾区的邹先生一边看着手机上新安装的“掌上川电”软件,一边高兴的说道。 “掌上川电”是国网四川省电力公司为广大四川电力客户量身定制的一款免费用电互动服务手机应用软件,该软件经过全新的功能整合,已于去年12月30日正式上线启用。全新的“掌上川电”软件分为安卓版和苹果版,支持绑定多张购电卡。安装了智能电表的用户,通过下载安装“掌上川电”手机客户端软件并绑定购电卡,便可以随时随地轻松掌握自家电量使用、电费余额及用电曲线等情况,用户还可通过GPS定位查询周边购电网点信息,设置推送停送电公告,获取电力资讯信息,并可以进行手机在线购电以及远程对电表充值。
据悉,国网乐山供电公司下一步将组织客服人员通过张贴软件二维码、发放操作手册、现场安装等方式,在辖区积极宣传推广“掌上川电”,使客户充分享受信息化用电服务带来的便捷,利用该平台拉近电力企业与客户之间的距离,进一步提升公司的优质服务水平。(廖书明)
[责任编辑:
来源:新闻热搜榜爬虫之登陆验证
运行爬虫抓取某些网站的时候,经常会碰到需要登陆验证(输入账号、密码)之后才能获取数据的情况。那么问题来了,如何完成登陆验证呢?下面以itunes为例大概总结两种方法。主要使用工具为python/java、selenium、phantomjs或firefox/chrome等浏览器.
一 python urllib2库的简单介绍
本人之前主要使用java进行外部数据获取,用的工具包httpclient。基本没用过python-urllib2库,google了一下,发现两个特别靠谱的参考资料:
1. csdn中 @请叫我汪海的,学习了一下,发现还挺好使的,简单明了。
2. 另外一个可参考的资料是《》跟上面内容有重复,也有补充。
看完这两个基本就能大概掌握获取网页的用法啦,这里强调以下几点。
a. 特别注意要发送的headers。文中已经提到了User-Agent 、Content-Type 、application/xml 、application/json 、application/x-www-form-urlencoded,很多时候数据取不出来与这些header有关系。httpheader可以参照wiki《》,当年瞎摸索的时候,没注意看好这些headers,吃了不少亏。
b. 注意使用debug模式来监测爬取过程中的信息,尤其是报错信息和报错码。错误码也请参照wiki《》,充分利用这些错误码,也能缩短调试时间。当然,多打印try-except也是一种有效的调试手段。
二、登陆之数据包分析
工具: python-urllib2
firefox+firebug或者chrome,用浏览器打开登陆页面之后,按F12键会默认打开开发者工具或者启动firebug,点击network监听数据包,下面以itune的登陆举一个例子。
1. 在浏览器中输入itunes的登陆地址:https://itunesconnect.apple.com/itc/static/login?view=1&path=%2FWebObjects%2FiTunesConnect.woa,同时按F12启动firebug进行网络监听.
点击“网络” --》 ”全部“ ,可以看到所有加载的页面数据,包括html/图像/css/js等。
点击“html”,全部里边显示的信息太多,可以先只看html,这里边出现的html-url通常是我们需要用urllib2实际请求的页面。
下面是firefox+firebug显示的页面
而这个是chrome的开发者工具显示的页面
不同的工具监测到数据包会有差别,上面两个对比看一下,大概估计实际需要get的url,就只有2个。
2. 我们点开查看其中一个,重点关注一下相应的参数、头信息。(头信息中的Cookie字段和 后面的cookies表单中的内容是一致的)。
头信息又分为请求头信息和响应头信息。urlopen需要提交的头信息可能是请求头信息中的一部分。响应头信息中的字段可能会在访问下一个页面的时候用到。
3. 账号密码的输入通常都会涉及到一个post请求,我们可以输入一个错误的账号、密码试试
(输入正确的用户信息,会导致这个页面跳转,控制台会全部刷新,之前的访问路径就丢了)。
点击进去,可以看到需要提交的参数(账号、密码等)、额外的头文件、cookie等。
所以,itunes的登陆大概分为上面三步:
https://itunesconnect.apple.com/itc/static/login?view=1&path=%2FWebObjects%2FiTunesConnect.woa
https://idmsa.apple.com/appleauth/auth/signin?widgetKey=22dbab0dc197c
最后post : https://idmsa.apple.com/appleauth/auth/signin
下面附上上面3步骤对应的python代码,早期的话,这种方式直接就能完成itunes的登陆,也适用于大部分简单的网站。
# 记录全过程的cookie
cj=cookielib.CookieJar()
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
# 前两步get
response1 = urllib2.urlopen('&span style="font-size:14"&https://itunesconnect.apple.com/itc/static/login?view=1&path=%2FWebObjects%2FiTunesConnect.woa&/span&').read()
response2 = urllib2.urlopen('https://idmsa.apple.com/appleauth/auth/signin?widgetKey=22dbab0dc197c').read()
# 第三步post
login_data = {'accountName':self.account, 'password': self.password, 'rememberMe': 'false'}# 账号和密码
login_url = "&span style="font-size:14"&https://idmsa.apple.com/appleauth/auth/signin&/span&"
head = {'Content-Type': 'application/json',# 头部信息
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36'}
loginData = urllib.urlencode(login_data)
request = urllib2.Request(login_url, loginData, head) # 获取网页
response = urllib2.urlopen(request, timeout = 6)
print response.read()
sys.exit(1)
# 完成登陆,打印cookie信息在itunes网站升级之后,上面这种方法就不行了,因为itunes添加了新的验证机制,通常是需要爬虫使用额外的header。但难点在于这些header的构造非常复杂,中间会经过一系列js的运算,这个时候要爬虫去计算出这些header值就变得非常困难。例如itunes升级之后,就需要提交一个header叫“X-Apple-I-FD-Client-Info”,而这个header我们算不出来。
通过数据包分析进行登录验证的优缺点如下。
优点:执行速度快。
缺点:抓包分析比较费时,有的时候不确定哪些header是必须的,另外有些header算不出来。
在验证分析需要的header取不到的情况下,就可以考虑使用浏览器模拟点击的方式,跳过数据包分析。
三、登陆之模拟点击
工具:python/java + selenium + firefox/chrome/phantomjs
(1)windows开发环境搭建
默认已经安装好了firefox
安装pippip是一个python的软件包管理工具,用于自动下载并安装、更新python包,python3之后的某些版本已经自带pip,在python 2.7之前的话,需要自己安装,现在的安装方法已经非常简单,直接查看官方doc:http://pip.readthedocs.org/en/stable/installing/,下载并执行python
get-pip.py即可一键安装。其他方法可参考《》。为了便于使用,最好添加到系统变量PATH中。
安装phantomjs从官网下载windows版本的压缩包(http://phantomjs.org/download.html)。下载之后,直接解压到本地。建议使用最新版,因为有些情况下phantomjs不能正确的解析仅仅是因为版本兼容性不好,这种bug基本无解,绕来绕去最终换过版本就好了。
安装selenium如果是python环境,安装好pip之后,直接使用
pip install selenium
pip install --upgrade selenium # 升级到最新版本
如果是java环境,下载一个完整的selenium-server-standalone-2.48.2.jar包即可,这个包很大,已经包含了所有依赖包和各种driver如(htmlunit driver之类的)
(2)linux(debian)开发环境搭建
安装firefox版权问题,debian自带的浏览器并不是firefox。如果想在debian环境下,使用firefoxDriver进行模拟点击,就必须先安装firefox。我在debian服务器上试了几种方法均失败,不过下面还是说一下找到的几种方法。
方法一:从firefox官网下载linux版之后,直接解压firefox
方法二:命令行安装。
1. 》(可能需要翻墙)
2.《?》里边讲了两种方法
3. 《》靠谱
安装phantomjs目前phantomjs在linux环境下并没有稳定的可执行文件需要,自行编译
a. 先安装依赖包
sudo apt-get install build-essential g++ flex bison gperf ruby perl \
libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev \
libpng-dev libjpeg-dev python libx11-dev libxext-devb. 编译,大约需要半个小时,请耐心等待
git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 2.0
./build.sh
具体可参考phantomjs的官网:http://phantomjs.org/build.html
安装selenium跟windows一样简单,直接pip install selenium就搞定,前提是pip可用。
(3) selenium的使用介绍
selenium是一个自动化测试工具,支持多种编程语言java/python/javascript/ruby/php/C#/perl。我们在爬虫中主要用于抓取动态页面时模拟浏览器行为,绕过后台执行js的复杂过程,用“所见即所得”的方式进行页面点击、截屏、悬浮窗拖拽等。之前中文资料比较少,加上selenium 2.0和1.0巨大的区别,csdn上的中文博客大多不好使。刚搜了一下,好像有些中文社区和更正式一点的博客,感觉不错,先贴出来:
1. 《 & 中文社区》貌似是今年的,比较官方的样子,还没细看
,也属于入门级别,有些复杂操作需要从其他有经验的使用者的博客里边略窥一二。
4.《》介绍比较全面。
下面主要介绍一下可能遇到的坑,别人的经验可以参考《
》,下面是我碰过几次的
iframe & windowSelenium2(webdriver)在使用get(url)方法打开一个网页的时候,是不会继续加载里面的iframe中的页面源码,这与selenium 1的使用不同。当碰到有些元素不可选的时候,可以使用开发者工具查看是否有iframe元素。
# 切换iframe
driver.switch_to.frame("frameName") # 还有其他api
# 切换window
for handle in driver.window_handles:
driver.switch_to.window(handle)
不同的webdriver
官网已经有使用webdriver的优缺点的比较,例如firefox通常比ie快,而无界面的HtmlUnitDriver通常会比firefox快,但对js的支持并不是那么好。并且不同driver对xpath语法的支持也不一样。
就个人使用经验来看,即便是同样的webdriver差别还是有点大的。例如在某些firefox的版本是可以抓取数据的,但在另外一些版本就不行,selenium在这两年的演化过程中,中途出现过对最新firefox各种报错、但对老版本firefox就正常,以及对老phantomjs不能抓取,最新版本phantomjs就OK的情况。当遇到各种很诡异的关于浏览器不能抓取问题的时候,需要考虑尝试不同的webdriver,以避开selenium对个别型号的浏览器支持不良的情况。
隐式等待与显示等待
当网页上有ajax等动态元素时,webdriver.get(url)只会等待html和js文件加载完成,但不一定会等待js生成的元素都出现在页面源码中。使用xpath或者css选择器的时候,如果js产生的代码没有加载完成,就会报错,这种我们用开发者工具能发现的元素,但webdriver找不到的情况,通常都是因为等待时间不够造成的。通常有两种方法:
第一种隐式等待,优点是想法简单,缺点是不同的页面需要的加载时间不同,为了保证数据正确,需要取一个最大的等待时间,拖慢代码执行效率。python中的源码如下
# 每次获取页面都设置10秒钟的超时时间driver.implicitly_wait(10)
第二种是显示等待。用于指定等待到页面加载到某些为真的可控条件,例如出现某个元素之后,就认为需要的页面内容已经加载完成了,python代码如下:
# 构建WebDriverWait,设置最大超时时间是30秒
wait = WebDriverWait(driver, 30)
# 等待页面出现id=authFrame的元素出现,一旦出现就进入下一步
wait.until(EC.frame_to_be_available_and_switch_to_it((By.ID,'authFrame')))
关于数据等待可以参考:《》java实现,同时举了个需要页面等待的栗子。
(4)itunes登陆的代码示例
一切不上代码的演示都是耍流氓。
import selenium,platform
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
from selenium.webdriver.support import expected_conditions as EC # available since 2.26.0
from selenium.webdriver.common.by import By
driverPath = '/home/phantomjs/bin/phantomjs'
if platform.system()=='Windows':
driverPath = 'D:/python_tool/phantomjs-2.0.0-windows/bin/phantomjs.exe'
driver = webdriver.PhantomJS(executable_path=driverPath) #使用phantomJs进行驱动
driver = webdriver.Firefox() #使用FireFox进行模拟点击,运行此段代码的时候,会启动firefox
url = 'https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa' # itunes登陆页面
driver.get(url) # 跟浏览器一样加载页面
driver.implicitly_wait(10) #每次加载页面的时候等待10秒钟
wait = WebDriverWait(driver, 30) # 页面加载时间可能比较长
try: # 等待页面加载完成
wait.until(EC.frame_to_be_available_and_switch_to_it((By.ID,'authFrame'))) # 等待出现id为authFrame的元素载入完成
wait.until(EC.element_to_be_clickable((By.ID,'appleId'))) # 等待出现id为appId的元素可以点击
print driver.title
print 'error'*20
driver.quit()
# 输入账号、密码并点击提交
driver.find_element_by_id('appleId').send_keys(self.account)
driver.find_element_by_id('pwd').send_keys(self.password)
driver.find_element_by_id('sign-in').click()
# 显示等待一段页面跳转
time.sleep(5)
print '---
login success
#print driver.get_cookies()#打印cookie
for cookie in driver.get_cookies():
print "%s -& %s" % (cookie['name'], cookie['value'])
return如果想访问别的数据页面,可以driver.get(url)和click方法逐步访问、点击。这个效率会比较低,selenium也可以使用多线程操作,但selenium并不保证多线程的数据一致性,简单的讲对多线程的支持不是很好。
四、混合模式
结合二、三两大步,通过模拟点击快速拿到cookie,虽然效率低,但可以减少数据包分析的时间以及解决搞不定ajax登陆验证的烦恼,然后继续用urllib2拼接cookie继续快速获取数据。分下面两步:
a. 从selenium中拿到cookie
b. 添加cookie给urllib2使用
方法1:使用CookieJar,可参考《》
方法2:直接拼凑一个名称是"Cookie"的header。
五、全文总结
本文以python为编程语言介绍了爬虫登陆验证过程可以使用的两种方法:一个是数据包分析,另外一个是模拟点击。综合考虑开发效率,建议先用模拟点击的方法通过登陆验证,成功拿到cookie之后,拼凑一个Cookie-header,传递给urllib2进行常规调用。
Python3网络爬虫(四):使用User Agent和代理IP隐藏身份
Python爬虫之模拟登录总结
32个Python爬虫项目让你一次吃到撑
Python3.X 爬虫实战(先爬起来嗨)
Python3网络爬虫(一):利用urllib进行简单的网页抓取
Python3网络爬虫:requests爬取动态网页内容
Python爬虫实战——蚂蜂窝国内目的地全抓取
python爬虫2-简单模拟用户登录
python最简单的小爬虫
Python 爬虫系列(一)
没有更多推荐了,

我要回帖

更多关于 无缘无故手机号被恶意注册 的文章

 

随机推荐