用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 sys.path详细介绍
Oct 17 Python
python中的五种异常处理机制介绍
Sep 02 Python
python获取目录下所有文件的方法
Jun 01 Python
python基于phantomjs实现导入图片
May 13 Python
python装饰器初探(推荐)
Jul 21 Python
利用Python抓取行政区划码的方法
Nov 28 Python
python实现各进制转换的总结大全
Jun 18 Python
Python中typing模块与类型注解的使用方法
Aug 05 Python
python标记语句块使用方法总结
Aug 05 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
python爬虫工具例举说明
Nov 30 Python
Python中的pprint模块
Nov 27 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 程序授权验证开发思路
2009/07/09 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
认识延迟时间为0的setTimeout
2008/05/16 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
JavaScript 闭包的使用场景
2020/09/17 Javascript
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
Python单链表的简单实现方法
2014/09/23 Python
python处理大数字的方法
2015/05/27 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
带你认识Django
2019/01/15 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
一份创业计划书范文
2014/02/08 职场文书
2014年社区植树节活动方案
2014/02/28 职场文书
电子商务专业毕业生求职信
2014/06/12 职场文书
2014年国庆标语
2014/06/30 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
同学会感言
2015/07/30 职场文书
python区块链持久化和命令行接口实现简版
2022/05/25 Python