zjh100 发表于 2020-5-21 20:55:24

为啥总是返回error code

import urllib.request
import urllib.parse

url= 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'
data={}
head={}
head['User-Agent']='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
data['i']='I love her'
data['from']='AUTO'
data['to']='AUTO'
data['smartresult']='dict'
data['client']='fanyideskweb'
data['salt']='15898959710302'
data['sign']='8e60fad0d808940174613209daf84e81'
data['ts']='1589895971030'
data['bv']='cc652a2ad669c22da983a705e3bca726'
data['doctype']='json'
data['version']='2.1'
data['keyfrom']='fanyi.web'
data['action']='FY_BY_CLICKBUTTION'
data=urllib.parse.urlencode(data).encode('utf-8')
req=urllib.request.Request(url,data,head)
response=urllib.request.urlopen(req)
html=response.read().decode('utf-8')
print(html)
我通过以上代码运行有道翻译,返回的字典总是{"errorCode":50}

Twilight6 发表于 2020-5-22 10:12:05

http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule

因为你的url 内容只有这个啊 你打开看看

如果帮助到你 记得设置最佳噢~{:10_288:}

zjh100 发表于 2020-5-22 14:37:32

Twilight6 发表于 2020-5-22 10:12
http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule

因为你的url 内容只有这个啊...

可是我的Request url只有这一句哎

Twilight6 发表于 2020-5-22 14:37:58

本帖最后由 Twilight6 于 2020-5-23 00:08 编辑

zjh100 发表于 2020-5-22 14:37
可是我的Request url只有这一句哎

频繁

Twilight6 发表于 2020-5-22 14:40:24

本帖最后由 Twilight6 于 2020-5-23 00:07 编辑

zjh100 发表于 2020-5-22 14:37
可是我的Request url只有这一句哎

频繁重复

zjh100 发表于 2020-5-22 14:41:50

Twilight6 发表于 2020-5-22 14:40
那就是你找的不对,你自己再找找看~记得设置最佳嘿嘿

是post那里找到url啊{:10_266:}

Twilight6 发表于 2020-5-22 14:43:05

zjh100 发表于 2020-5-22 14:41
是post那里找到url啊

应该不止一个post

zjh100 发表于 2020-5-22 14:47:30

Twilight6 发表于 2020-5-22 14:43
应该不止一个post

我刚刚查了一下,有俩,但。。它们的url是一样的

Twilight6 发表于 2020-5-22 14:48:16

zjh100 发表于 2020-5-22 14:47
我刚刚查了一下,有俩,但。。它们的url是一样的

你爬的是啥发我看看

zjh100 发表于 2020-5-22 14:50:10

Twilight6 发表于 2020-5-22 14:48
你爬的是啥发我看看

前几天看了DL你(对,就是你)的建议,成功爬了词霸翻译,但是有道翻译(小甲鱼的示范)怎样都出不来

Twilight6 发表于 2020-5-22 14:52:29

zjh100 发表于 2020-5-22 14:50
前几天看了DL你(对,就是你)的建议,成功爬了词霸翻译,但是有道翻译(小甲鱼的示范)怎样都出不来

有道好像这今年加密了 爬的比较麻烦些

https://www.cnblogs.com/bigsai/p/12107143.html

你按着这个来吧

Twilight6 发表于 2020-5-22 14:53:07

zjh100 发表于 2020-5-22 14:50
前几天看了DL你(对,就是你)的建议,成功爬了词霸翻译,但是有道翻译(小甲鱼的示范)怎样都出不来

其他我也帮不了你了 我不懂为什么有道翻译总是频繁,我也不是爬有道的

zjh100 发表于 2020-5-22 14:56:06

Twilight6 发表于 2020-5-22 14:52
有道好像这今年加密了 爬的比较麻烦些

https://www.cnblogs.com/bigsai/p/12107143.html


谢谢DL,我去学习一下

Twilight6 发表于 2020-5-22 14:56:52

zjh100 发表于 2020-5-22 14:56
谢谢DL,我去学习一下

没事~ 不懂继续发帖问~
页: [1]
查看完整版本: 为啥总是返回error code