|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)
复制代码 |
|