赞
踩
在翻译的接口输入:汉语中文,https://fanyi.baidu.com/?aldtype=16047#zh/en/汉语中文
找到它请求的接口:https://fanyi.baidu.com/v2transapi ,发现是post请求,携带的参数为:
开始就觉得有加密,但先直接传参爬看看:
结果显示200,{“error”:997,“from”:“zh”,“to”:“en”,“query”:“人生苦短,我用python”}。这应该说明传给服务器的参数不对,得出结论:
经过测试发现,只有sign值在变化,影响结果(sign的值和query的值随着要翻译的值的改变而改变,其他不变),query是翻译的词语,sign是通过js文件生成的;现在来找一找sign个参数。
调试过程中的变化ÿ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。