Как перевести японскую страницу ответа на английский язык в Python Selenium. Поскольку мне нужно очистить японский сайт, я даже не мог извлечь один текст с сайта, потому что все на японском языке.Как перевести японскую страницу ответа на английский язык в Python Selenuim
ответ
Google Chrome имеет встроенную функцию, которая позволяет перевести целую страницу на ваш язык. Что вы можете сделать, так это указать язык приложения, скажем, английский, перейти на сайт в Chrome и автоматически перевести на свой язык. Однако это может быть сложным и может потребовать что-то вроде https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb?hl=en расширения google chrome для выполнения вашего требования. Вы можете автоматизировать эту утилиту с помощью autoit.
Чтобы добавить расширение для хромированной водителя, пожалуйста, обратитесь к этим ссылкам:
Create .CRX file и Add extension to Chrome WebDriver
Возможный способ обхода может быть, если вы можете использовать что-то вроде этих пользовательских конфигов. Эти примеры Python, должны помочь:
Firefox:
import os
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference('intl.accept_languages', 'es')
driver = webdriver.Firefox(profile)
Chrome:
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)
** В работе [283]: FirefoxProfile профиль = новый FirefoxProfile(); ** Я получил сообщение об ошибке> > «Файл» ", строка 1 Профиль FirefoxProfile = новый FirefoxProfile(); ^ SyntaxError: invalid syntax' Pls указать мне, если мне нужно что-то сделать перед выполнением этих команд, так как я начинаю –
arjun
@arjun Я обновил фрагменты, попробуйте сейчас. – ekostadinov
Я использую firefox, и я попробовал ваше предложение, но он не работал. Мне нужно перевести японский веб-сайт с помощью selenuim – arjun