中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python 點擊指定位置驗證碼破解的實現代碼

發布時間:2020-09-03 16:58:19 來源:腳本之家 閱讀:189 作者:qq_42956206 欄目:開發技術

思路:

創建瀏覽器驅動對象

加載登錄頁面

等待頁面加載完畢

切換到用戶名和密碼登錄模式

輸入手機號, 注意此處需要等待并獲取輸入框

輸入密碼

點擊驗證按鈕

獲取彈出驗證圖片

使用超級鷹打碼平臺識別圖形的坐標

獲取到坐標信息, x,y坐標分別除以2; 由于電腦分辨率太過了, 是原來的兩倍, 如果是普通分辨率可以除以2,直接用就可以了.

把鼠標移動到, 坐標點的位置進行點擊

點擊登錄按鈕

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver import ActionChains

import time
# 導入超級鷹
from chaojiying import chaojiying
#根據系統,可能截圖不成功,需要使用無頭瀏覽,mac系統可以不設置
options=webdriver.ChromeOptions()
options.headless=True

driver=webdriver.Chrome(options=potions)
driver.get('http://www.zhaopingou.com/signin')


driver.find_element_by_class_name('li02').click()
wait=WebDriverWait(driver,20,0.5)
# 賬號登錄
login_phone=wait.until(EC.visibility_of_element_located((By.ID,'pwd_login_phone')))
login_phone.send_keys('17724035140')
# 密碼
driver.find_element_by_id('form_login_password').send_keys('961831740hzll')
# 點擊獲取圖片
captcha = wait.until(EC.visibility_of_element_located((By.XPATH, '//div[@class="phone_login_pwd"]//iframe[starts-with(@id, "captcha_widget")]')))
captcha.click()
# 點擊
# 保存圖片(可以不保存)
captcha_element = wait.until(EC.visibility_of_element_located((By.XPATH, '//body[@class="graybc"]//iframe[starts-with(@id, "captcha_frame")]')))
captcha_element.screenshot('zhaopingou.png')

# 將圖片轉換為二進制
bytes_img=captcha_element.screenshot_as_png
# print(bytes_img)

result=chaojiying.post_pic(bytes_img,'9101')
x,y=result['pic_str'].split(',')
print(x,y)
x=int(x)
y=int(y)
# ActionChains(driver).move_to_element_with_offset(bytes_img,x,y).click().perform()
ActionChains(driver).move_to_element_with_offset(captcha_element, x, y).click().perform()
time.sleep(2)
driver.find_element_by_id('free_login_btn').click()

print(driver.window_handles)
driver.switch_to.window(driver.window_handles[0])
# time.sleep(5)
driver.quit()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南充市| 丽江市| 乐东| 哈尔滨市| 盖州市| 土默特右旗| 田林县| 兰西县| 游戏| 万载县| 普兰店市| 潼关县| 泰州市| 雅江县| 方城县| 弥勒县| 大埔区| 木兰县| 金湖县| 尉氏县| 怀化市| 应城市| 广宁县| 江西省| 铜梁县| 华蓥市| 乌拉特前旗| 疏附县| 镇安县| 都兰县| 锡林郭勒盟| 巴彦县| 五常市| 庆安县| 台安县| 泽库县| 封丘县| 沈阳市| 阆中市| 沛县| 光山县|