爬虫抽出には通訳があります。
1385 ワード
以下に翻訳があります。
URL = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
Form_Data = {}
word = input(" ")
Form_Data['i'] = '%s'%word
Form_Data['from'] = 'AUTO'
Form_Data['to'] = 'AUTO'
Form_Data['smartresult'] = 'dict'
Form_Data['client'] = 'fanyideskweb'
Form_Data['salt'] = '1526796477689'
Form_Data['sign'] = 'd0a17aa2a8b0bb831769bd9ce27d28bd'
Form_Data['doctype'] = 'json'
Form_Data['version'] = '2.1'
Form_Data['keyfrom'] = 'fanyi.web'
Form_Data['action'] = 'FY_BY_REALTIME'
Form_Data['typoResult'] = 'false'
data = parse.urlencode(Form_Data).encode('utf-8')
head = {}
head[ 'User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
req = request.Request(URL, headers=head)
response = request.urlopen(req, data=data)
html = response.read().decode('utf-8')
translate_results = json.loads(html)
translate_results = translate_results['translateResult'][0][0]['tgt']
print(" :%s" % translate_results)