[Python3] Google übersetzt Google Übersetzung ohne Verwendung von API

Vorwort

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

Umgebung

Python 3.4.3 :: Anaconda 2.3.0 (x86_64)

Erforderliche Bibliothek

Programm

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

Was machst du

Es speichert nur die durch english in url_text angegebene Zeichenfolge und konvertiert Leerzeichen und Doppelbyte-Zeichen in das` URL-Format.

Problem

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

[Python3] Google übersetzt Google Übersetzung ohne Verwendung von API
Erstellen einer Google-Tabelle mit der Python / Google Data-API
Lesen Sie englische Sätze, indem Sie mit Python auf die Google Übersetzungs-API klicken, ohne das verteilte Modul zu verwenden
Google Drive API-Tipps (Python)
Übersetzt mit Googletrans in Python
Laden Sie eine JPG-Datei mit der Google Drive-API in Python hoch
[Python] Abrufen von Insight-Daten mithilfe der Google My Business-API
Sprachtranskriptionsverfahren mit Python und Google Cloud Speech API
Sprachdateierkennung durch Google Speech API v2 mit Python
Datenerfassung mit Python Googlemap API
[Python] Klicken Sie auf die Google Übersetzungs-API
Aufblasen von Textdaten durch erneute Übersetzung mithilfe der Google-Übersetzung in Python
Versuchen Sie es mit der Pleasant-API (Python / FastAPI).
Verwenden Sie zwangsweise Google Translate aus Python
Erstellen Sie Google Mail in Python ohne Verwendung der API
Python, Slice ohne Doppelpunkt (:). a .__ getitem__ (Slice (3,5)).
Holen Sie sich eine englische Übersetzung mit Python Google Translation Selen (Hinweis)
Versuchen Sie es mit der Aktions-API von Python argparse
Führen Sie Ansible über Python mithilfe der API aus
Verwenden Sie die Google Analytics-API von Python
Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client
Streamen Sie die Spracherkennung mithilfe der gRPC-API von Google Cloud Speech mit Python3 auf dem Mac!
[SEO] Flow / Beispielcode bei Verwendung der Google Analytics-API in Python
Google Cloud Vision API-Beispiel für Python
Mausbedienung mit Windows-API in Python
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
[Anfänger] Leicht verständliches Python-Web-Scraping mit Google Colaboratory
Tweet mit der Twitter-API in Python
Holen Sie sich Google Fit API-Daten in Python
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Sprachtranskriptionsverfahren mit der Google Cloud Speech API
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Verwenden Sie die Google Cloud Vision-API von Python
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
Bildersammlung mit der benutzerdefinierten Such-API von Google
Starten Sie Python
Scraping mit Python
Überschussberechnung ohne Verwendung von%
So zeigen Sie eine Karte mit der Google Map API (Android) an
Vorgehensweise zur Verwendung der WEG-API von TeamGant (mit Python)
[Python] Holen Sie sich alle Kommentare mit Youtube Data Api
Führen Sie die Google Analytics-API (Core v3) in Python aus
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Ich habe versucht, die Google Cloud Vision-API zu verwenden
Tweet (API 1.1) mit Google App Engine für Python
Lassen Sie uns Emotionen mithilfe der Emotions-API in Python beurteilen
Letzte Ranglistenerstellung mit der Qiita-API mit Python
Bearbeiten Sie Objekte mit der einfachen Python-API von Blender 2.8
Anonymer Upload von Bildern mit der Imgur-API (mit Python)
[GoogleCloudPlatform] Verwenden Sie die Google Cloud-API mit der API-Clientbibliothek
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
Ich habe versucht, Google Translate aus Python zu verwenden, und es war einfach zu einfach
Bearbeiten Sie Redmine mit Python Redmine
Fibonacci-Sequenz mit Python