|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import urllib.request
import urllib.parse
url='http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'
data={}
data['type']='AUTO'
data['i']='I love you'
data['doctype']= 'json'
data['xmlVersion']= '2.1'
data['keyfrom']=' fanyi.web'
data['ue']='UTF-8'
data['typoResult']='true'
data= urllib.parse.urlencode(data).encode('utf-8')
response=urllib.request.urlopen(url,data)
html=response.read().decode('utf-8')
print(html)
结果
{"errorCode":50}
我连错误是什么都不懂
视频是很久前的了,有道加了一些反爬机制
url里的'_o'去掉
data去掉一些键(data['i']='I love you' ,data['doctype']= 'json'不能去)
建议还是学一下requests模块
- import urllib.request
- import urllib.parse
- url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
- data={}
- data['type']='AUTO'
- data['i']='I love you'
- data['doctype']= 'json'
- data['ue']='UTF-8'
- data= urllib.parse.urlencode(data).encode('utf-8')
- response=urllib.request.urlopen(url,data)
- html=response.read().decode('utf-8')
- print(html)
复制代码
|
|