百度翻译的json接口数据爬取

 我们在用翻译的时候,每打一个字母就会有一些提示,这是从接口https://fanyi.baidu.com/sug传回来的,我们找到接口就能拿到相同的数据,下图和代码打印的结果一模一样

拓展:所以前端鼠标移入单词显示意思,可以调用百度翻译接口,将数据展示

 

步骤分析:

翻到最先面有一个kw:p键值对,这就是代码中

pram_dic = {
    "kw":word
}:

出现的原因,即用减值对的字典传参

我们用找到的接口自己实现一遍如下:

import requests

word = input('请输入查询单词:')
#百度翻译的json返回接口
url = 'https://fanyi.baidu.com/sug'

pram_dic = {
    "kw":word
}
response = requests.post(url,data=pram_dic)
# print(response.json())
tra_dic = response.json()
for tra in tra_dic['data']:
    print(tra['k'],tra['v'])
#总结:所以前端鼠标移入单词显示意思,可以调用百度翻译接口,将数据展示

打印结果:

扫描二维码关注公众号,回复: 6037506 查看本文章

 其中print(response.json())打印如下:所以我们上面要实现格式化输出,与网页显示一样

猜你喜欢

转载自blog.csdn.net/sinat_38068807/article/details/89519633