headers
やcookies
が足りなかったりすることが原因かもしれません.
うまくいくかはわかりませんが...
検証ツールで既にlang="en"
のサイトが取得できているのなら,そのときのリクエストをcURL
としてコピペしてrequests
で扱えるように変換してみてはどうでしょう.
次のサイトのツールが便利です.
ちなみに他のChromeOptions()
を扱う方法は
を見る限り
options = webdriver.ChromeOptions()
- options.add_experimental_option('prefs', {'intl.accept_languages': 'en'})
- driver = webdriver.Chrome(executable_path="executable_path", desired_capabilities=options.to_capabilities())
+ options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
+ driver = webdriver.Chrome(executable_path="executable_path", chrome_options=options)
の方が正しいようですが,実際こちらではどうなりますでしょうか.
Like!