色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python 實(shí)現(xiàn)自動(dòng)登錄+點(diǎn)擊+滑動(dòng)驗(yàn)證功能

瀏覽:82日期:2022-07-21 16:52:32

需要用到的庫(kù)有selenium,還需要安裝Chrome瀏覽器驅(qū)動(dòng),具體如何安裝我就不詳述了

在這里我模擬了csdn的登錄過(guò)程

**

1**.首先打開(kāi)網(wǎng)頁(yè),用戶(hù)名+密碼登錄,然后定位用戶(hù)名輸入框,和密碼輸入框,輸入后 點(diǎn)擊登陸 彈出驗(yàn)證滑動(dòng)條

Python 實(shí)現(xiàn)自動(dòng)登錄+點(diǎn)擊+滑動(dòng)驗(yàn)證功能

def __init__(self): self.url = ’https://passport.csdn.net/login’ self.browser = webdriver.Chrome() #獲取登錄按鈕對(duì)象 選擇 賬號(hào)密碼登錄 def get_pass_button(self): button= self.browser.find_element_by_xpath(’//*[@id='app']/div/div/div[1]/div[2]/div[5]/ul/li[2]/a’) return button #打開(kāi)網(wǎng)址,輸入用戶(hù)名。密碼 def open(self,username,password): self.browser.get(self.url) self.get_pass_button().click()

2.然后跳轉(zhuǎn)到登錄視圖

Python 實(shí)現(xiàn)自動(dòng)登錄+點(diǎn)擊+滑動(dòng)驗(yàn)證功能

self.browser.find_element_by_xpath(’//*[@id='all']’).send_keys(username) self.browser.find_element_by_xpath(’//*[@id='password-number']’).send_keys(password)

3.滑動(dòng)驗(yàn)證條:

Python 實(shí)現(xiàn)自動(dòng)登錄+點(diǎn)擊+滑動(dòng)驗(yàn)證功能

ps:個(gè)人覺(jué)得,這個(gè)通過(guò)用鼠標(biāo)事件拖動(dòng)驗(yàn)證條的方法同樣可以適用于滑動(dòng)驗(yàn)證碼,可以把整個(gè)滑動(dòng)驗(yàn)證碼分為3-4等份,然后寫(xiě)個(gè)循環(huán)每次拖動(dòng)1/3,基本上3-4次就能通過(guò)驗(yàn)證,這樣就不用用網(wǎng)上寫(xiě)的那種通過(guò)獲取原圖,缺圖的方法,很實(shí)用,很適合初學(xué)者,個(gè)人建議,大佬們別噴…

# 獲取拖拽的滑動(dòng)驗(yàn)證碼塊 # 按鈕xpath slideblock = self.browser.find_element_by_xpath(’//*[@id='nc_1_n1z']’) # 鼠標(biāo)點(diǎn)擊滑動(dòng)塊不松開(kāi) ActionChains(self.browser).click_and_hold(slideblock).perform() # 將圓球滑至相對(duì)起點(diǎn)位置的 右邊xx ActionChains(self.browser).move_by_offset(xoffset=260, yoffset=0).perform() time.sleep(10) # 放開(kāi)滑動(dòng)塊 ActionChains(self.browser).release(slideblock).perform() # time.sleep(10)

整體代碼如下:

#coding=utf-8import timefrom selenium import webdriverfrom selenium.webdriver import ActionChainsclass Login(): #打開(kāi)瀏覽器驅(qū)動(dòng) def __init__(self): self.url = ’https://passport.csdn.net/login’ self.browser = webdriver.Chrome() #獲取登錄按鈕對(duì)象 選擇 賬號(hào)密碼登錄 def get_pass_button(self): button= self.browser.find_element_by_xpath(’//*[@id='app']/div/div/div[1]/div[2]/div[5]/ul/li[2]/a’) return button #打開(kāi)網(wǎng)址,輸入用戶(hù)名。密碼 def open(self,username,password): self.browser.get(self.url) self.get_pass_button().click() self.browser.find_element_by_xpath(’//*[@id='all']’).send_keys(username) self.browser.find_element_by_xpath(’//*[@id='password-number']’).send_keys(password) #調(diào)用 open方法,輸入用戶(hù)名。密碼, #調(diào)用 get_geetest_button方法,點(diǎn)擊按鈕 def log(self): # 輸入用戶(hù)名密碼 self.open(’33289317’,’1111’) # 點(diǎn)擊登錄按鈕 self.browser.find_element_by_xpath(’//*[@id='app']/div/div/div[1]/div[2]/div[5]/div/div[6]/div/button’).click() time.sleep(5) # 獲取拖拽的滑動(dòng)驗(yàn)證碼塊 # 按鈕xpath slideblock = self.browser.find_element_by_xpath(’//*[@id='nc_1_n1z']’) # 鼠標(biāo)點(diǎn)擊滑動(dòng)塊不松開(kāi) ActionChains(self.browser).click_and_hold(slideblock).perform() # 將圓球滑至相對(duì)起點(diǎn)位置的 右邊xx ActionChains(self.browser).move_by_offset(xoffset=260, yoffset=0).perform() time.sleep(10) # 放開(kāi)滑動(dòng)塊 ActionChains(self.browser).release(slideblock).perform()# time.sleep(10) #關(guān)閉瀏覽器,釋放資源 # self.browser.close()# 程序主入口if __name__ == ’__main__’: login = Login() login.log()

總結(jié)

到此這篇關(guān)于Python 實(shí)現(xiàn)自動(dòng)登錄+點(diǎn)擊+滑動(dòng)驗(yàn)證的文章就介紹到這了,更多相關(guān)Python 實(shí)現(xiàn)自動(dòng)登錄+點(diǎn)擊+滑動(dòng)驗(yàn)證內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美综合一区 | 国产精品国产亚洲精品看不卡 | 一级毛片免费观看不卡的 | 一本综合久久国产二区 | 2级毛片 | 国产精品2020 | 精品国产96亚洲一区二区三区 | 97免费在线观看视频 | 日韩欧美在线一级一中文字暮 | 日韩欧美不卡在线 | 国产欧美一区二区三区精品 | 国产成人免费不卡在线观看 | 成人国产精品 | 久久99精品热在线观看15 | 99精品在线观看视频 | 亚洲欧美v视色一区二区 | 综合另类| 日韩欧美在线观看 | 日本精品一区二区三区在线视频 | 久久er热在这里只有精品85 | 日韩精品一区二三区中文 | 中国国产一国产一级毛片视频 | 国产日韩一区二区三区在线播放 | 国产成人做受免费视频 | 美女黄色一级毛片 | 99久久久精品免费观看国产 | 日本特爽特黄特刺激大片 | 国产成人精品福利网站在线 | 久久99国产亚洲高清观看韩国 | 午夜宅男宅女看在线观看 | 美女张腿男人桶免费视频 | 午夜私人影院免费体验区 | 日韩色视频一区二区三区亚洲 | 国产成人精品免费视频软件 | 福利视频午夜 | 成在线人永久免费播放视频 | 亚洲视频天堂 | 毛片在线视频观看 | 国产成人综合精品一区 | 久久国产精品国产精品 | 免费播放欧美毛片欧美aaaaa |