鱼C论坛

 找回密码
 立即注册
查看: 4553|回复: 6

54讲的爬虫问题求助

[复制链接]
发表于 2020-12-17 20:17:49 | 显示全部楼层 |阅读模式
10鱼币
import urllib.request
import urllib.parse
url = ("https://fanyi.baidu.com/v2transapi?from=en&to=zh")
data = {}
data['from']='en'
data['to']='zh'
data['query']='I love fishc'
data['simple_means_flag']='3'
data['sign']='359143.104918'
data['token']='961fd18df963800cf4a242146c6083e0'
data['domain']='common'

data = urllib.parse.urlencode(data).encode('utf-8')

res = urllib.request.urlopen(url,data)
html = res.read().decode('utf-8')
print(html)

为什么打印出来是这样的 想不明白啊  根本没翻译出来
{"errno":997,"errmsg":"\u672a\u77e5\u9519\u8bef","query":"I love fishc","from":"en","to":"zh","error":997}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-17 20:25:44 | 显示全部楼层
我搞百度翻译也是这样,还是有道吧
感觉得用正则表达式
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-17 21:05:00 | 显示全部楼层
楼主将你最后一句代码
print(html)
改成
print(eval(html))
试试看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-18 09:58:29 | 显示全部楼层
因为现在的百度翻译接口和当时录视频时的接口不一样了,肯定升级了,需要重新分析
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-18 10:27:29 | 显示全部楼层
\u672a\u77e5\u9519\u8bef
转成中文就是未知错误
百度翻译早就做了反扒了 ,记得我当时加了个ua就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-12-18 19:32:31 | 显示全部楼层
qq1151985918 发表于 2020-12-17 21:05
楼主将你最后一句代码改成试试看

还是没用
{'errno': 997, 'errmsg': '未知错误', 'query': 'I love fishc', 'from': 'en', 'to': 'zh', 'error': 997}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-18 19:44:00 | 显示全部楼层
反爬了,换有道吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-17 01:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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