教大家分析百度翻譯協議,利用介面編出自己的翻譯小程序!

百度翻譯相信大家都用過,如果我們編程的時候想要實現這個功能,我們可以調用他們的API開發者平台實現調用。(以前我寫過該API調用的文章,有需要的可以翻看下)

今天閑來無事,出於好奇,截下封包看看他的協議!

  1. 用的是谷歌瀏覽器,F12打開開發者工具。

2. 點翻譯,這時候會出現一堆數據。

3. 打開v2transapi,我們看下他的協議!

我們可以看到的提交的介面地址是:http://fanyi.baidu.com/v2transapi

頭文件:

Accept:

*/*

Accept-Encoding:

gzip, deflate

Accept-Language:

zh-CN,zh;q=0.9

Connection:

keep-alive

Advertisements

Content-Length:

134

Content-Type:

application/x-www-form-urlencoded; charset=UTF-8

Host:

fanyi.baidu.com

Origin:

http://fanyi.baidu.com

Referer:

http://fanyi.baidu.com/?aldtype=85

User-Agent:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36

X-Requested-With:

Advertisements

XMLHttpRequest

提交的數據:

from=zh&to=en&query=%E8%9D%B4%E8%9D%B6&transtype=translang&simple_means_flag=3&sign=5315.325618&token=8292e035fb6f99d1da16fcf243c0bab8

form:中文 to: 英文 query:蝴蝶=%E8%9D%B4%E8%9D%B6


協議是不是很簡單?知道了協議我們就可以利用這個協議編出自己的翻譯程序!

有喜歡編程技術的可以關注我,也可以點擊我的頭條主頁加群哦!

Advertisements

你可能會喜歡