#执行代码

import execjsdef js_dd(r):js_compile = execjs.compile(r"""function a(r) {if (Array.isArray(r)) {for (var o = 0, t = Array(r.length); o < r.length; o++)t[o] = r[o];return t}return Array.from(r)}function n(r, o) {for (var t = 0; t < o.length - 2; t += 3) {var a = o.charAt(t + 2);a = a >= "a" ? a.charCodeAt(0) - 87 : Number(a),a = "+" === o.charAt(t + 1) ? r >>> a : r << a,r = "+" === o.charAt(t) ? r + a & 4294967295 : r ^ a}return r}var xx = function e(r) {var o = r.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g);if (null === o) {var t = r.length;t > 30 && (r = "" + r.substr(0, 10) + r.substr(Math.floor(t / 2) - 5, 10) + r.substr(-10, 10))} else {for (var e = r.split(/[\uD800-\uDBFF][\uDC00-\uDFFF]/), C = 0, h = e.length, f = []; h > C; C++)"" !== e[C] && f.push.apply(f, a(e[C].split(""))),C !== h - 1 && f.push(o[C]);var g = f.length;g > 30 && (r = f.slice(0, 10).join("") + f.slice(Math.floor(g / 2) - 5, Math.floor(g / 2) + 5).join("") + f.slice(-10).join(""))}var u = void 0, l = "" + String.fromCharCode(103) + String.fromCharCode(116) + String.fromCharCode(107);u = null !== i ? i : (i = "320305.131321201" || "") || "";for (var d = u.split("."), m = Number(d[0]) || 0, s = Number(d[1]) || 0, S = [], c = 0, v = 0; v < r.length; v++) {var A = r.charCodeAt(v);128 > A ? S[c++] = A : (2048 > A ? S[c++] = A >> 6 | 192 : (55296 === (64512 & A) && v + 1 < r.length && 56320 === (64512 & r.charCodeAt(v + 1)) ? (A = 65536 + ((1023 & A) << 10) + (1023 & r.charCodeAt(++v)),S[c++] = A >> 18 | 240,S[c++] = A >> 12 & 63 | 128) : S[c++] = A >> 12 | 224,S[c++] = A >> 6 & 63 | 128),S[c++] = 63 & A | 128)}for (var p = m, F = "" + String.fromCharCode(43) + String.fromCharCode(45) + String.fromCharCode(97) + ("" + String.fromCharCode(94) + String.fromCharCode(43) + String.fromCharCode(54)), D = "" + String.fromCharCode(43) + String.fromCharCode(45) + String.fromCharCode(51) + ("" + String.fromCharCode(94) + String.fromCharCode(43) + String.fromCharCode(98)) + ("" + String.fromCharCode(43) + String.fromCharCode(45) + String.fromCharCode(102)), b = 0; b < S.length; b++)p += S[b],p = n(p, F);return p = n(p, D),p ^= s,0 > p && (p = (2147483647 & p) + 2147483648),p %= 1e6,p.toString() + "." + (p ^ m)}var i = null;""")result = js_compile.call('xx', r)return result

发送请求的代码

import requests
from baidufanyi2 import js_dd# keyword = "my"
# data = {'kw': keyword}
# headers = {"User-Agent": "mozilla/4.0 (compatible; MSIE 5.5; Windows NT)"}
# res = requests.post("https://fanyi.baidu.com/sug", data=data, headers=headers)
# result = res.json()["data"]
# fs = open("123.txt","a",encoding="utf-8")
# for i in result:
#     print(i["v"], file=fs)
# fs.close()key = "good morning"headers = {'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36','content-type': 'application/x-www-form-urlencoded','accept-language': 'zh-CN,zh;q=0.9','cookie': 'BIDUPSID=4440053665E634D40225BDB0D03E06FB; PSTM=1587886677; BAIDUID=4440053665E634D478DDC8C16E9C7B12:FG=1; BDUSS=y1qektIM1ZwM2JGS1ZOcWR2TDd5cXNOUUw5UzBXZUpBemZxaFJzcnU0N2l6TXhlRVFBQUFBJCQAAAAAAAAAAAEAAABJ60F6x63RptLk0fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOI~pV7iP6VeY; BDORZ=FFFB88E999055A3F8A630C64834BD6D0; BDSFRCVID=tjPOJeCAa7berx3uzpK9uyZdfmKK0gOTH6qcdz7sDYu7og_VfHNgEG0Pox8g0KubKALAogKK0mOTHUuF_2uxOjjg8UtVJeC6EG0Ptf8g0M5; H_BDCLCKID_SF=tJutoIPMtKv0jbTg-tP_-4_tbh_X5-RLfb5PLp7F5lONHt3uXj5NMRQL5UrQBbbv-2o-ahkM5h7xOKQSM-5pMJFUXp7ULpOAQeQghf5N3KJmDPP9bT3v5Dun3J3r2-biWbRL2MbdbDnP_IoG2Mn8M4bb3qOpBtQmJeTxoUJ25DnJhhCGe6KMD5cbDNKfqbT32CnKW5rtKRTffjrnhPF35-IrXP6-3MoKJKr-QtPbb4c2OITG2q6fb4uUyN3MWh37Jj620PF5-hbZfD3vbpn4bxkNbPoxJpOyMnbMopvaKqvN8hjvbURvD-ug3-7P-x5dtjTO2bc_5KnlfMQ_bf--QfbQ0hOhqP-jBRIE3-oJqCLabKPw3f; H_PS_PSSID=; REALTIME_TRANS_SWITCH=1; FANYI_WORD_SWITCH=1; HISTORY_SWITCH=1; SOUND_SPD_SWITCH=1; SOUND_PREFER_SWITCH=1; delPer=0; PSINO=2; Hm_lvt_64ecd82404c51e03dc91cb9e8c025574=1590665640,1590739020,1590740573; Hm_lpvt_64ecd82404c51e03dc91cb9e8c025574=1590740573; __yjsv5_shitong=1.0_7_311eefede6fd974d4f71d2b54434efb086cc_300_1590740573647_221.223.193.45_cdfd764c; yjs_js_security_passport=c5fb1118c64b458b25325a4dbb9225810a243137_1590740578_js; BAIDUID=1EFD4CDE99B11CB1B31310352198C496:FG=1'}
data = {"from": "en","to": "zh","query": key,"transtype": "realtime","simple_means_flag": 3,"sign": js_dd(key),"token": "886aa9b1d94bd35f736c15b865355987","domain": "common"
}# data = urllib.parse.urlencode(data)
# print(data,type(data))sign = js_dd(key)
url = "https://fanyi.baidu.com/v2transapi?from=en&to=zh"# payload = "from=en&to=zh&query={}&transtype=realtime&simple_means_flag=3&sign={}&token=886aa9b1d94bd35f736c15b865355987&domain=common".format(
#     key, sign)res = requests.post(url, data=data, headers=headers)
result = res.json()["data"]
print(result)

python3实现百度翻译相关推荐

  1. Python3调用百度翻译API进行英文翻译

    一.API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 ...

  2. python调用百度翻译-python3调用百度翻译API实时翻译的实例代码

    python3调用百度翻译API实现实时翻译 今天需要做一个翻译的工具,找到之前写过的有道翻译,已经不能用了,最后看到百度翻译还不错,不过官方版本是Python2,我需要Python3,就自己写了一个 ...

  3. Python3 调用百度翻译Excel文件

    OS: win 7 + python 3.7 适用于翻译多条英文短句. 使用 下载并安装 Python3.7 安装引用包 pip install requests & openpyxl 官网使 ...

  4. python百度翻译api申请网页版_python3调用百度翻译api接口实现全过程

    现在很都平台的翻译api接口都开始收费了,比如谷歌.微软.yandex等等,注册非常麻烦,而且要钱,目前就百度还剩下一个最基础的翻译api不需要钱,今天我要和大家分享的是怎样使用python3调用百度 ...

  5. python翻译器怎么用_Python使用百度翻译开发平台实现英文翻译为中文功能示例

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

  6. Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API

    文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...

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

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

  8. Python3.X 调用百度翻译API和有道翻译API

    最近在阅读外文文献时由于自己英文水平不够,看起来很吃力.但是PDF格式的文献复制出来会有很多莫名其妙的换行,所以想自己写一个翻译软件去掉多余的换行并且进行翻译. 首先,我的想法是使用谷歌翻译,但是无奈 ...

  9. Python3,为了考研,我用了9.9行代码,搞出一个GUI翻译器,从此再也不用百度翻译了。

    99行代码搞出GUI翻译器 1.引言 2.代码实战 2.1 思路 2.2 实战 3.总结 1.引言 小屌丝:鱼哥,你说百度翻译的准确,还是google翻译的准确? 小鱼:自己翻译的最准确. 小屌丝:你 ...

最新文章

  1. ZBrush中如何做不同图案的遮罩
  2. 【Linux 内核】进程管理 ( 内核线程概念 | 内核线程、普通进程、用户线程 | 内核线程与普通进程区别 | 内核线程主要用途 | 内核线程创建函数 kernel_thread 源码 )
  3. mysql to double_MySQL令人咋舌的隐式转换 - 惊觉...
  4. 一周一论文(翻译 总结)—— [SOSP 18] LITE Kernel RDMA Support for Datacenter Applications : 一个LITE 内核支持的RDMA通信库
  5. A Step By Step Guide to Tomcat Performance Monitoring【转】
  6. 12.MapReduce第2部分(WordCount词频统计、自然连接)
  7. python 数据结构包_Python Redistr包_程序模块 - PyPI - Python中文网
  8. 深入了解softmax
  9. mysql 5.7.17 源码安装_mysql5.7.17源码安装
  10. 有关线程安全的概念范畴
  11. Android Graphviz 安装
  12. php类微博源码,类微博功能设计
  13. 列举ASP.NET 页面之间传递值的几种方式
  14. 【快速、批量】修改图片格式
  15. 网络安全——端口对应服务大全(白帽必备万字快查表)
  16. 这一年,CyberMiles曾经走过的路
  17. mybatis 插入insert对象
  18. formula 返回list_Formula element (List)
  19. 网络地址转换----NAT
  20. 云原生应用负载均衡系列 (2): 入口流量分发、容错与高可用调度

热门文章

  1. 使用HTML5和CSS制作抖音首页
  2. selenium、you-get下载B站视频、监控播放量和弹幕
  3. Apache Doris在蜀海供应链的实践
  4. AVI视频封装格式(阅读笔记)
  5. 新媒体管理师详解,新媒体矩阵搭建不完全指南
  6. 西门子安装未找到ssf文件_三菱、西门子软件安装常见出错解决方法「技成周报40期」...
  7. 微信小程序云开发操作全解
  8. 百慕大群岛计划发起区块链土地登记系统
  9. ADG修改主备数据同步规则--ARCHIVE_LAG_TARGET参数
  10. 微信小程序 - 一键复制功能