爬有道在线翻译(已完善)

来源:互联网 发布:opticalflares mac 编辑:程序博客网 时间:2024/06/10 15:38

今天写了个爬有道在线翻译的python爬虫,可以获得有道翻译的结果,先把代码放这(按q退出)

import urllib.requestimport urllib.parseimport jsonwhile 1:temp=input('请输入你要翻译的内容:')if temp=='q':breakurl='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'head={}head['User-Agent']='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36'data={}data['type']='AUTO'data['i']=tempdata['doctype']='json'data['xmlVersion']='1.8'data['keyfrom']='fanyi.web'data['ue']='UTF-8'data['action']='FY_BY_CLICKBUTTON'data['typoResult']='true'data=urllib.parse.urlencode(data).encode('utf-8')a=urllib.request.Request(url,data,head)aa=urllib.request.urlopen(a)html=aa.read().decode('utf-8')target=json.loads(html)print('翻译结果:%s'%(target['translateResult'][0][0]['tgt']))

就这些,一个简单的爬虫~~


0 0