上海英语培训费用联盟

百度翻译协议分析,编出自己的翻译小程序!

律网工作坊2018-09-25 20:49:18


百度翻译相信大家都用过,如果我们编程的时候想要实现这个功能,我们可以调用他们的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

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:

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


协议是不是很简单?知道了协议我们就可以利用这个协议编出自己的翻译程序!

有喜欢编程技术的可以关注我,也可以点击我的头条主页加群哦!


Copyright © 上海英语培训费用联盟@2017