如何在Python Selenium中将日语响应页面翻译成英语。由于我需要刮一个日文网站,我甚至无法从网站上提取单个文本,因为所有文本都是日文。
答案 0 :(得分:0)
Google Chrome具有内置功能,可让您将整个页面翻译成您的语言。您可以做的是将应用程序中的语言设置为英语,转到Chrome中的网站并自动翻译回您的语言。但是,这可能很棘手,可能需要https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=en谷歌浏览器扩展程序来满足您的要求。您可以使用autoit自动执行此实用程序。
要为Chrome驱动程序添加扩展程序,请参阅以下链接:
Create .CRX file和Add extension to Chrome WebDriver
如果您可以使用类似这些自定义配置的内容,则可能的解决方法。这些Python示例应该有所帮助:
火狐:
import os
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference('intl.accept_languages', 'es')
driver = webdriver.Firefox(profile)
铬:
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option( "prefs", {'--lang': 'es'})
driver = webdriver.Chrome(chrome_options=chrome_options)