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

菏泽做网站建设找哪家好业绩显示屏 东莞网站建设技术支持

菏泽做网站建设找哪家好,业绩显示屏 东莞网站建设技术支持,工业设计大赛官网,产品宣传推广方式有哪些目录 图片验证码识别#xff1a; 一、百度OCR文字识别云服务 二、维普网获取图片验证码 三、维普网opencvocr识别验证码 四、维普网selenium登录并获取数据 滑块验证码#xff1a; 五、猎聘网获取滑块验证码 六、猎聘网opencv计算滑动距离 七、猎聘网selenium模拟滑…目录 图片验证码识别 一、百度OCR文字识别云服务 二、维普网获取图片验证码 三、维普网opencvocr识别验证码 四、维普网selenium登录并获取数据 滑块验证码 五、猎聘网获取滑块验证码 六、猎聘网opencv计算滑动距离 七、猎聘网selenium模拟滑动轨迹 图片验证码识别 一、百度OCR文字识别云服务 百度云-产品-搜索文字识别-通用场景文字识别-立即使用-开通实名认证-免费尝鲜-创建新应用-调用服务-通用场景文字识别高精度版-复制相关代码 需要终端安装base64:pip install pybase64 import requests import base64host https://aip.baibubce.com/pauth/2.0/token?grant_typeclient_credentialsclient_id[官网获取的AK]client_secret[官网获取的SK] response requests.get(host) if response:access_token reponse.json()[access_token]print(access_token)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 [调用鉴权接口获取的token] request_url request_url ?access_token access_token headers {content-type: application/x-www-form-urlencoded} response requests.post(request_url, dataparams, headersheaders) if response:print(response.json()[words_result][0][words]) 二、维普网获取图片验证码 from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver import ActionChains import time import cv2 import requestsservice Service(executable_path../_resources/chromedriver) driver webdriver.Chrome(serviceservice) driver.get(http://my.cqvip.com/login) time.sleep(1)img driver.find_element(By.XPATH, //*[idverifycode]) img.screenshot(./img/captcha.png)time.sleep(1) driver.quit() 三、维普网opencvocr识别验证码 from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver import ActionChains import json import time import cv2 import requests import base64service Service(executable_path../_resources/chromedriver) driver webdriver.Chrome(serviceservice) driver.get(http://my.cqvip.com/login) time.sleep(1)img driver.find_element(By.XPATH, //*[idverifycode]) img.screenshot(./img/captcha.png)img cv2.imread(./img/captcha.png, flagscv2.IMREAD_GRAYSCALE) thresh, img cv2.threshold(img, 150, 255, cv2.THRESH_BINARY) cv2.imwrite(./img/captcha2.png, img)host https://aip.baibubce.com/oauth/2.0/token?client_idxxxxxxclient_secretxxxxxxgrant_typeclient_credentials payload headers {Content-Type: application/json,Accept: application/json } response requests.request(Post, url, headersheaders, datapayload) access_token reponse.json()[access_token]request_url https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic f open(./img/captcha2.png, rb) img base64.b64encode(f.read())params {image:img} request_url request_url ?access_token access_token headers {content-type: application/x-www-form-urlencoded} response requests.post(request_url, dataparams, headersheaders) if response:print(response.json()[words_result][0][words])time.sleep(1) driver.quit() 四、维普网selenium登录并获取数据 from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver import ActionChains import json import time import cv2 import requests import base64service Service(executable_path../_resources/chromedriver) driver webdriver.Chrome(serviceservice) driver.get(http://my.cqvip.com/login) time.sleep(1)username driver.find_element(By.XPATH, //*[idtxtLoginUserName]) ActionChains(driver).pause(0.5).click(username).send_keys(xxxxx).perform()password driver.find_element(By.XPATH, //*[idtxtLoginPass]) ActionChains(driver).pause(0.5).click(password).send_keys(xxxxx).perform()while driver.current_url http://my.cqvip.com/login:img driver.find_element(By.XPATH, //*[idverifycode])img.screenshot(./img/captcha.png)img cv2.imread(./img/captcha.png, flagscv2.IMREAD_GRAYSCALE)thresh, img cv2.threshold(img, 150, 255, cv2.THRESH_BINARY)cv2.imwrite(./img/captcha2.png, img)host https://aip.baibubce.com/oauth/2.0/token? client_idxxxxxxclient_secretxxxxxxgrant_typeclient_credentialspayload headers {Content-Type: application/json,Accept: application/json}response requests.request(Post, url, headersheaders, datapayload)access_token reponse.json()[access_token]request_url https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basicf open(./img/captcha2.png, rb)img base64.b64encode(f.read())params {image:img}request_url request_url ?access_token access_tokenheaders {content-type: application/x-www-form-urlencoded}response requests.post(request_url, dataparams, headersheaders)if response:result response.json()[words_result][0][words]print(result)cap driver.find_element(By.XPATH, //*[idvalidatecode])cap.clear()ActionChains(driver).pause(0.5).click(cap).send_keys(result).perform()submit driver.find_element(By.XPATH, //*[idbtnAccountLogin])submit.click()time.sleep(4)print(driver.page_source)time.sleep(1) driver.quit() 滑块验证码 五、猎聘网获取滑块验证码 from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver import ActionChains import cv2 import time import requests import numpyservice Service(executable_path../_resources/chromedriver) driver webdriver.Chrome(serviceservice) driver.get(http://www.liepin.com/) time.sleep(1)select driver.find_element(By.XPATH, //*[idhome-banner-login-container]/div/div/div/div/div[2]/div/div[2]) select.click()username driver.find_element(By.XPATH, //*[idlogin]) ActionChains(driver).pause(0.5).click(username).send_keys(xxxxx).perform()password driver.find_element(By.XPATH, //*[idpwd]) ActionChains(driver).pause(0.5).click(password).send_keys(xxxxx).perform()clickable driver.find_element(By.XPATH, //*[idhome-banner-login-container]/div/div/div/div/div[4]/div/label/span[1]/input) ActionChains(driver).pause(0.5).click(clickable).perform()submit driver.find_element(By.XPATH, //*[idhome-banner-login-container]/div/div/div/div/div[3]/div/form/button) ActionChains(driver).pause(0.5).click(submit).perform()time.sleep(2) driver.switch_to.frame(tcaptcha_iframe)back driver.find_element(By.XPATH, //*[idslideBg]).get_attribute(src) res_back requests.get(back) with open(./img2/back.png, wb) as f:f.write(res_back.content)front driver.find_element(By.XPATH, //*[idslideBlock]).get_attribute(src) res_front requests.get(front) with open(./img2/front.png, wb) as f:f.write(res_front.content)time.sleep(3) driver.quit() 六、猎聘网opencv计算滑动距离 import cv2 import numpyback cv2.imread(./img2/back.png, flagscv2.IMREAD_GRAYSCALE) front cv2.imread(./img2/front.png, flagscv2.IMREAD_GRAYSCALE)front front[24:front.shape[0]-24, 24:front.shape[0]-24]thresh, back cv2.threshold(back, 110, 255, cv2.THRESH_BINARY) thresh, front cv2.threshold(front, 40, 255, cv2.THRESH_BINARY_INV)cv2.imwrite(./img2/back2.png, back) cv2.imwrite(./img2/front2.png, front)match cv2.matchTemplate(back, front, cv2.TM_CCORR_NORMED) distance cv2.minMaxLoc(match)[3][0] print(distance)# cv2.imshow(back, back) # cv2.imshow(front, front)# cv2.waitKey(0) # cv2.destroyAllWindows() 七、猎聘网selenium模拟滑动轨迹 from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver import ActionChains import cv2 import time import requests import numpyservice Service(executable_path../_resources/chromedriver) driver webdriver.Chrome(serviceservice) driver.get(http://www.liepin.com/) time.sleep(1)select driver.find_element(By.XPATH, //*[idhome-banner-login-container]/div/div/div/div/div[2]/div/div[2]) select.click()username driver.find_element(By.XPATH, //*[idlogin]) ActionChains(driver).pause(0.5).click(username).send_keys(xxxxx).perform()password driver.find_element(By.XPATH, //*[idpwd]) ActionChains(driver).pause(0.5).click(password).send_keys(xxxxx).perform()clickable driver.find_element(By.XPATH, //*[idhome-banner-login-container]/div/div/div/div/div[4]/div/label/span[1]/input) ActionChains(driver).pause(0.5).click(clickable).perform()submit driver.find_element(By.XPATH, //*[idhome-banner-login-container]/div/div/div/div/div[3]/div/form/button) ActionChains(driver).pause(0.5).click(submit).perform()time.sleep(2) driver.switch_to.frame(tcaptcha_iframe)while driver.current_url https://www.liepin.com/:refresh driver.find_element(By.XPATH, //*[idreload]/div)refresh.click()time.sleep(1)back driver.find_element(By.XPATH, //*[idslideBg]).get_attribute(src)res_back requests.get(back)with open(./img2/back.png, wb) as f:f.write(res_back.content)front driver.find_element(By.XPATH, //*[idslideBlock]).get_attribute(src)res_front requests.get(front)with open(./img2/front.png, wb) as f:f.write(res_front.content)back cv2.imread(./img2/back.png, flagscv2.IMREAD_GRAYSCALE)front cv2.imread(./img2/front.png, flagscv2.IMREAD_GRAYSCALE)front front[24:front.shape[0]-24, 24:front.shape[0]-24]thresh, back cv2.threshold(back, 110, 255, cv2.THRESH_BINARY)thresh, front cv2.threshold(front, 40, 255, cv2.THRESH_BINARY_INV)cv2.imwrite(./img2/back2.png, back)cv2.imwrite(./img2/front2.png, front)match cv2.matchTemplate(back, front, cv2.TM_CCORR_NORMED)distance cv2.minMaxLoc(match)[3][0]# 341:滑动验证码图片的长 680下载后图片的长 37滑块现在距离滑动验证码图片最左端的距离distance distance * 341 // 680 - 37print(distance)slider driver.find_element(By.XPATH, //*[idtcaptcha_drag_thumb])ActionChains(driver).pause(0.2).click_and_hold(slider).pause(0.2).move_by_offset(distance / 4, 5).perform() ActionChains(driver).pause(0.1).move_by_offset(distance / 2, -2).perform()ActionChains(driver).pause(0.1).move_by_offset(distance / 4, 3).release().perform()time.sleep(3)driver.get(https://www.liepin.com/) time.sleep(1) print(driver.page_source)time.sleep(3) driver.quit()
http://www.dnsts.com.cn/news/243114.html

相关文章:

  • 瓷砖网站建设关键词快速优化排名软件
  • 做网站搞笑口号淮安网站建设个人博客
  • 建设监理收录网站大沥网站建设公司
  • 郑州 网站建设:一个域名怎么做两个网站
  • 中国书画画廊网站模板python制作的网站
  • 公司做网站的流程作图的步骤注册局官网
  • 用wordpress仿a站美食网页制作素材
  • 手机网站制作步骤做服装设计看哪些网站
  • 网站开发后期要解决的问题管理课程培训
  • 一个空间放两个php网站淳安网站建设制作
  • ps教程网站有哪些五年级上册语文优化设计答案
  • 如何进入google网站可以做女的游戏视频网站
  • 番禺网站建设外包龙游网站建设
  • 海洋牧场网站建设福州php做网站
  • 网站建设服务器配置天津网站优化软件
  • 网站备案收费标准关键词大全
  • 为网站的特色功能设计各种模板创意设计产业
  • 网站 手机案例传奇设计师身亡
  • asp.net 网站 项目 区别静海网站建设制作
  • 如何做网站运营呢大数据公司排名
  • 怎么做本地网站论坛程序
  • 中文网站建设公司排名微信客户端app下载
  • 网站设计的基本步骤和方法低价做营销企业网站
  • 移动网站尺寸中国互联网协会卢卫
  • 中国建设银行总行网站js网站登录怎么做
  • 设计网站公司有哪些旅游网页设计图
  • 可以做全景的网站网站建设培训公司排名
  • 做毕业设计网站的步骤青岛外贸公司联系方式
  • 三屏网站建设手机网站宽度多少合适
  • 如何提升网站的收录量wordpress 文章编辑器