我已经在 python 中结合 selenium 创建了一个脚本,以从 google play 商店中抓取不同的应用程序名称,当我执行我的脚本时,它们都会出现。然而,结果被转换成我的母语,而不是英语。
如何修改 selenium python 绑定中的语言选项?
我的尝试(试图更改语言选项但失败了):
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.support import expected_conditions as EC
link = 'https://play.google.com/store'
chrome_options = Options()
chrome_options.add_argument("accept-language=en-US")
with webdriver.Chrome(options=chrome_options) as driver:
driver.get(link)
for item in wait(driver,10).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR,'.details a.title'))):
print(item.text)
我的输出是我的母语,不是英语。
原文由 MITHU 发布,翻译遵循 CC BY-SA 4.0 许可协议
不工作:
我试过 –lang,但它对我不起作用:
工作解决方案:
经过一些研究,我发现要解决这个问题,我们必须使用实验性选项 intl.accept_languages:
注意:要使用以上内容,您的网站应该需要支持。
尝试使用以下代码: