用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实现的几个常用排序算法实例
Jun 16 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
Python判断两个对象相等的原理
Dec 12 Python
Python简单生成随机姓名的方法示例
Dec 27 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
Python制作简单的剪刀石头布游戏
Dec 10 Python
教你怎么用python selenium实现自动化测试
May 27 Python
python中24小时制转换为12小时制的方法
Jun 18 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
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
python实现自动清理重复文件
2020/08/24 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
英文自荐信常用句子
2014/03/26 职场文书
护士长竞聘书
2014/03/31 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
anaconda python3.8安装后降级
2021/06/11 Python
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python
MySQL添加索引特点及优化问题
2022/07/23 MySQL