Ich dachte, ich sollte Googles Übersetzungs-API verwenden, wenn ich englische Sätze mit Python ins Japanische übersetzen möchte, aber es wurde berechnet (´ ・ ω ・ `) Dann dachte ich, ich sollte kratzen und das Übersetzungsergebnis bekommen! Also habe ich es geschafft
Python 3.4.3 :: Anaconda 2.3.0 (x86_64)
from selenium import webdriver
from bs4 import BeautifulSoup
import urllib.parse
english = 'As an app designer, you have the opportunity to deliver an extraordinary product that rises to the top of the App Store charts.'
url_text = "https://translate.google.co.jp/#en/ja/{0}".format(english)
url = urllib.parse.quote_plus(url_text, "/:?=&#")
driver = webdriver.PhantomJS()
driver.get(url)
html = driver.page_source
soup = BeautifulSoup(html,'html.parser')
print('English')
print(english)
print('Japanese')
print(soup.find(id='result_box').text)
Wenn Sie von Englisch nach Japanisch konvertieren möchten Ich denke, Sie können dies tun, indem Sie das "https://translate.google.co.jp/#en/ja/{0}" .format (engish) "en" und "ja" des "url_text" ersetzen. Auch andere Sprachen
Es speichert nur die durch english
in url_text
angegebene Zeichenfolge und konvertiert Leerzeichen und Doppelbyte-Zeichen in das` URL-Format.
Langsam, weil ich mit PhantomJS zeichnen muss Kann nicht konvertiert werden, wenn sich die Struktur der Webseite ändert
Nun ... Wenn Sie sich so beschweren, können Sie eine kostenpflichtige API verwenden.
Recommended Posts