selenium验证码登陆

  关于selenium登陆某些页面或者系统都会遇到验证码

获取验证码  并自动填写  就是使用selenium自动登陆的关键

首先关于识别图片中的验证码有以下步骤

1,获取验证码图片

2,使用某些识别软件识别图中验证码的信息

3,返回获取的验证码,并填写

关于识别验证码文件,我选择云打码http://www.yundama.com/about.html

登陆注册并花费1元购买使用权

注册开发者进入我的软件

 如图点击添加新软件,获取其中的软件代码及通讯秘钥保存下来

下载pythonhttp调试获取其中的

并把它放入你要使用的文件夹内,该代码内容如下

import http.client, mimetypes, urllib, json, time, requests

######################################################################

class YDMHttp:

    apiurl = 'http://api.yundama.com/api.php'
    username = ''
    password = ''
    appid = ''
    appkey = ''

    def __init__(self, username, password, appid, appkey):
        self.username = username  
        self.password = password
        self.appid = str(appid)
        self.appkey = appkey

    def request(self, fields, files=[]):
        response = self.post_url(self.apiurl, fields, files)
        response = json.loads(response)
        return response
    
    def balance(self):
        data = {'method': 'balance', 'username': self.username, 'password': self.password, 'appid': self.appid, 'appkey': self.appkey}
        response = self.request(data)
        if (response):
            if (response['
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值