强制chrome网站驱动程序加载翻译成英文的日语网站

问题描述 投票:0回答:1

该网站链接为:

https://used.sofmap.com/r/item?categories1%5B%5D=audio&stock_shop_code%5B%5D=298&stock_type%5B%5D=2&categories2%5B%5D=midi

我需要这个网站来加载翻译成英文。

这是我尝试过的:

options = Options()
options.add_argument('--lang=es')
driver = webdriver.Chrome(options=options, executable_path=r'E:\chromedriver\chromedriver.exe')

我也尝试过:

options.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})

但是似乎没有任何作用。任何帮助,将不胜感激。谢谢!

python python-3.x selenium selenium-webdriver selenium-chromedriver
1个回答
3
投票

您可以使用add_experimental_optionprefs

prefs = {
    "translate_whitelists": {'ja': 'en'}, # translate from Japanese to English
    "translate": {'enabled': 'true'}
}

options = Options()
options.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(options=options, executable_path=r'E:\chromedriver\chromedriver.exe')

注意,它将翻译网站之后,网址已加载,但不会加载已翻译的网址。加载已经使用options.add_argument('--lang=en')翻译的网站需要该网站支持本地化。 prefs选项在网站加载后使用Google翻译进行翻译。

© www.soinside.com 2019 - 2024. All rights reserved.