不了解原理的可以參考之前的兩篇文章,本文只做接口更新
《百度翻譯最新接口破解》
《百度接口實例解析》
近期一直未上簡書,今天上來發(fā)現(xiàn)很多簡友留言咨詢關(guān)于接口使用的問題,很抱歉未能及時一一回復(fù)
大家如果有興趣可以加入QQ群進(jìn)行交流 >>>加入技術(shù)交流群<<<
今天花了些時間看了一下,出問題原因猜測應(yīng)該是百度翻譯的域名加入了強(qiáng)制使用 HTTPS 的跳轉(zhuǎn),該跳轉(zhuǎn)是采用 301 的方式轉(zhuǎn)向 HTTPS 的地址,一些 POST 數(shù)據(jù)或請求頭部信息可能在該轉(zhuǎn)向過程中丟失,所以會出現(xiàn)大家說的 998 問題。目前幾乎可以確認(rèn),998 代表參數(shù)不全;997 表示數(shù)據(jù)校驗失敗
嗶嗶一堆了,直接看代碼
# 請求頭數(shù)據(jù)
header = {
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36",
"Cookie": "BAIDUID=4650B0B34048BBAA1E0B909B42F5A564:FG=1; BIDUPSID=4650B0B34048BBAA1E0B909B42F5A564; PSTM=1537177909; BDUSS=w0VmEzUFFWTTh0bld5VWVhNVo5MEEyV2ZKdTk3U2stMGZmWVQ1TTRuSnVkOHBiQVFBQUFBJCQAAAAAAAAAAAEAAAD0GzcNaG9uZ3F1YW4xOTkxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG7qoltu6qJbTk; pgv_pvi=6774493184; uc_login_unique=19e6fd48035206a8abe89f98c3fc542a; uc_recom_mark=cmVjb21tYXJrXzYyNDU4NjM%3D; MCITY=-218%3A; cflag=15%3A3; SIGNIN_UC=70a2711cf1d3d9b1a82d2f87d633bd8a02893452711; locale=zh; Hm_lvt_64ecd82404c51e03dc91cb9e8c025574=1539333192; from_lang_often=%5B%7B%22value%22%3A%22en%22%2C%22text%22%3A%22%u82F1%u8BED%22%7D%2C%7B%22value%22%3A%22zh%22%2C%22text%22%3A%22%u4E2D%u6587%22%7D%5D; REALTIME_TRANS_SWITCH=1; FANYI_WORD_SWITCH=1; HISTORY_SWITCH=1; SOUND_SPD_SWITCH=1; SOUND_PREFER_SWITCH=1; to_lang_often=%5B%7B%22value%22%3A%22zh%22%2C%22text%22%3A%22%u4E2D%u6587%22%7D%2C%7B%22value%22%3A%22en%22%2C%22text%22%3A%22%u82F1%u8BED%22%7D%5D; Hm_lpvt_64ecd82404c51e03dc91cb9e8c025574=1539333307",
}
# 請求接口地址
v2transapi = 'https://fanyi.baidu.com/v2transapi?from=%s&to=%s&query=%s' \
'&transtype=translang&simple_means_flag=3&sign=%s&token=%s' % (fromLanguage, toLanguage, urllib.parse.quote(source), sign, token)
首先修改以前提供的代碼中的鏈接地址,所有 http:// 開頭的地址都要更換為 https 協(xié)議
另外本次代碼更新了 User-Agent 和 Cookie,個人感覺不要長時間使用同樣的 Cookie,甚至建議由翻譯需求的各位,自己采集 Cookie。因為同樣的 Cookie 數(shù)據(jù),出現(xiàn)大量請求或高頻請求的時候,會引起運(yùn)維人員注意,導(dǎo)致的可能就是開發(fā)人員對 Cookie 進(jìn)行校驗,增加接入難度
最后祝大家且翻且珍惜~ 如果不能及時回復(fù)請 >>>加入技術(shù)交流群<<< 咨詢