我们在用翻译的时候,每打一个字母就会有一些提示,这是从接口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())打印如下:所以我们上面要实现格式化输出,与网页显示一样