用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 相关文章推荐
Python中的列表知识点汇总
Apr 14 Python
python虚拟环境virualenv的安装与使用
Dec 18 Python
Python基于回溯法子集树模板实现图的遍历功能示例
Sep 05 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
详解Django 中是否使用时区的区别
Jun 14 Python
如何用Python合并lmdb文件
Jul 02 Python
如何在Django项目中引入静态文件
Jul 26 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 Python
Python中使用subprocess库创建附加进程
May 11 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
深入PHP许愿墙模块功能分析
2013/06/25 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
python脚本设置超时机制系统时间的方法
2016/02/21 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
详解如何减少python内存的消耗
2019/08/09 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
Linux如何压缩可执行文件
2014/03/27 面试题
大学生四个方面的自我评价
2013/09/19 职场文书
运动会解说词200字
2014/02/06 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
公司员工安全协议书
2014/11/21 职场文书
思品教学工作总结
2015/08/10 职场文书
银行求职信怎么写
2019/06/20 职场文书