用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 百度翻译api_Python如何通过百度翻译API实现翻译功能

    本人英语不好,很多词组不认识,只能借助工具:百度翻译和谷歌翻译都不错,近期自学Python,就想能否自己设计一个百度翻译软件呢? 百度翻译开放平台:http://api.fanyi.baidu.com ...

  2. Python 小工具:调用「百度翻译API」实现英汉互译及多语言翻译

    Python 小工具:调用「百度翻译 API」实现英汉互译及多语言翻译 API 简介 过程详解 完整代码 结果展示 附:官方 Demo - Python 2 版本 Python 小工具:调用「百度翻译 ...

  3. python百度翻译接口_python3 调用百度翻译API翻译英文

    自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入js ...

  4. python翻译器怎么用_Python使用百度翻译开发平台实现英文翻译为中文功能示例

    本文实例讲述了Python使用百度翻译开发平台实现英文翻译为中文功能.分享给大家供大家参考,具体如下: #coding=utf8 import random import requests impor ...

  5. 【青少年编程】黄羽恒:翻译小工具 -- 利用百度翻译

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  6. 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程

    点击申请百度翻译API,得到一个你自己的API账户. 点击查看申请教程,感谢教程原作者. API官网提供了一个python2的使用接口的demo还有详细的解释文档 想用python3完成,代码几乎照搬 ...

  7. 寻找百度翻译参数,实现百度翻译

    @Author:Runsen 公众号原文 百度翻译 首先要分析浏览器是怎么发送请求的. 构造请求 找到关键请求之后,就要分析请求,然后去构造请求.分析请求有一下几个要素,url,请求方法,请求头,请求 ...

  8. access百度翻译 get_Asp.NET调用百度翻译

    Asp.NET调用百度翻译,图示: HTML: OA翻译 TextMode="MultiLine"> 源语言: 自动检测 中文 英文 日文 目标语言: 自动检测 中文 英文 ...

  9. vue 后台翻译_vue国际化 自动百度翻译,优先本地语言库

    本文链接: git地址: 本次说明用vue-cli 3 来做示范. 安装: npm install jj_language --save 在main.js import language from ' ...

  10. java 翻译接口_java版本 百度翻译接口

    /** * 百度翻译的接口 * @author pamchen-1 * */ public class FanyiProcess { public static String getTranslate ...

最新文章

  1. [小明爬坑系列]AssetBundle原理介绍
  2. AOP基本概念、AOP底层实现原理、AOP经典应用【事务管理、异常日志处理、方法审计】...
  3. 人才短缺是数据中心运营商面临的新问题
  4. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
  5. xlwt写操作基本代码
  6. nginx升级修复(CVE-2016-4450)
  7. 1.几大开发模型区别与联系
  8. 为什么我电脑的所有浏览器都开不了网页
  9. 昆仑mcgs 通讯控制台达B2伺服采用modbus rtu方式
  10. 虚拟键盘 html,Jquery虚拟键盘(VirtualKeyboard)
  11. Workfine新手入门:数据管理器——条件格式
  12. NB-IoT窄带物联网的优势特点
  13. 大数据分析服务器硬件配置如何选择
  14. 好文:中国Saas蜕变史
  15. c语言while输出26个字母,菜鸟求助,写一个随机输出26个英文字母的程序
  16. android电视 浏览器 全屏,小屏幕大世界 傲游云浏览器Android全屏模式
  17. 微信小程序 js中遍历list
  18. 等价关系运算c语言大作业,如何用c语言编写:n等价关系判断,并求出等价类及其元素...
  19. 惠普软件技术总监赵大平:IT与业务的结合
  20. 文献免费下载网站 SCI-HUB

热门文章

  1. SMTP 通过 ssh 通道发送垃圾邮件
  2. Fast Flux技术——本质就是跳板,控制多个机器,同一域名指向极多的IP(TTL修改为0),以逃避追踪...
  3. ycsb两个阶段说明
  4. 微信小程序input批量赋值(setData)
  5. python抓取贝壳房源信息
  6. zookeeper学习总结
  7. 求职必备:如何用产品思维写简历
  8. POJ 1321 棋盘问题 搜索
  9. 离线地图解决方案(二):地图基本控制
  10. 冲刺周期二--站立会议01