用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实现百度翻译的示例代码

本文地址: http://www.cppcns.com/jiaoben/python/222085.html

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翻译器怎么用_Python使用百度翻译开发平台实现英文翻译为中文功能示例

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

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

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

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

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

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

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

  7. python简单目标检测代码_Python Opencv实现单目标检测的示例代码

    一 简介 目标检测即为在图像中找到自己感兴趣的部分,将其分割出来进行下一步操作,可避免背景的干扰.以下介绍几种基于opencv的单目标检测算法,算法总体思想先尽量将目标区域的像素值全置为1,背景区域全 ...

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

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

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

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

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

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

最新文章

  1. VB操作excel文件
  2. 深度卷积网络CNN与图像语义分割
  3. 解决安卓中单个dex方法数超过65535的方法
  4. kbengine定义实体
  5. Linux忘记root密码怎么办?
  6. Vertica DBD 分析优化设计
  7. Python错误和异常小结
  8. python中的进制,python中的十进制到十六进制
  9. 查看Django版本号
  10. [论文总结] 深度学习在农业领域应用论文笔记8
  11. 脑电时频分析-短时傅里叶变换
  12. php workerman在线同步点歌台,支持在线聊天,与点歌
  13. 用html制作粒子线条,html5 canvas跟随鼠标粒子线条动画特效
  14. datepicker的具体用法
  15. RFID固定资产管理系统是如何盘点固定资产的?
  16. 浅谈工程总承包项目WBS的重要性与创建方法
  17. 虾皮物流怎么收费?收费标准是什么?
  18. 《0~3岁孩子的 正面管教》——备忘
  19. 云计算场景下,如何快速定位出虚拟机reboot/shutdown引发的故障
  20. win10的内核隔离要不要开?

热门文章

  1. 无损压缩算法历史——熵编码是最早出现的,后来才有Lzx这些压缩算法
  2. web3.js(二)根据私钥推出地址查询以太数量
  3. 记一次Python与C#的AES加密对接
  4. 泛型算法----概述,初识泛型算法,定制操作
  5. golang之包和锁的机制
  6. MongodDB数据库安装和简单使用
  7. UI+Class Object
  8. 【Linux】关于ffmpeg的一些常见用法
  9. (转)Go语言核心36讲之Go语言入门基础知识
  10. Connection reset by peer原理解析