有道翻译官网:http://fanyi.youdao.com/
打开网页,F12找到translate这个XHR文件中存在主要信息,找到最后的From Data(数据的来源,如何获取的,最后调用翻译)

对于这两组数据,不知道是什么?(虽然bv也不知道是什么,不过好像对项目没有直接的影响)看到sign可能是一个十六进制的数据,通过找到fanyi.min.js(别问我怎么知道是这个文件,一个个JS文件打开来自己慢慢看,有没有自己想要的)

将JS文件用在线json网站:https://www.json.cn/解析出来,搜索salt,找到
salt:I,sign:n.md5(“fanyideskweb"+e+i+"n%A-rKaT5fb[Gy?;N5@Tj” ”)
n%A-rKaT5fb[Gy?;N5@Tj
这个是有道翻译内部的识别码,也无需破解,直接模仿浏览器访问就好

使用print(res.json())获取到网页返回的json值,我们需要的数据在transl

本文介绍了如何使用Python解析有道翻译API,通过分析网站源码,找出关键参数如salt和sign,模拟浏览器请求实现翻译功能。通过运行代码,可以获取并打印出翻译结果。
&spm=1001.2101.3001.5002&articleId=104751902&d=1&t=3&u=fb6dcc5ea0d54622a9a344e0c936d0c8)
2609

被折叠的 条评论
为什么被折叠?



