调用百度翻译api(超简单)

  • Post author:
  • Post category:其他


(一共十行代码在最下面)

1.打开百度翻译官网network找api

2.查看网址 和请求方式

3.查看传入的字典参数

4.返回的参数解析

返回的参数
s={'errno': 0, 'data': [{'k': 'good', 'v': 'adj. 好的; 优秀的; 有益的; 漂亮的,健全的 n. 好处,利益; 善良; 善行; 好人 ad'}, {'k': 'Good', 'v': '[人名] [英格兰人姓氏] 古德绰号,来源于中世纪英语,含义是“好”(good); [人名] [英格'}, {'k': 'GOOD', 'v': 'abbr. graph-oriented object database 面向图形的目标数据库'}, {'k': 'Good.', 'v': '很好。'}, {'k': 'Goode', 'v': '[人名] [英格兰人姓氏] 古德 Good的变体; [地名] [美国] 古德'}]}
s.get('data')  #我们只要里面的'data'  这里得到列表 [{'k': 'good', 'v': 'adj. 好的; 优秀的; 有益的; 漂亮的,健全的 n. 好处,利益; 善良; 善行; 好人 ad'}, {'k': 'Good', 'v': '[人名] [英格兰人姓氏] 古德绰号,来源于中世纪英语,含义是“好”(good); [人名] [英格'}, {'k': 'GOOD', 'v': 'abbr. graph-oriented object database 面向图形的目标数据库'}, {'k': 'Good.', 'v': '很好。'}, {'k': 'Goode', 'v': '[人名] [英格兰人姓氏] 古德 Good的变体; [地名] [美国] 古德'}]
s.get('data')[0]   #这里得出的为字典{'k': 'good', 'v': 'adj. 好的; 优秀的; 有益的; 漂亮的,健全的 n. 好处,利益; 善良; 善行; 好人 ad'}
s.get('data')[0].get('v')   #得到翻译  dj. 好的; 优秀的; 有益的; 漂亮的,健全的 n. 好处,利益; 善良; 善行; 好人 ad

5.翻译效果


代码

import requests
url='https://fanyi.baidu.com/sug'  #network 找到接口
while True:
    s = input("输入需要翻译的内容:")
    # 准备一个字典    
    dda = {
        "kw": s
    }
    gumou = requests.post(url, data=dda)  # network里面看到的是post请求   data里面是传入字典
    list = gumou.json().get('data')  # 返回的列表
    print(list[0].get('v'))
    gumou.close()
    if s=='结束':
        break



版权声明:本文为2301_76620728原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。