寻找百度翻译参数,实现百度翻译
@Author:Runsen
公眾號(hào)原文
百度翻譯
首先要分析瀏覽器是怎么發(fā)送請(qǐng)求的。
構(gòu)造請(qǐng)求
找到關(guān)鍵請(qǐng)求之后,就要分析請(qǐng)求,然后去構(gòu)造請(qǐng)求。分析請(qǐng)求有一下幾個(gè)要素,url,請(qǐng)求方法,請(qǐng)求頭,請(qǐng)求參數(shù)。
請(qǐng)求參數(shù)有七個(gè),可以通過反復(fù)請(qǐng)求然后比較的方法得出from,to是表示翻譯語言的,transtype,simple_means_flags這兩個(gè)的值沒有變。最關(guān)鍵的是query,sign,token參數(shù),其中query是要查詢的單詞字符串。sign和token需要分析。
請(qǐng)求的參數(shù)有三個(gè)來源
第一個(gè)請(qǐng)求返回的頁面html源碼中
前面的某次請(qǐng)求返回的數(shù)據(jù)
請(qǐng)求之前由js動(dòng)態(tài)生成
打開百度翻譯頁面源碼,復(fù)制上面請(qǐng)求中token的值然后搜索,果然在頁面源碼中發(fā)現(xiàn)了token的值。
經(jīng)過分析,發(fā)現(xiàn)sign的值隨著單詞的不同而不同,并且因?yàn)楫?dāng)前請(qǐng)求是ajax
總結(jié)
以上是生活随笔為你收集整理的寻找百度翻译参数,实现百度翻译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 六十、深入理解Vue组件,使用组件的三个
- 下一篇: 请问:俄BMP-3的100毫米炮初速和直