API 在python中就相当于一串代码,我们直接调用结果就够了,今天我们使用百度API打造自己的翻译小可爱。
百度搜索:百度apistore

进入后点击翻译

接下来各位就可以探索了,注册的艰巨任务就交给你们了。
注册后出现以下数据就ok了
我们参考百度api的文档与支持里面的开发者文档的通用翻译API里面有使用的方法,如图
大概的看下说明文档一下代码就可以很好的理解了 ,接下来直接代码分析

import random
import hashlib
import urllib
import requests
import json                                               #安装相应的库src = 'zh'                                                #翻译的源语言
obj = 'en'                                                #翻译的目标语言
appid = 'xxxxxxxxxxx'                                     #这里输入你注册后得到的appid
secretKey = 'xxxxxxxxxx'                                  #这里输入你注册后得到的密匙       myurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate'                  #必须加上的头
word= input('请输入你要翻译的中文:')                                           #输入你要翻译的中文
salt = random.randint(31256, 66253)                                           #产生随计数sign = appid + word + str(salt) + secretKey                                   #文档的step1拼接字符串
m1 = hashlib.md5()
m1.update(sign.encode('utf-8'))
sign = m1.hexdigest()                                                         #文档的step2计算签名
myur1 = myurl  + '?q=' + urllib.parse.quote(word) + '&from=' + src + '&to=' + obj + '&appid='+ appid + '&salt=' + str(salt) + '&sign=' + sign
print (myur1)                                                                 #生成的url并打印出来
english_data = requests.get(myur1)                                            #请求url
js_data = json.loads(english_data.text)                                       #下载json数据
content = js_data['trans_result'][0]['dst']                                   #提取json数据里面的dst
print (content)                                                               #打印出翻译的英文


这是运行的结构;其中翻译的url点击进去就会跳到浏览器里面 如图:

里面的数据其实是字典结构的我们使用json的库提取其中的dst就是我们需要的翻译结果

python使用百度翻译的API相关推荐

  1. python调用百度翻译-Python 调用百度翻译API

    由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu ...

  2. python代码翻译-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  3. python爬百度翻译-用python实现百度翻译

    用python实现百度翻译 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序 打开浏览器 F ...

  4. python的翻译-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  5. python在线翻译脚本_用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  6. code vs 代码格式化排版_23行代码,教你用python实现百度翻译!(建议收藏)

    前言: 努力折腾的人生虽然不是符合完美生活,但它一定是个很精彩的人生!生命在于折腾,正如敲代码一样,你们说是吗? 文章主要介绍了用23行python代码实现百度翻译,颇有参考性,喜欢的记得转发收藏慢慢 ...

  7. python怎么读发音百度翻译-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  8. python代码翻译器-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  9. python怎么读发音百度翻译-用python实现百度翻译

    用python实现百度翻译 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序 打开浏览器 F ...

最新文章

  1. HikariPool使用MySQL/MariaDB数据库报错解决:java.sql.SQLException: Access denied for user 'root'@'localhost' (u
  2. 【转】android中如何查看某个线程的logcat--不错
  3. 以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约
  4. python计算公式分母有0_你知道Python中的浮点除法和积分除法吗,python,float,整除,都...
  5. 阿里技术专家告诉你,如何画出优秀的架构图?
  6. padding三个值含义
  7. es6 WeakMap
  8. java_home的变量是_JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用
  9. CISSP避坑经验指南
  10. V-rep中导入机械臂模型并验证
  11. 武汉大学计算机学院电子与通信工程,武汉大学电子信息学院信息与通信工程
  12. android 开发之activity 启动流程《一》
  13. 设置linux睡眠时间,Linux 睡眠时间函数如何使用?延迟指定时间sleep命令了解一下...
  14. 使用EasyExcel实现excel的简单读写操作
  15. HTML5触摸事件(多点、单点触控)
  16. 解决小程序-wx.canvasGetImageData()-RGB取色盘苹果手机获取颜色慢问题
  17. 报错:WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after con
  18. 数据可视化分析教学课件——FineBI实验册节选====库存分析
  19. 为什么机器学习不是人工智能?
  20. Mayavi学习之旅——基础知识及学习资源

热门文章

  1. springBoot yml redis配置文件
  2. Linux使用Redis客户端连接Redis
  3. 圆桌论坛|专家齐聚一堂,区块链溯源技术如何实现农产品安全可信
  4. 计算机四级c语言试题,计算机四级考试习题
  5. J2EE_07 快速入门 自定义MVC书籍项目
  6. DTO--数据传输对象
  7. 杭电oj-2067 小兔的棋盘(卡特兰数)
  8. 【Commare中关于理论范畴和技术常用的技术术语】
  9. 小学计算机绘画校本课程,校本课程“电脑绘画”.doc
  10. 【py小游戏系列】吃豆人,儿时的回忆