2017-02-21 4 views
0

Как перевести японскую страницу ответа на английский язык в Python Selenium. Поскольку мне нужно очистить японский сайт, я даже не мог извлечь один текст с сайта, потому что все на японском языке.Как перевести японскую страницу ответа на английский язык в Python Selenuim

ответ

0

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) 
+0

** В работе [283]: FirefoxProfile профиль = новый FirefoxProfile(); ** Я получил сообщение об ошибке> > «Файл» ", строка 1 Профиль FirefoxProfile = новый FirefoxProfile(); ^ SyntaxError: invalid syntax' Pls указать мне, если мне нужно что-то сделать перед выполнением этих команд, так как я начинаю – arjun

+0

@arjun Я обновил фрагменты, попробуйте сейчас. – ekostadinov

+0

Я использую firefox, и я попробовал ваше предложение, но он не работал. Мне нужно перевести японский веб-сайт с помощью selenuim – arjun