|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 heywilliam 于 2018-3-10 11:03 编辑
刚学到第十四章,在模仿小甲鱼的代码,写有道翻译的爬虫
- 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 FISHC.COM'
- data['doctype'] = 'json'
- data['xmlVersion'] = '2.1' #书上的是1.6,但是网页里的是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 = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'
复制代码
换成
- url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
复制代码
去掉里面的 _o 。
这个链接可能加密了。
|
|