python使用百度翻译的API
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相关推荐
- python调用百度翻译-Python 调用百度翻译API
由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu ...
- python代码翻译-用python实现百度翻译的示例代码
用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...
- python爬百度翻译-用python实现百度翻译
用python实现百度翻译 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序 打开浏览器 F ...
- python的翻译-用python实现百度翻译的示例代码
用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...
- python在线翻译脚本_用python实现百度翻译的示例代码
用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...
- code vs 代码格式化排版_23行代码,教你用python实现百度翻译!(建议收藏)
前言: 努力折腾的人生虽然不是符合完美生活,但它一定是个很精彩的人生!生命在于折腾,正如敲代码一样,你们说是吗? 文章主要介绍了用23行python代码实现百度翻译,颇有参考性,喜欢的记得转发收藏慢慢 ...
- python怎么读发音百度翻译-用python实现百度翻译的示例代码
用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...
- python代码翻译器-用python实现百度翻译的示例代码
用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...
- python怎么读发音百度翻译-用python实现百度翻译
用python实现百度翻译 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序 打开浏览器 F ...
最新文章
- HikariPool使用MySQL/MariaDB数据库报错解决:java.sql.SQLException: Access denied for user 'root'@'localhost' (u
- 【转】android中如何查看某个线程的logcat--不错
- 以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约
- python计算公式分母有0_你知道Python中的浮点除法和积分除法吗,python,float,整除,都...
- 阿里技术专家告诉你,如何画出优秀的架构图?
- padding三个值含义
- es6 WeakMap
- java_home的变量是_JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用
- CISSP避坑经验指南
- V-rep中导入机械臂模型并验证
- 武汉大学计算机学院电子与通信工程,武汉大学电子信息学院信息与通信工程
- android 开发之activity 启动流程《一》
- 设置linux睡眠时间,Linux 睡眠时间函数如何使用?延迟指定时间sleep命令了解一下...
- 使用EasyExcel实现excel的简单读写操作
- HTML5触摸事件(多点、单点触控)
- 解决小程序-wx.canvasGetImageData()-RGB取色盘苹果手机获取颜色慢问题
- 报错:WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after con
- 数据可视化分析教学课件——FineBI实验册节选====库存分析
- 为什么机器学习不是人工智能?
- Mayavi学习之旅——基础知识及学习资源