鱼C论坛

 找回密码
 立即注册
查看: 2543|回复: 5

52课爬虫实战,网页爬虫返回errorcode:50

[复制链接]
发表于 2019-1-16 02:03:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
参照小甲鱼的视频,用有道翻译进行翻译操作,但现在的有道翻译网站打开检查后,里面from data的信息和小甲鱼录制视频的时候已经不一样了。我参照了原来的方式,将from data 里面的信息全部添加到字典里面,但是执行后返回errorcode:50.

请问是这个errorcode是什么问题啊?

import urllib.request
import urllib.parse
import json

url = ('http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule')

data = {}
data['i'] = 'I love FichC'
data['from'] = 'AUTO'
data['to'] = 'AUTO'
data['smartresult'] = 'dict'
data['client'] = 'fanyideskweb'
data['salt'] = '15475720353405'
data['sign']='10b000554b875f9d1d4f88c6ae3b16a7'
data['ts']= '1547572035340'
data['bv']='e8f99cd8665a5142d500ae7564714b77'
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')

target = json.loads(html)
print(target)
# print('翻译结果:%s'%(target['translateResult'][0][0]['tgt']) )

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-1-16 02:32:37 | 显示全部楼层
看到一个一样的问题,把url里面的_o去掉就可以了,程序已经可以运行了,但还是不理解什么原因
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2019-10-16 01:09:33 | 显示全部楼层
顶一波,不懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-16 08:22:23 | 显示全部楼层
import urllib.request
import urllib.parse
import json
url = ('http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule')
data = {}
data['i'] = 'I love FichC'
data['smartresult'] = 'dict'
data['doctype']= 'json'
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url,data)
html = response.read().decode('utf-8')
target = json.loads(html)
print(target)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-16 08:23:54 | 显示全部楼层
data['sign']='10b000554b875f9d1d4f88c6ae3b16a7'
data['bv']='e8f99cd8665a5142d500ae7564714b77'
这两个参数,是动态的。去掉_o,就无所谓了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-17 18:30:13 | 显示全部楼层
formdata 字典里面很多项不是必须的,你可以多试几次保留必须的关键字就行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-30 14:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表