返回顶部
首页 > 资讯 > 后端开发 > Python >python接入使用百度翻译流程
  • 340
分享到

python接入使用百度翻译流程

2024-04-02 19:04:59 340人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、分析网页二、使用步骤1.导入库2.键盘输入内容3.构建url/headers/data参数4.发起请求响应数据5.解析数据输出结果三、完整代码一、分析网页 1. 打开网页,在

一、分析网页

1. 打开网页,在搜索框输入百度翻译并进入百度翻译网站中。F12调出开发工具,点击Network(网络)\ Fetch/XHR,同时在翻译框中任意输入搜索内容,此时就会发现有一个名称为sug的包。点击该包,点击后会看到有Heders、Payload、Preview和Rsponse等选项。点击Heders选项,将Request URL:后面的网址复制,这就是我们代码中需要的url。

2.在Heders选项中鼠标滚轮到最下方,找到User-Agent:并将后面的参数复制,就是我们所需的headers(请求头参数)。

3.页面中点击Payload选项,在FORM Data选项下我们会看到有键值对的参数。前面的”键“相当于百度翻译中的搜索框,而后面的值就是我们输入的翻译内容。这部分参数就是data参数,data参数是以字典方式传递,所以这个”键“即kw就是我们所需的data参数的键。

激动人心的时刻,找到以上参数就可以下一步了!!!

二、使用步骤

1.导入库

代码如下(示例):

import requests     
import JSON

2.键盘输入内容

代码如下(示例):

fan_yi = input("请输入要翻译的内容:") # 2.键盘输入翻译内容

该处使用的url网络请求的数据。

3.构建url/headers/data参数

这里面的headers参数因为设备不同可能会报错,大家可以根据我上面的网页分析去找自己电脑浏览器的参数,复制过来就行了。

注意事项:headers参数是以字典的形式存在的,其键和值都是字符串格式,还有User-Agent参数中的U字母和A字母都必须是大写,如果粗心写错了是会报错的哟。

代码如下(示例):

import requests     # 1.导入库
import json
fan_yi = input("请输入要翻译的内容:")    # 2.键盘输入翻译内容
url = "https://fanyi.baidu.com/sug"     # 3.写入url
headers = {"User-Agent":"Mozilla/5.0 (windows NT 10.0; Win64; x64) ""AppleWEBKit/537.36 "}  # 4.构建headers
data = {"kw":fan_yi}    # 5.构建data
rsponse1 = requests.post(url = url,headers = headers,data = data)   # 6.发起请求
rsponse2 = rsponse1.text    # 获取响应数据
jie_xi = json.loads(rsponse2)   # 解析数据
print(jie_xi)   # 输出结果

4.发起请求响应数据

代码如下(示例):

rsponse1 = requests.post(url = url,headers = headers,data = data)   # 发起请求
rsponse2 = rsponse1.text    # 获取响应数据

5.解析数据输出结果

代码如下(示例):

jie_xi = json.loads(rsponse2)   # 解析数据
print(jie_xi)   # 输出结果

三、完整代码

注意事项:headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "} 这一部分中的"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "我已经删减所以直接复制过去运行会报错,因按照如下图找到自己电脑浏览器的User-Agent:后面的参数复制进代码修改才行。

重要的事情讲三遍!!!:headers参数是以字典的形式存在的,其键和值都是字符串格式,还有User-Agent参数中的U字母和A字母都必须是大写,如果粗心写错了是会报错的哟。

重要的事情讲三遍!!!:headers参数是以字典的形式存在的,其键和值都是字符串格式,还有User-Agent参数中的U字母和A字母都必须是大写,如果粗心写错了是会报错的哟。

重要的事情讲三遍!!!:headers参数是以字典的形式存在的,其键和值都是字符串格式,还有User-Agent参数中的U字母和A字母都必须是大写,如果粗心写错了是会报错的哟。

方法一:中规中矩写

代码如下(示例):

import requests     # 导入库
import json
fan_yi = input("请输入要翻译的内容:")    # 键盘输入翻译内容
url = "Https://fanyi.baidu.com/sug"     # 写入url
# 构建headers
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "}  
data = {"kw":fan_yi}    构建data
rsponse1 = requests.post(url = url,headers = headers,data = data)   # 发起请求
rsponse2 = rsponse1.text    # 获取响应数据
jie_xi = json.loads(rsponse2)   # 解析数据
print(jie_xi)   # 输出结果

方法二:将代码封装到函数里

def fangYi(data1):
    url = "https://fanyi.baidu.com/sug"
    headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64)
    data = {"kw":data1}
    rsponse1 = requests.post(url = url,headers = headers,data = data)
    rsponse2 = rsponse1.content.decode()
    json1 = json.loads(rsponse2)
    print(json1)
if __name__ == '__main__':
    while True:
        data1 = input("+++++请在下方输入要翻译的内容,退出请输入”no“+++++\n\t请输入要翻译的内容:")
        if data1 == "no":
            break
        else:
            fangYi(data1)

到此这篇关于python接入使用百度翻译流程的文章就介绍到这了,更多相关Python百度翻译内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python接入使用百度翻译流程

本文链接: https://lsjlt.com/news/119650.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python接入使用百度翻译流程
    目录一、分析网页二、使用步骤1.导入库2.键盘输入内容3.构建url/headers/data参数4.发起请求响应数据5.解析数据输出结果三、完整代码一、分析网页 1. 打开网页,在...
    99+
    2024-04-02
  • python3 调用百度翻译API翻译英
    自行申请百度开发者账号 import importlib,sys,urllib importlib.reload(sys) import urllib.request import json ...
    99+
    2023-01-31
    API
  • python爬虫--调用百度翻译进行文本翻译
    python爬虫实现百度译文本打开百度翻译网站地址,F12审查元素,我这里用的是火狐浏览器点网络,会发现很多GET,POST请求,右边消息头那里会有很多信息:请求地址、请求方法、远程地址、状态码、server、等等之类的信息这里的请求地址才...
    99+
    2023-01-30
    爬虫 文本 python
  • Python怎么使用百度通用API进行翻译
    这篇文章主要介绍“Python怎么使用百度通用API进行翻译”,在日常操作中,相信很多人在Python怎么使用百度通用API进行翻译问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么使用百度通用A...
    99+
    2023-07-05
  • Python使用百度通用API进行翻译实现
    想汉化StarUML这个软件,感觉工作量太大,想要用Python自动翻译。 结果网上找的一个个用不了,或者用一会儿就断。 于是自己手写了一个简单的,只有两个类:APIConfig和T...
    99+
    2023-02-27
    Python 百度API翻译 Python 百度翻译
  • python爬虫之爬取百度翻译
    破解百度翻译 翻译是一件麻烦的事情,如果可以写一个爬虫程序直接爬取百度翻译的翻译结果就好了,可当我打开百度翻译的页面,输入要翻译的词时突然发现不管我要翻译什么,网址都没有任何变化,那...
    99+
    2024-04-02
  • C#调用百度翻译实现翻译HALCON的示例
    目录准备工作参数简介输入参数输出参数使用HttpClient翻译工具类应用:翻译HALCON的示例描述准备工作 HALCON示例程序的描述部分一直是英文的,看起来很不方便。我决定汉化...
    99+
    2024-04-02
  • Thinkphp3.2.3多语言翻译以及使用百度翻译的示例分析
    这篇文章将为大家详细讲解有关Thinkphp3.2.3多语言翻译以及使用百度翻译的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、Thinkphp多语言翻译首先...
    99+
    2024-04-02
  • C#调用百度翻译API实现一个翻译功能
    前言 虽然百度翻译相对于谷歌翻译在准确性方面还有很大的提升空间,但网络的现实情况及百度翻译接口的免费易用性方面让我们选择百度翻译接口。下面来一起看看详细的步骤吧 方法如下 appId...
    99+
    2024-04-02
  • Python爬取百度翻译实现中英互译功能
    目录基础步骤提交表单获取响应并处理结果消除警告main.pysign.py由于下学期报了一个Python的入门课程 所以寒假一直在自己摸索,毕竟到时候不能挂科,也是水水学分 最近心血...
    99+
    2024-04-02
  • 利用go语言和百度翻译API实现中冰岛文翻译
    要利用Go语言和百度翻译API实现中文到冰岛文的翻译,你可以按照以下步骤进行操作:1. 首先,你需要在百度翻译开放平台上注册一个账号...
    99+
    2023-10-12
    Go语言
  • 用go语言开发百度翻译API实现中印尼文互相翻译
    要使用Go语言开发百度翻译API实现中印尼文互相翻译,你需要进行以下步骤:1. 在百度翻译开放平台注册账号,并创建一个应用,获取到A...
    99+
    2023-10-12
    Go语言
  • Python爬虫爬取百度翻译之数据提取方
    工具:Python 3.6.5、PyCharm开发工具、Windows 10 操作系统 说明:本例为实现输入中文翻译为英文的小程序,适合Python爬虫的初学者一起学习,感兴趣的可以做英文翻译为中文的功能,如单词查询功能等。推荐使用谷歌浏...
    99+
    2023-01-30
    爬虫 数据 Python
  • Python利用request库实现翻译接口
    目录request库的基本使用安装使用开发自己的翻译接口分析百度翻译写接口代码通过阅读之前python基础篇的文章,基本上对python这门语言有了初步的了解。基础篇的文章都是介绍p...
    99+
    2023-05-15
    Python request实现翻译接口 Python request翻译接口 Python request翻译 Python request
  • Python怎么用request库实现翻译接口
    request库的基本使用安装要使用Python中的requests库,首先需要使用pip安装它。您可以在终端中运行以下命令来完成此操作:pip install requests使用安装库后,您可以使用它来进行HTTP请求。以下是如何进行G...
    99+
    2023-05-14
    Python request
  • Python如何用request库实现翻译接口
    这篇“Python如何用request库实现翻译接口”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python如何用requ...
    99+
    2023-07-06
  • 百度文心一言接入教程-Java版
    原文链接 前言 前段时间由于种种原因我的AI BOT网站停运了数天,后来申请了百度的文心一言和阿里的通义千问开放接口,文心一言的接口很快就通过了,但是文心一言至今杳无音讯。文心一言通过审之后,很快将AI BOT的AI能力接入了文心一言,这里...
    99+
    2023-08-30
    百度 文心一言 java
  • 案例:用python实现翻译小程序
    案例:翻译小程序 #实现一个翻译小程序 #1 可以查询单词 #2 可以自定义补充单词解释 #3 可以删除某个单词 print('欢迎来到大宝dayday见小词典'.center(30,'-')) orig_dict = {'中文':'ch...
    99+
    2023-01-31
    案例 程序 python
  • 电脑搜狗输入法翻译功能如何使用
    本篇内容介绍了“电脑搜狗输入法翻译功能如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!搜狗输入法翻译功能设置方法:切换出搜狗输入法 点...
    99+
    2023-07-01
  • python如何使用百度AI接口进行人脸对比
    这篇文章将为大家详细讲解有关python如何使用百度AI接口进行人脸对比,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 注册账号注册并提交申请。创建应用获取AppID,API Key,Secret K...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作