python google 翻訳seleniumを使って英訳を得る(備忘録)


Google翻訳するには、様々な方法があります。
このリンクを参考にしてど自動翻訳してみました。


from bs4 import BeautifulSoup
from selenium import webdriver
import urllib.parse

driver = webdriver.Chrome(r"C:\Users\xxxxxxxx\xxxxx\study\chromedriver.exe")
text = "本日は晴れ。"
url_text = "https://translate.google.co.jp/#ja/en/{0}".format(text)
url = urllib.parse.quote_plus(url_text, "/:?=&#")
driver.get(url)
html = driver.page_source
result = BeautifulSoup(html, "html.parser").find(class_="tlid-translation translation").text

print(result)

driver.close()
driver.quit()

It is sunny today.と訳されました。It's fine today.が正しいと思いますが、一応通じます。