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


Posted in Python onMarch 09, 2018

用python实现百度翻译,分享给大家,具体如下:

首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序

打开浏览器 F12 打开百度翻译网页源代码:

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

我们可以轻松的找到百度翻译的请求接口为:http://fanyi.baidu.com/sug

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

然后我们可以从方法为POST的请求中找到参数为:kw:job(job是输入翻译的内容)
用python实现百度翻译的示例代码

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

下面是代码部分:

from urllib import request,parse
import json


def translate(content):
 url = "http://fanyi.baidu.com/sug"
 data = parse.urlencode({"kw":content}) # 将参数进行转码
 headers = {
  'User-Agent': 'Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10'
 }
 req = request.Request(url,data=bytes(data,encoding="utf-8"),headers=headers)
 r = request.urlopen(req)
 # print(r.code) 查看返回的状态码
 html = r.read().decode('utf-8')
 # json格式化
 html = json.loads(html)
 # print(html)
 for k in html["data"]:
  print(k["k"],k["v"])

if __name__ == '__main__':
 content = input("请输入您要翻译的内容:")
 translate(content)

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pymongo给mongodb创建索引的简单实现方法
May 06 Python
对于Python中RawString的理解介绍
Jul 07 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 Python
基于python操作ES实例详解
Nov 16 Python
解决pycharm 安装numpy失败的问题
Dec 05 Python
python单例设计模式实现解析
Jan 07 Python
Python模块future用法原理详解
Jan 20 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
Python eval函数原理及用法解析
Nov 14 Python
Python OpenCV中的numpy与图像类型转换操作
Dec 11 Python
Python包argparse模块常用方法
Jun 04 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 #Python
TensorFlow实现卷积神经网络CNN
Mar 09 #Python
新手常见6种的python报错及解决方法
Mar 09 #Python
Python 函数基础知识汇总
Mar 09 #Python
Python 使用with上下文实现计时功能
Mar 09 #Python
TensorFlow搭建神经网络最佳实践
Mar 09 #Python
TensorFlow实现Batch Normalization
Mar 08 #Python
You might like
实用函数9
2007/11/08 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
可选择和输入的下拉列表框示例
2013/11/05 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
async/await优雅的错误处理方法总结
2019/01/30 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Python验证码截取识别代码实例
2020/05/16 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
本科生详细的自我评价
2013/09/19 职场文书
社区志愿者培训方案
2014/06/10 职场文书
十佳党员事迹材料
2014/08/28 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
三方协议书
2015/01/27 职场文书
骨干教师个人总结
2015/02/11 职场文书
办公经费申请报告
2015/05/15 职场文书
运动会通讯稿200字
2015/07/20 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python