python urllibは翻訳があります。

6558 ワード

python urllibは翻訳があります。
import urllib.request
import urllib.parse
from fake_useragent import UserAgent
import json


url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'  #translate_o  _o   
headers = {
     
    'User-Agent':UserAgent().random
}

while True:
    keyword = input('       Enter :')

    data = {
     
        'i':keyword,
        'from':'AUTO',
        'to':'AUTO',
        'smartresult':'dict',
        'client':'fanyideskweb',
        'doctype':'json',
        'version':'2.1',
        'keyfrom':'fanyi.web',
        'action':'FY_BY_REALTlME'
    }

    url_data = urllib.parse.urlencode(data).encode()

    myreq = urllib.request.Request(url,headers=headers,data=url_data)
    response = urllib.request.urlopen(myreq).read().decode()
    response = json.loads(response)
    print(response)
    print('
'
) print(' :') print('-'*100) print(response['translateResult'][0][0]['tgt']) print('-'*100) print('
'
) print('*'*100)