用python实现百度翻译的示例代码

 更新时间:2018年03月09日 11:07:42   作者:Mr_lee  
这篇文章主要介绍了用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 wordcloud库安装方法总结

    Python wordcloud库安装方法总结

    在本篇文章里小编给大家整理的是一篇关于Python wordcloud库安装方法总结内容,有需要的朋友们可以学习下。
    2020-12-12
  • Python 提速器numba

    Python 提速器numba

    这篇文章主要介绍了Python 提速器numba,相信大部分人都感叹过python 真的太好用了,但是它真的好慢啊,然而今天我们就来用numba解决Python 慢的这个问题,需要的朋友可以参考一下
    2022-01-01
  • python实现canny边缘检测

    python实现canny边缘检测

    本文主要讲解了canny边缘检测原理:计算梯度幅值和方向、根据角度对幅值进行非极大值抑制、用双阈值算法检测和连接边缘以及python 实现
    2020-09-09
  • Python  OpenCV实现摄像头人脸识别功能

    Python  OpenCV实现摄像头人脸识别功能

    这篇文章主要介绍了Python  OpenCV实现摄像头人脸识别,使用Python 3和OpenCV进行摄像头人脸识别的基本步骤,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • 一篇文章搞懂python的转义字符及用法

    一篇文章搞懂python的转义字符及用法

    这篇文章主要介绍了一篇文章搞懂python的转义字符及用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python多线程与多进程相关知识总结

    Python多线程与多进程相关知识总结

    进程(process)和线程(thread)是操作系统的基本概念,是操作系统程序运行的基本单元,本文简要介绍进程和线程的概念以及Python中的多进程和多线程.需要的朋友可以参考下
    2021-05-05
  • 在Python中操作日期和时间之gmtime()方法的使用

    在Python中操作日期和时间之gmtime()方法的使用

    这篇文章主要介绍了在Python中操作日期和时间之gmtime()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • 在python中画正态分布图像的实例

    在python中画正态分布图像的实例

    今天小编就为大家分享一篇在python中画正态分布图像的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python Selenium等待元素出现的具体方法

    python Selenium等待元素出现的具体方法

    在本篇文章里小编给大家分享的是一篇关于python Selenium等待元素出现的具体方法,以后需要的朋友们可以学习参考下。
    2021-08-08
  • Python线性方程组求解运算示例

    Python线性方程组求解运算示例

    这篇文章主要介绍了Python线性方程组求解运算,涉及Python使用scipy.linalg.solve进行方程组求解运算的相关操作技巧,需要的朋友可以参考下
    2018-01-01

最新评论