用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 13 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
Python实现的端口扫描功能示例
Apr 08 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
Apr 25 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
python3发送邮件需要经过代理服务器的示例代码
Jul 25 Python
Python获取、格式化当前时间日期的方法
Feb 10 Python
python程序文件扩展名知识点详解
Feb 27 Python
Python实现汇率转换操作
May 03 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 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批量去除文件UTF8 BOM信息
2013/08/05 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
Python restful框架接口开发实现
2020/04/13 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
python实现简单的学生管理系统
2021/02/22 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
办理护照介绍信
2014/01/16 职场文书
项目施工员岗位职责
2014/03/09 职场文书
医学专业大学生求职信
2014/07/12 职场文书
法院授权委托书格式
2014/09/28 职场文书
李强优秀员工观后感
2015/06/16 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
Nginx配置根据url参数重定向
2022/04/11 Servers