为什么这个爬虫总是这样啊,小白第一次做,照着视频来的
本帖最后由 sunyao 于 2018-11-18 10:19 编辑总是code错误
代码如下:import urllib.request
import urllib.parse
url='http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'
data ={}
data['i']='45'
data['from']='AUTO'
data['to']='AUTO'
data['smartresult']='dict'
data['client']='fanyideskweb'
data['salt']='1542506040969'
data['sign']='b4de4a6377d00ae1c47a26d0f158edff'
data['doctype']='json'
data['version']='2.1'
data['keyfrom=']='fanyi.web'
data['action']='FY_BY_REALTIME'
data['typoResult']='false'
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去掉 塔利班 发表于 2018-11-18 10:29
url里_o去掉
为什么去掉就可以呢? 塔利班 发表于 2018-11-18 10:29
url里_o去掉
为什么去掉就可以呢? sunyao 发表于 2018-11-18 10:32
为什么去掉就可以呢?
这只是一个鱼友的发现,可能是老版本的url,
具体的要对salt和sign根据输入内容做对应分析的 塔利班 发表于 2018-11-18 10:34
这只是一个鱼友的发现,可能是老版本的url,
具体的要对salt和sign根据输入内容做对应分析的
好的,谢谢
页:
[1]