有道字典爬虫
Posted 青葱岁月
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有道字典爬虫相关的知识,希望对你有一定的参考价值。
有道字典翻译接口:
from urllib import request from urllib import response from urllib import parse key = input("请输入要翻译的文字:") formdata = { "action":"FY_BY_REALTIME", "client":"fanyideskweb", "doctype":"json", "from":"AUTO", "i":key, "keyfrom":"fanyi.web", "smartresult":"dict", "to": "AUTO", "typoResult": "false", "version": "2.1" } headers = { "Origin": "http://fanyi.youdao.com", "Connection": "Keep-Alive", "X-Requested-With": "XMLHttpRequest", "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/66.0.3359.139 Safari/537.36", "Accept":"application / json, text / javascript, * / *; q = 0.01", "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", "Accept-Language": "zh-CN,zh;q=0.9", "Cookie": "[email protected]; JSESSIONID=aaa3ISYIWd-tGeQO-Kjzw; OUTFOX_SEARCH_USER_ID_NCOO=1045054394.1731315; DICT_UGC=be3af0da19b5c5e6aa4e17bd8d90b28a|; JSESSIONID=abcxAFXVMlyT2gJevVjzw; ___rl__test__cookies=1538880352137" } data = bytes(parse.urlencode(formdata),"utf-8") url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule" req = request.Request(url,data=data,headers=headers) res = request.urlopen(req) print(res.read().decode("utf-8"))
以上是关于有道字典爬虫的主要内容,如果未能解决你的问题,请参考以下文章