用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获取本机外网ip的方法
Apr 15 Python
Python编程中运用闭包时所需要注意的一些地方
May 02 Python
Python 探针的实现原理
Apr 23 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
python实现图片彩色转化为素描
Jan 15 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
Django继承自带user表并重写的例子
Nov 18 Python
jupyter notebook实现显示行号
Apr 13 Python
Python如何使用ElementTree解析xml
Oct 12 Python
python各种excel写入方式的速度对比
Nov 10 Python
python使用glob检索文件的操作
May 20 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
各种战术和打法的原创者
2020/03/04 星际争霸
php5 and xml示例
2006/11/22 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
PHP中怎样防止SQL注入分析
2014/10/23 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
原生js实现购物车
2020/09/23 Javascript
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
python tkinter库实现气泡屏保和锁屏
2019/07/29 Python
pytorch之添加BN的实现
2020/01/06 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
在校大学生的职业生涯规划书
2014/03/14 职场文书
主持词开场白
2014/03/17 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2015年机关党委工作总结
2015/05/23 职场文书