python urllib爬取有道翻译

    技术2025-06-19  12

    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('\n') print('翻译结果:') print('-'*100) print(response['translateResult'][0][0]['tgt']) print('-'*100) print('\n') print('*'*100)
    Processed: 0.011, SQL: 9