我正在學習 python,我已經做了一些機器人(沒什么特別的),我正在嘗試在 walmart 上創建一個新的,但是當我啟動 chromedriver 時,walmart 網站要求我解決驗證碼,這不是問題,因為我可以手動解決。問題是每次我解決驗證碼時,驗證碼都會再次出現。我的機器人要求我登錄沃爾瑪網站,所以我測驗了谷歌瀏覽器(不是 chromedriver),我可以毫無問題地登錄。我以為可能是我的 ip 或其他東西,但經過一些測驗,我意識到如果我使用 chromedriver,沃爾瑪會阻止登錄程序。
這是我的代碼:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
options.add_argument("user-data-dir=C:\\Users\\PCHOME\\AppData\\Local\\Temp\\scoped1\\Default\\gdps");
driver = webdriver.Chrome(executable_path=r'dchrome\chromedriver.exe', options=options)
driver.get("https://www.walmart.com/")
在這種情況下,我嘗試手動登錄(我已經嘗試過使用機器人)。該網站加載良好,但驗證碼不允許我登錄,它只是出現,出現和出現......這是驗證碼img:

我按住按鈕直到驗證碼被清除,然后出現這個符號?,然后再次出現驗證碼。有任何想法嗎?謝謝!
uj5u.com熱心網友回復:
避免在
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/363482.html
上一篇:執行緒“main”中的例外java.lang.IllegalStateException:ThedriverexecutablemustexisterrorusingSeleniumChromeDri
