
有時候我們使用python自動化框架的時候,打開一個網(wǎng)頁的時候,它會出現(xiàn)出線這一種登錄框,我們f12檢查不了,用開發(fā)者工具強制檢查里面沒有任何屬性.
那這時候我們就可以用到python第三方庫:pyautogui
PyAutoGUI:是一個Python庫,可用于自動化GUI(圖形用戶界面)程序的任務(wù)。它可以讓Python程序自動化控制鼠標和鍵盤操作,并可以進行屏幕截圖和圖像識別等操作。
我們使用這個代碼就可以實現(xiàn)把賬戶和密碼自動化輸入到對話框里面具體代碼如下:
driver = webdriver.Chrome() driver.get('https://www.baidu.com') # 用鍵盤和鼠標模擬器輸入ip代理賬號 pyautogui.typewrite('賬號') pyautogui.press('tab') pyautogui.typewrite('密碼') pyautogui.press('enter') time.sleep(1)
根據(jù)直接的實際情況更改.如果鍵盤輸入太快了可以用interval=0.1控制速度.
假如,你使用pyautogui想開多線程是可以的,這個第三方庫,開多線程會有一定沖突所以我們可以讓每個線程睡5秒鐘代碼如下:文章來源:http://www.zghlxwxcb.cn/news/detail-466998.html
for i in range(30):開啟30個線程 time.sleep(5)每個線程打開睡5秒鐘執(zhí)行下一個線程 t = Thread(target=task_function) t.start()
代碼根據(jù)直接的個人情況更改,有更好的方法,可以留言.文章來源地址http://www.zghlxwxcb.cn/news/detail-466998.html
到了這里,關(guān)于python selenium框架解決ip代理框不能自動化登錄,解決pyautogui開不了多線程問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!