纪念超简单的一个爬虫练习-有道

import urllib.request
import urllib.parse
import json


content = input('请输入需要翻译的内容:')

while content:
    url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
    data = {'i': content,
    'from': 'AUTO', 
    'to': 'AUTO',
    'smartresult': 'dict',
    'client': 'fanyideskweb',
    'salt': '15835582141164',
    'sign': '9a1ed078ae1bc45e4d9b2ea6c14ed634',
    'ts': '1583558214116',
    'bv': '5d4cb17cceb9ecd02ece3ed9923d3a7a',
    'doctype': 'json',
    'version': '2.1',
    'keyfrom': 'fanyi.web',
    'action': 'FY_BY_REALTlME'}

    data = urllib.parse.urlencode(data).encode('UTF-8')

    response = urllib.request.urlopen(url,data)
    html = response.read().decode('UTF-8')
    js = json.loads(html)
    t = js['translateResult'][0][0]['tgt']
    print('result: '+t)
    content = input('请输入需要翻译的内容:')
else:
    print('Done!')

我真的好满足与充实学会了这一点点的小技巧,有动力继续深入学下去了

发布了24 篇原创文章 · 获赞 1 · 访问量 6786

猜你喜欢

转载自blog.csdn.net/a1128o/article/details/104713820
今日推荐