python+webdriver想登录淘宝,输入用户名密码点登录后,提示请输入验证码,然后怎么解决?
天蓬老师
天蓬老师 2017-04-17 15:44:30
[Python讨论组]
# -*- coding: utf-8 -*-
from selenium import webdriver

driver = webdriver.Chrome()
driver.implicitly_wait(30)
driver.get('https://login.taobao.com/member/login.jhtml')
driver.find_element_by_id("TPL_username_1").send_keys("myname")
time.sleep(1)
driver.find_element_by_id("TPL_password_1").send_keys("pwd")
time.sleep(1)
driver.find_element_by_id("J_SubmitStatic").click()
time.sleep(1)
error_text = driver.find_element_by_class_name('error').text
print error_text

我是新手,获取不到error,要怎么解决?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
大家讲道理

看文档找到方法了,有两种:
第一种直接在图片上点击:
refreshlink = driver.findelementbyid('JStandardCodem')
refresh_link.click()

第二种是获取图片url,然后get
link = refreshlink.getattribute('src')
driver.get(link)

可能我之前描述不清楚,这个问题里我只是要知道如何获取验证码图片。

至于识别的问题我确实也需要,另外尝试。

ringa_lee

把验证码爬下来手动输入...或者用图片处理的库自动识别验证码这样。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号