当前位置: 首页 > news >正文

在凡客建站中建设网站方法vultr一键wordpress

在凡客建站中建设网站方法,vultr一键wordpress,惠州seo按天计费,济南网络推广网络营销相信大家在做自动化测试过程中都遇到过图形验证码的问题,最近我也是遇到了,网上搜了很多方法,最简单的方法无非就是去掉图形验证码或者设置一个万能验证码,但是这个都需要开发来帮忙解决,对于我们这种自学的人来说就不…

        相信大家在做自动化测试过程中都遇到过图形验证码的问题,最近我也是遇到了,网上搜了很多方法,最简单的方法无非就是去掉图形验证码或者设置一个万能验证码,但是这个都需要开发来帮忙解决,对于我们这种自学的人来说就不太行了,后来又看到有一个插件叫ddddocr能行,结果捣鼓半天发现这个插件只支持python10,再高一点的版本就不行了,最后还是要用第三方工具,在AI的帮助下,最后发现百度ocr每个月可以免费使用1000次,这对于个人测试来说应该是够够的了,下面就一起来学习一下吧:

一、注册百度智能云并获取免费资源

1、注册百度智能云

(1)、打开百度智能云网址进行注册:百度智能云-开工采购季 企业上云限时福利

(2)、注册成功后一定要完成实名认证,这样才能获取到免费资源

2、获取免费资源

(1)、注册并实名认证成功后,打开控制台

(2)、打开产品导览----选择文字识别

(3)、在公有云服务下点击应用列表-创建新应用

(4)、在公有云服务下点击应用列表-创建新应用。应用名称和应用描述随便写,接口选择默认文字识别全选即可。

(5)、创建成功之后就可以在应用列表查看已经创建的应用,并生成了专属的API key 和secret key。

二、获取token

(1)、获取后,进入百度AI开放平台获取token。直接打开链接通用参考 - 鉴权认证机制 | 百度AI开放平台,选择新手指南->鉴权认证机制,里面有很多方法可以获取token,这里用的是第一种方法,既复制代码到pycharm里运行:

(2)、运行前需要自己补充一下密钥信息;

(3)、运行后就得到了一个token,选择复制然后粘贴到记事本上,看清楚是复制access_token后面的内容,不要弄错了。token有效期是三十天,过期可以重新生成一下。

三、获取识别结果

(1)、完成以上步骤后,再次打开百度AI开放平台文字识别OCR,找到API文档->通用场景文字识别->通用文字识别(高精度版),直接拉到下面复制代码到pycharm中;

(2)、打开pycharm,把上一步获取到的token在代码中替换,运行后就可以得到ocr识别出来的文字啦。

四、编写自动化测试脚本

1.获取验证码图片

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC# 实例化一个浏览器对象
driver = webdriver.Chrome() # 打开测试网页
driver.get("测试网址") # 获取验证码元素,使用显式等待确保元素可见
code_located = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '元素XPATH路径')))# 将元素保存在当前目录
code_located.screenshot('code.png')

2.进行ocr识别

# 使用百度ocr识别获取验证码图片内容
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic"
# 二进制方式打开图片文件
f = open("验证码图片路径", 'rb')
img = base64.b64encode(f.read())params = {"image": img}
access_token = "百度ocr识别鉴权token" 
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)if response:print(response.json())  # 返回ocr识别结果

3.将识别结果填入登录页面并登录

# 处理百度ocr返回的字典数据
target_str = response.json()['words_result'][0]['words'].replace(' ', '')# 获取登录页元素
username = driver.find_element(By.XPATH,'//input[@placeholder="请输入帐户名"]')
password = driver.find_element(By.XPATH,'//input[@placeholder="请输入密码"]')
code = driver.find_element(By.XPATH,'//input[@placeholder="请输入验证码"]')
login_button = driver.find_element(By.ID, '//button[@type="submit"]')# 操作登录页元素
username.clear()
username.send_keys("账号")password.clear()
password.send_keys("密码")code.send_keys(target_str)login_button.click()

五、官网教程

官网教程:百度云智教育

获取官方接口文档:文字识别OCR

获取access_token:通用参考 - 鉴权认证机制 | 百度AI开放平台

http://www.dtcms.com/a/481276.html

相关文章:

  • 大连制作网站公司企业网站有哪些内容
  • 经营范围网站建设全国安装平台有哪些
  • 天津做一个简单的网站专业做网站公司哪家技术好
  • 昆明网站优化wordpress主题+插件下载
  • 中国菲律宾篮球优化网站的软件下载
  • 怎么做网站栏目如何自学制作网站
  • 淘宝是行业门户网站的盈利模式是什么小程序源码多少钱
  • 律师所网站建设e建网室内设计官网
  • 大连做网站公司排行榜东莞网站seo方法
  • 自己做的网站可以查看谁访问吗平面设计是干嘛的 主要学什么
  • 网站引导页html模板公司有域名了怎么设计网页
  • 太原网站推广企业资产管理系统软件
  • 网页下载网站制作视频的软件app免费下载
  • 你认为优酷该网站哪些地方可以做的更好_为什么?生产企业erp管理软件
  • 宠物主题网站模板全国免费自学网站有哪些
  • 怎么建网站 做app软件推广营销方案
  • 做网站-信科网络网站建设项目的生命周期
  • 网站建设 中企动力东莞后台管理小程序开发厂家
  • 建立网站 wordpressinews wordpress
  • 酷站素材关键词上首页软件
  • 企业做网站公司怎么做wordpress增加访问速度
  • 我是做网站的 怎么才能提高业绩网页设计教案
  • 电子商务网站建设期中wordpress 请选择一个文件
  • 文登区城乡建设和规划局网站网站图片少影响seo吗
  • 网站如何做才能被360收录潍坊网站建设招商
  • 自助网站建设推广优化策略重庆好网互联
  • 网站定制生成器承包装修工程平台
  • 色块布局网站首页模板京icp备案查询
  • 锦州网站建设渠道怎么注册公司支付宝
  • 房产网站 设计方案wordpress 无法连接到ftp服务器