環境
Python 3.6
Selenium
問題
例えばSeleniumでReCAPTCHAのデモを開くとします。
python3
1from selenium import webdriver 2from selenium.webdriver.chrome.options import Options 3 4options = Options() 5options.add_experimental_option("detach", True) 6 7driver = webdriver.Chrome(chrome_options=options) 8driver.get("https://www.google.com/recaptcha/api2/demo") 9
この場合、コードの実行が終わると、("detach"オプションのおかげで)そのままseleniumの開いたChromeブラウザが残りますよね?
そのまま手動でReCAPTCHAの画像あてクイズを解決したいのですが、なぜか延々と画像を出し続けて、次のページに進みません。
おそらくseleniumで開いてることが検知されているのだと思いますが、ここだけ手動でもいいので次のページに進んで欲しいと思っています。
ただそれが難しく、どうにも行きません。
解決のためにやったこと
以下のオプションをつけてみましたが、効果なしでした。
python3
1 # オプション 2 options = Options() 3 options.add_argument('--disable-dev-shm-usage') 4 options.add_argument('--no-sandbox') 5 options.add_argument("--disable-infobars") 6 # UA偽装 7 options.add_argument('--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36')
どなたか解決方法をご存じの方、よろしくお願いします。????♀️

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/11 14:08
2019/09/12 07:53 編集