python的翻译-用python实现百度翻译的示例代码
用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实现百度翻译的示例代码相关推荐
- python 百度翻译api_Python如何通过百度翻译API实现翻译功能
本人英语不好,很多词组不认识,只能借助工具:百度翻译和谷歌翻译都不错,近期自学Python,就想能否自己设计一个百度翻译软件呢? 百度翻译开放平台:http://api.fanyi.baidu.com ...
- Python 小工具:调用「百度翻译API」实现英汉互译及多语言翻译
Python 小工具:调用「百度翻译 API」实现英汉互译及多语言翻译 API 简介 过程详解 完整代码 结果展示 附:官方 Demo - Python 2 版本 Python 小工具:调用「百度翻译 ...
- python百度翻译接口_python3 调用百度翻译API翻译英文
自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入js ...
- python翻译器怎么用_Python使用百度翻译开发平台实现英文翻译为中文功能示例
本文实例讲述了Python使用百度翻译开发平台实现英文翻译为中文功能.分享给大家供大家参考,具体如下: #coding=utf8 import random import requests impor ...
- 【青少年编程】黄羽恒:翻译小工具 -- 利用百度翻译
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...
- 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程
点击申请百度翻译API,得到一个你自己的API账户. 点击查看申请教程,感谢教程原作者. API官网提供了一个python2的使用接口的demo还有详细的解释文档 想用python3完成,代码几乎照搬 ...
- 寻找百度翻译参数,实现百度翻译
@Author:Runsen 公众号原文 百度翻译 首先要分析浏览器是怎么发送请求的. 构造请求 找到关键请求之后,就要分析请求,然后去构造请求.分析请求有一下几个要素,url,请求方法,请求头,请求 ...
- access百度翻译 get_Asp.NET调用百度翻译
Asp.NET调用百度翻译,图示: HTML: OA翻译 TextMode="MultiLine"> 源语言: 自动检测 中文 英文 日文 目标语言: 自动检测 中文 英文 ...
- vue 后台翻译_vue国际化 自动百度翻译,优先本地语言库
本文链接: git地址: 本次说明用vue-cli 3 来做示范. 安装: npm install jj_language --save 在main.js import language from ' ...
- java 翻译接口_java版本 百度翻译接口
/** * 百度翻译的接口 * @author pamchen-1 * */ public class FanyiProcess { public static String getTranslate ...
最新文章
- [小明爬坑系列]AssetBundle原理介绍
- AOP基本概念、AOP底层实现原理、AOP经典应用【事务管理、异常日志处理、方法审计】...
- 人才短缺是数据中心运营商面临的新问题
- 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
- xlwt写操作基本代码
- nginx升级修复(CVE-2016-4450)
- 1.几大开发模型区别与联系
- 为什么我电脑的所有浏览器都开不了网页
- 昆仑mcgs 通讯控制台达B2伺服采用modbus rtu方式
- 虚拟键盘 html,Jquery虚拟键盘(VirtualKeyboard)
- Workfine新手入门:数据管理器——条件格式
- NB-IoT窄带物联网的优势特点
- 大数据分析服务器硬件配置如何选择
- 好文:中国Saas蜕变史
- c语言while输出26个字母,菜鸟求助,写一个随机输出26个英文字母的程序
- android电视 浏览器 全屏,小屏幕大世界 傲游云浏览器Android全屏模式
- 微信小程序 js中遍历list
- 等价关系运算c语言大作业,如何用c语言编写:n等价关系判断,并求出等价类及其元素...
- 惠普软件技术总监赵大平:IT与业务的结合
- 文献免费下载网站 SCI-HUB