用python实现百度翻译,分享给大家,具体如下:

首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序

打开浏览器 F12 打开百度翻译网页源代码:

我们可以轻松的找到百度翻译的请求接口为:http://fanyi.baidu.com/sug

然后我们可以从方法为POST的请求中找到参数为:kw:job(job是输入翻译的内容)

下面是代码部分:

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实现百度翻译的示例代码相关推荐

  1. python在线翻译脚本_用Python抓取百度翻译内容并打造自己的翻译脚本!

    英文不好一直是我的一个短板,尤其是在学习代码的阶段,经常需要查询各种错误,很是苦逼,一直就想自己做个翻译的脚本,省去打开网页的时间,但是查询之后发现网上的教程都是百度翻译改版之前的爬虫,不得已只好自己 ...

  2. python在线搭建教程_理解python web开发,轻松搭建web app!

    大家好,今天分享给大家的是理解python web开发,轻松搭建web app,希望大家学有所获! 因为 python代码的优雅美观且易于维护这一特点,越来越多的人选择使用 Python做web开发. ...

  3. python备份发包脚本_用Python写脚本,实现完全备份和增量备份的示例

    需求: 在/root/backup下面有两个文件夹dst和src.要求在周一的时候进行完全备份,其余日子进行增量备份.从src备份到dst. 思路及关键点: 建立一个文件,以字典方式记录src的文件名 ...

  4. 用python写shell脚本_应用python编写shell脚本

    今天同事叫我编写一个shell脚本.话说,虽然我受*nix的影响甚深,但是对于*nix里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没 ...

  5. python如何制作脚本_用python给自己做一款小说阅读器过程详解

    前言 前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而 ...

  6. python测试抽奖脚本_使用 Python 写一个简易的抽奖程序

    不知道有多少人是被这个头图骗进来的:) 事情的起因是这样的,上周有同学问小编,看着小编的示例代码敲代码,感觉自己也会写了,如果不看的话,七七八八可能也写的出来,但是一旦自己独立写一段程序,感觉到无从下 ...

  7. python 执行vba脚本_用python批量执行VBA代码

    #!/usr/bin/env python#-*- coding:utf-8 -*- importsavReaderWriter filepath= "/opt/code/my_code/t ...

  8. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...

    2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...

  9. python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板

    使用python写一个监控mysql的脚本,在zabbix web上加上模板: ##先使用MySQLdb的接口关联数据库. [root@cml python]# cat check_Mysql_cus ...

最新文章

  1. 利用XSL对XML数据进行加密和大小写转换
  2. linux没有日志如何排错,在 Linux 中使用日志来排错
  3. 删除Word文档中的全部汉字
  4. Hibernate中的sql的所有的查询
  5. hbase小版本升级
  6. Microsoft.Web.Mvc Assembly 说明
  7. 毕设题目:Matlab数字信号去噪
  8. Spring Boot入门(2)-项目属性配置
  9. C语言2019软件,c语言模拟编程学习软件v2019 最新版
  10. 免费试用腾讯云服务器 + nginx建网站
  11. 装机春天时刻,盘点4月高性价比国产SSD
  12. 大数据工程师需要学习哪些技术?
  13. python 3d打印机_如何使用Python构建自己的CNC控制器和3D打印机
  14. 树莓派python蓝牙_用树莓派玩转蓝牙
  15. C# JSON字符串序列化与反序列化(转)
  16. 8月教材有变,如何应对PMP考试
  17. 婚宴座位图html5,婚礼酒席座位该怎么安排好?婚宴座位安排图解
  18. Windows 启用长路径(文件名过长,路径过长)
  19. mysql迁移后数据对比_Oracle/云MySQL/MsSQL“大迁移”真相及最优方案
  20. 购买计算机的作文英语,电脑英语作文_电脑,computer,英文_高中英语作文_作文地带...

热门文章

  1. android文件导出错误—— failed to pull a selection
  2. ORACLE SQL:经典查询练手第三篇
  3. 雅虎公司C#笔试题(之二)
  4. java发送http请求的四种方式
  5. 如何去掉字符串最后的逗号?(亲测)
  6. 计算php代码执行时间长短的类(精确到毫秒)
  7. 中国地质大学c语言程序设计答案,2016年中国地质大学(北京)信息工程学院C语言程序设计(同等学力加试)考研复试题库...
  8. Linux安装宝塔(Bt-Panel),修改用户名或密码,查看面板入口
  9. a7100换电池_动动手你也行 篇十四:冲动是魔鬼——单反电池换芯失败记
  10. es 全量同步mysql_什么时候该用MySQL,什么时候该用ES呢?