当前位置:   article > 正文

chrome调试,百度翻译反爬解析_谷歌翻译反爬

谷歌翻译反爬

1.断点调试:先打断点,再刷新页面,即可

Chrome调试折腾记_(3)JS断点调试技巧:https://www.2cto.com/kf/201602/490648.html

在这里插入图片描述
在翻译的接口输入:汉语中文,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个参数。

https://fanyi.bdstatic.com/static/translation/pkg/index_9b62d56.js:formatted是JS文件的链接,打断点调试可以看到,sign是通过m(‘翻译’ )生成的,并且全局搜索接口中的关键字符串v2transapi,发现只有一个js。

在这里插入图片描述
调试过程中的变化ÿ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/845653
推荐阅读
相关标签
  

闽ICP备14008679号