Skip to content

Instantly share code, notes, and snippets.

@okwrtdsh
Last active June 1, 2017 13:34
Show Gist options
  • Save okwrtdsh/f822cdfc943c77d8d55f4f28772b6eb7 to your computer and use it in GitHub Desktop.
Save okwrtdsh/f822cdfc943c77d8d55f4f28772b6eb7 to your computer and use it in GitHub Desktop.

google trans api利用する(グレーぽい)

http://qiita.com/in9lude/items/e099b10c683cb0aaae83

http://so-zou.jp/software/tech/network/tech/http/header/#user-agent

import sys
import requests

argvs = sys.argv
argc = len(argvs)

url = "https://translate.google.com/translate_a/single"

headers = {
    "Host": "translate.google.com",
    "Accept": "*/*",
    "Cookie": "",
    "User-Agent": "GoogleTranslate/5.9.59004 (iPhone; iOS 10.2; ja; iPhone9,1)",
    "Accept-Language": "ja-jp",
    "Accept-Encoding": "gzip, deflate",
    "Connection": "keep-alive",
    }

sentence = " ".join(argvs[1:])

params = {
    "client": "it",
    "dt": ["t", "rmt", "bd", "rms", "qca", "ss", "md", "ld", "ex"],
    "otf": "2",
    "dj": "1",
    "q": sentence,
    "hl": "ja",
    "ie": "UTF-8",
    "oe": "UTF-8",
    "sl": "en",
    "tl": "ja",
    }


res = requests.get(
    url=url,
    headers=headers,
    params=params,
    )

res = res.json()
print(res["sentences"][0]["trans"])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment