马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
按照小甲鱼视频上到修改User-Agent,请求超时
如果注释掉head部分的代码,程序正常运行
请问各位大神是什么导致这样的情况呢?
import urllib.request
import urllib.parse
import json
url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'
data={}
head={}
head['Referer']="http://fanyi.youdao.com/"
head['User-Agent']="Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0"
data['type']='AUTO'
data['i']=input('输入文本:\n')
data['doctype']='json'
data['xmlVersion']='1.8'
data['keyform']="fanyi.web"
data['ue']="UTF-8"
data['action']="FY_BY_CLICKBUTTON"
data['typoResult']="true"
data=urllib.parse.urlencode(data).encode(encoding='utf_8', errors='strict')
response=urllib.request.urlopen(url,data,head)
html=response.read().decode('utf-8')
ans=json.loads(html)
ans2=ans["smartResult"]["entries"][1]
print(ans2)
|