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

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

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
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值