亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Python 實現自動登錄+點擊+滑動驗證功能

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

需要用到的庫有selenium,還需要安裝Chrome瀏覽器驅動,具體如何安裝我就不詳述了

在這里我模擬了csdn的登錄過程

**

1**.首先打開網頁,用戶名+密碼登錄,然后定位用戶名輸入框,和密碼輸入框,輸入后 點擊登陸 彈出驗證滑動條

Python 實現自動登錄+點擊+滑動驗證功能

def __init__(self): self.url = ’https://passport.csdn.net/login’ self.browser = webdriver.Chrome() #獲取登錄按鈕對象 選擇 賬號密碼登錄 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 #打開網址,輸入用戶名。密碼 def open(self,username,password): self.browser.get(self.url) self.get_pass_button().click()

2.然后跳轉到登錄視圖

Python 實現自動登錄+點擊+滑動驗證功能

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

3.滑動驗證條:

Python 實現自動登錄+點擊+滑動驗證功能

ps:個人覺得,這個通過用鼠標事件拖動驗證條的方法同樣可以適用于滑動驗證碼,可以把整個滑動驗證碼分為3-4等份,然后寫個循環每次拖動1/3,基本上3-4次就能通過驗證,這樣就不用用網上寫的那種通過獲取原圖,缺圖的方法,很實用,很適合初學者,個人建議,大佬們別噴…

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

整體代碼如下:

#coding=utf-8import timefrom selenium import webdriverfrom selenium.webdriver import ActionChainsclass Login(): #打開瀏覽器驅動 def __init__(self): self.url = ’https://passport.csdn.net/login’ self.browser = webdriver.Chrome() #獲取登錄按鈕對象 選擇 賬號密碼登錄 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 #打開網址,輸入用戶名。密碼 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) #調用 open方法,輸入用戶名。密碼, #調用 get_geetest_button方法,點擊按鈕 def log(self): # 輸入用戶名密碼 self.open(’33289317’,’1111’) # 點擊登錄按鈕 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) # 獲取拖拽的滑動驗證碼塊 # 按鈕xpath slideblock = self.browser.find_element_by_xpath(’//*[@id='nc_1_n1z']’) # 鼠標點擊滑動塊不松開 ActionChains(self.browser).click_and_hold(slideblock).perform() # 將圓球滑至相對起點位置的 右邊xx ActionChains(self.browser).move_by_offset(xoffset=260, yoffset=0).perform() time.sleep(10) # 放開滑動塊 ActionChains(self.browser).release(slideblock).perform()# time.sleep(10) #關閉瀏覽器,釋放資源 # self.browser.close()# 程序主入口if __name__ == ’__main__’: login = Login() login.log()

總結

到此這篇關于Python 實現自動登錄+點擊+滑動驗證的文章就介紹到這了,更多相關Python 實現自動登錄+點擊+滑動驗證內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美成人性色生活片免费在线观看 | 日本a级毛片视频播放 | 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 韩国免费毛片在线看 | 欧美精品亚洲一区二区在线播放 | 国产大片在线看 | 午夜精品一区二区三区在线观看 | 国产理论在线观看 | 欧美一级高清片欧美国产欧美 | 色成人亚洲 | 久久久久久久久免费影院 | 精品国产一区二区三区久 | 中国一级毛片aaa片 中国一级毛片录像 | 成人毛片免费观看视频大全 | 久久精品一级 | 欧美日韩午夜视频 | 成人永久免费视频网站在线观看 | 精品成人一区二区三区免费视频 | 亚洲精品不卡在线 | 免费一级肉体全黄毛片高清 | 亚洲线精品久久一区二区三区 | 日本国产一区二区三区 | 欧美激情视频一区二区免费 | 国产欧美一区二区三区沐欲 | 亚洲综合色一区二区三区小说 | 久久精品在线免费观看 | 久久精品网站免费观看调教 | 一级片免费的 | 免费看一级欧美毛片视频 | 最新理论三级中文在线观看 | 一级网站片 | freex性日韩 free性chinese国语对白 | 亚洲国产成人在人网站天堂 | 久草在线中文最新视频 | 成人国产三级精品 | 国产成人精品在线观看 | 成年人免费在线观看网站 | 国产成人免费福利网站 | 免费一级欧美性大片 | 中日毛片 | 久久aa毛片免费播放嗯啊 |