【备忘录】英译汉接口

2023-10-27

import requests
import random
import json
from hashlib import md5

# Set your own appid/appkey.
appid = '2xxx'
appkey = 'kxxx'

# For list of language codes, please refer to `https://api.fanyi.baidu.com/doc/21`
from_lang = 'en'
to_lang =  'zh'

endpoint = 'http://api.fanyi.baidu.com'
path = '/api/trans/vip/translate'
url = endpoint + path
query = 'Hello World! This is 1st paragraph.This is 2nd paragraph.'
# Generate salt and sign
def make_md5(s, encoding='utf-8'):
    return md5(s.encode(encoding)).hexdigest()

def baidu_api(query,from_lang,to_lang):
    salt = random.randint(32768, 65536)
    sign = make_md5(appid + query + str(salt) + appkey)

    # Build request
    headers = {'Content-Type': 'application/x-www-form-urlencoded'}
    payload = {'appid': appid, 'q': query, 'from': from_lang, 'to': to_lang, 'salt': salt, 'sign': sign}

    # Send request
    r = requests.post(url, params=payload, headers=headers)
    result = r.json()

    # Show response
    #print(json.dumps(result, indent=4, ensure_ascii=False))
    return result["trans_result"][0]['dst']
print(baidu_api(query,from_lang, to_lang))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【备忘录】英译汉接口 的相关文章

  • python - 如何删除每行中的重复列表(pandas)?

    我的每一行中都包含一个列表 我想通过保留分数中的最高值来删除重复元素 这是我的数据框 df1 中的数据 pair score 0 A A 1 0000 1 A F 0 9990 2 A G 0 9985 3 A G 0 9975 4 A H
  • 需要根据数据框中的行号应用不同的公式

    我正在努力在数据框中找到某种移动平均值 该公式将根据正在计算的行数而变化 实际场景是我需要计算Z列 Edit 2 以下是我正在使用的实际数据 Date Open High Low Close 0 01 01 2018 1763 95 176
  • 学习Python中的解析器

    我记得我读过有关解析器的内容 您只需提供一些示例行 它就知道如何解析某些文本 它只是确定两条线之间的差异 以了解可变部分是什么 我以为它是用 python 写的 但我不确定 有谁知道那是什么图书馆吗 可能你的意思是模板制作器 http co
  • 有什么好的适用于 Google App Engine 应用程序的 AJAX 框架吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试在我的 Google App Engine 应用程序中实现 AJAX 因此我正在寻找一个好的
  • NumPy 数组与 SQLite

    我在 Python 中见过的最常见的 SQLite 接口是sqlite3 但是有什么东西可以很好地与 NumPy 数组或 rearray 配合使用吗 我的意思是 它可以识别数据类型 不需要逐行插入 并提取到 NumPy rec 数组中 有点
  • 获取字符串模板中所有标识符列表的函数(Python)

    对于标准库string template在Python中 有没有一个函数可以获取所有标识符的列表 例如 使用以下 xml 文件
  • matplotlib:渲染到缓冲区/访问像素数据

    我想使用 matplotlib 生成的图作为 OpenGL 中的纹理 到目前为止 我遇到的 matplotlib 的 OpenGL 后端要么不成熟 要么已经停止使用 所以我想避免使用它们 我当前的方法是将图形保存到临时 png 文件中 并从
  • Python 中“is”运算符的语义是什么?

    如何is运算符确定两个对象是否相同 它是如何工作的 我找不到它的记录 来自文档 http docs python org reference datamodel html 每个对象都有一个身份 一个类型 和一个值 对象的身份 一旦发生就永远
  • 如何在Python中手动对数字列表进行排序?

    规格 Ubuntu 13 04 Python 3 3 1 背景 Python的初学者 遇到了这个 手动排序 问题 我被要求做的事情 让用户输入 3 个数值并将它们存储在 3 个不同的变量中 不使用列表或排序算法 手动将这 3 个数字从小到大
  • 为什么 pip 已经是最新的了却要求我升级?

    我全新安装了 python 3 7 1 64 位 并使用最新的 pyCharm 作为我的 IDE 我在这台机器上没有安装其他 python 我去安装 numpy 并收到以下消息 venv C Users John PycharmProjec
  • 类变量:“类列表”与“类布尔值”[重复]

    这个问题在这里已经有答案了 我不明白以下示例的区别 一次类的实例可以更改另一个实例的类变量 而另一次则不能 示例1 class MyClass object mylist def add self self mylist append 1
  • 使用具有可变数量索引的 numpy mggrid

    如何将 numpy mgrid 与可变数量的索引一起使用 我在 github 上找不到任何人将其与硬编码值以外的任何内容一起使用的示例 import numpy as np np mgrid 1 10 1 10 this works fin
  • Django 1.7:如何使用 html/css 文件作为模板发送电子邮件

    从 Django 1 7 开始 可以send email 使用新参数 html message 不幸的是 没有关于如何使用它的全面指南 新手友好 或者至少我找不到它 我需要使发送的电子邮件变得漂亮 因此 我试图弄清楚如何将我的消息包含到 h
  • 增强迪基-富勒测试中的 BIC 在 Python 中到底是如何工作的?

    这个问题是关于 statsmodels tsa stattools python 库 adfuller 中的增强迪基 富勒测试实现 原则上 AIC 和 BIC 应该计算一组可用模型的信息标准 并选择最好的模型 信息损失最低的模型 但它们在增
  • 在 4K 屏幕上使用 Matplotlib 和 TKAgg 或 Qt5Agg 后端

    我在 Ubuntu 16 04 上使用 Matplotlib 2 0 和 Python 3 6 来创建数据图 电脑显示器的分辨率为 4k 分辨率为 3840x2160 绘图数字看起来非常小 字体也很小 我已经尝试过TKAgg and Qt5
  • 本地主机上的 Google App Engine GQL 查询

    我正在 Google App Engine Windows 上的 SDK 版本 1 7 0 上开发一个应用程序 我需要经常测试该应用程序 并且此测试涉及数据存储上的大量 GQL 查询 您可以在 App Engine 管理界面的浏览器中在线运
  • 为数据集生成随机 JSON 结构排列

    我想生成 JSON 结构的许多不同排列作为同一数据集的表示 最好不需要对实现进行硬编码 例如 给定以下 JSON name smith occupation agent enemy humanity nemesis neo 应该产生许多不同
  • 关闭正在运行代码的 IPython Notebook

    怎么运行的 我在 IPython Notebook 中运行了一些代码 一些迭代工作 我不小心关闭了正在运行的笔记本的浏览器 但回到 IPython 仪表板 我发现这个特定的笔记本尚未关闭 所以如果我再次打开笔记本 我会在它正在执行的代码前面
  • JSONDecodeError:额外数据:Python [重复]

    这个问题在这里已经有答案了 我使用以下代码从文件加载 json file file name obj list with open file as f for json obj in f obj list append loads json
  • 美丽的汤刮 - 登录凭据不起作用

    尝试使用登录凭据抓取页面 payload email gmail com password urls login url https www spotrac com signin url https www spotrac com nba

随机推荐

  • 关于stm32f103的adc时钟配置

    关于stm32f103的adc时钟配置 PS 由于作者水平有限欢迎各位大佬批评与指正
  • 迪杰斯特拉算法详解+模版+例题

    迪杰斯特拉算法 Dijkstra 是由荷兰计算机科学家狄克斯特拉于1959 年提出的 因此又叫狄克斯特拉算法 是从一个顶点到其余各顶点的最短路径算法 解决的是有权图中最短路径问题 迪杰斯特拉算法主要特点是从起始点开始 采用贪心算法的策略 每
  • Hbase 的复制

    HBase默认采用异步复制的方式同步数据 即客户端执行完put之后 RegionServer的后台线程不断地推送HLog的Entry到Peer集群 这种方式一般能满足大多数场景的需求 例如跨集群数据备份 HBase集群间数据迁移等 但是HB
  • springboot项目基本结构

    项目结构 SpringbootApplication 与springboot包同级 主程序类 这个类是SpringBoot的主配置类 SpringBoot就应该运行这个类的main方法来启动SpringBoot应用 MapperScan c
  • 打印100-1000之内的水仙花数

    C语言 打印100 1000之内的水仙花数 水仙花数 是指一个三位数 其各位数字的立方和确好等于该数本身 如 153 1 5 3 则153是一个 水仙花数 在数论中 水仙花数 Narcissistic number 也称为自恋数 自幂数 阿
  • 上线一套 BI 系统真的很贵?

    犹记 10 年前 接到第一份 offer 岗位 Title 就是 BI 工程师 从此也就和 BI 行业有了这份不解之缘 往前推 10 年 还是 08 北京奥运的时候 听起来似乎已经是很久远的样子 尤其是现在 BI 行业的生力军 90 后会问
  • Linux系统之部署Homepage个人导航页

    Linux系统之部署Homepage个人导航页 一 Homepage介绍 1 1 Homepage简介 1 2 Homepage主要特点 二 本地环境介绍 2 1 本地环境规划 2 2 本次实践介绍 三 检查本地环境 3 1 检查本地操作系
  • 超详细的Guava RateLimiter限流原理解析

    点击上方 方志朋 选择 置顶或者星标 你的关注意义重大 限流是保护高并发系统的三把利器之一 另外两个是缓存和降级 限流在很多场景中用来限制并发和请求量 比如说秒杀抢购 保护自身系统和下游系统不被巨型流量冲垮等 限流的目的是通过对并发访问 请
  • 解决The goal you specified requires a project to execute but there is no POM in this directory...错误

    问题 使用Maven命令创建工程 mvn archetype create DgroupId org seckill DartifactId seckill DarchetypeArtifactId maven archetype weba
  • 支付宝在ios应用上的开发

    前奏 现在随着移动开发的快速发展 越来越多的应用要求在线支付功能 最近做了一个关于支付宝支付功能的应用 在使用支付宝的过程中 遇到一些不必要的弯路 因此 写了这篇文章总结一下关于ios开发如何使用支付宝 正文 首先 我们需要支付宝的功能 应
  • win10 如何让其他机器访问自己机器上的mysql

    一 修改mysql 1 执行sql GRANT ALL PRIVILEGES ON TO root IDENTIFIED BY Abc1234 WITH GRANT OPTION FLUSH PRIVILEGES 2 查询结果 二 修改防火
  • PCI设备和PCI桥的配置空间(header_type0、header_type1)和配置命令(type0、type1)详解

    1 PCI典型拓扑 2 type0和type1 名称 含义 Bus Number 设备所在总线号 Device Number 设备分配到的设备号 Function Number 功能号 有的设备是支持多个功能的 最多8种功能 Registe
  • 串口调试工具QCOM_V1.6安装包免费下载

    一 简单说明 项目开发需要用到移远通信公司的串口调试工具QCOM V1 6 官网由于网速太慢也打不开 其他网站提供的资源也都需要注册或者付费 所幸官网后来能够打开 但是也需要注册和验证 步骤较为繁琐 故在此提供下载链接 方便大家取用 二 下
  • vs2019运行程序提示 程序无法正常启动(0xc000007b)解决方案

    我的问题 VS运行c程序时 出现0xc000007b错误 c程序没任何问题 当我运行其他的C程序时 可以正常运行 先说查到的资料和解决方法 网上大部分会说缺少 DLL动态链接库 或者DLL出错 正确 有说下载DirectX修复工具 然后自动
  • 如何减少项目在Corona和V-Ray中的3ds Max渲染时间?

    相信在大多 3D 项目里 渲染是最耗费时间的部分 它不仅是建模和纹理化 3D 场景的过程 而是需要利用硬件来完成任务 我们在配备独立GPU和带有2到4个强大内核的CPU的中档计算机上 可以将3ds Max中创建和处理的项目轻松渲染完成 因为
  • kvm故障-虚拟机通过镜像创建虚后无法加载eth0网卡,显示网卡为ens3

    虚拟机通过镜像创建虚后无法加载eth0网卡 显示网卡为ens3 一 首先创建eth0网卡文件配置好 cd etc sysconfig network scripts TYPE Ethernet PROXY METHOD none BROWS
  • [MATLAB]使用for循环来寻求斐波那契(Fibonacci)数列中第一个大于10000的元素

    问题描述 斐波那契数列是这样一个数列 1 1 2 3 5 8 13 21 第n个数是第 n 1 个数和第 n 2 个数的和 f 1 1 for k 1 100 f k 2 f k f k 1 if f k gt 10000 break en
  • 【Boost C++ 库】托管共享内存详解

    文章目录 1 托管共享内存 Managed Shared Memory 1 1 使用托管共享内存 1 2 在托管共享内存中创建数组 1 3 删除共享内存中的对象 1 4 对托管共享内存的原子访问 传送门 gt gt AutoSAR入门和实战
  • (二)Qt下多线程实现多个海康工业相机内触发采集回调取流显示

    系列文章目录 提示 这里是该系列文章的所有文章的目录 第一章 一 Qt下实现多个海康工业相机内触发采集回调取流显示 第二章 二 Qt下多线程实现多个海康工业相机内触发采集回调取流显示 文章目录 系列文章目录 前言 一 创建线程类 二 关联线
  • 【备忘录】英译汉接口

    import requests import random import json from hashlib import md5 Set your own appid appkey appid 2xxx appkey kxxx For l