用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脚本来获取Google搜索结果的示例
May 04 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
Python3爬楼梯算法示例
Mar 04 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
Python csv文件的读写操作实例详解
Nov 19 Python
解决django中form表单设置action后无法回到原页面的问题
Mar 13 Python
Python tcp传输代码实例解析
Mar 18 Python
python删除指定列或多列单个或多个内容实例
Jun 28 Python
python等待10秒执行下一命令的方法
Jul 19 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 Python
Python list列表删除元素的4种方法
Nov 01 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
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
Vue实现验证码功能
2019/12/03 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Python构建图像分类识别器的方法
2019/01/12 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
导游实习生自荐书
2014/01/28 职场文书
课程改革实施方案
2014/03/16 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
党员示范岗材料
2014/12/19 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
学校通报表扬范文
2015/05/04 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
基于Redis过期事件实现订单超时取消
2021/05/08 Redis