百度翻译开发者秘钥怎么win7 如何更改秘钥注销

自贸区公司如何注销_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
自贸区公司如何注销
专业从事上海外资公司注册,内资公司注册,...|
总评分0.0|
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩5页未读,
定制HR最喜欢的简历
你可能喜欢怎么删除苹果开发者的App IDs_百度知道
怎么删除苹果开发者的App IDs
我有更好的答案
登陆自己的ID就可以了 然后默认的 就是你登陆的ID
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。百度翻译最新接口破解 - 简书
百度翻译最新接口破解
本文只做技术交流,若有冒犯请告知我撤除
百度翻译不知道啥时候开始转向收费的形式,开发者可以免费享受200w字符/月的福利
废话少说,入主题
先看看以前的接口
要翻译的原文语种
翻译结果的目标语种
要翻译的内容
翻译类型(该参数目前发现有 realtime 和 translang 两种,我们使用 realtime 即可)
simple_means_flag
接口更新后上述链接会返回如下内容
旧版返回结果
出现错误码 998,这里暂时不对错误码进行解释
我们重新看看新的接口
通过 Chrome Dev Tools 可以看到,新的请求如下
除了原有的5个参数之外,新增了两个参数
签名(如:184)
请求令牌(如:3a1ae6d96bdd2a8e0f2eb367cb23cb83)
对谷歌翻译接口有研究的大神应该不难发现,sign 的加密后的值与 Google 的翻译加密后的值非常类似,赶紧看看呗
回到 Chrome Dev Tools,观察新的请求发现翻译页面界面总共加载了 8 个 JavaScript 文件,其中最值得我们注意的就是 index_a6525c5.js 该文件了,不要问我为什么,男人的直觉
根据翻译接口 v2transapi 可以查到一段迷之代码
langIsDeteced: function(t, a, n, r) {
if (null !== t) {
var s = $(".select-from-language .language-selected").attr("data-lang"),
o = $(".select-to-language .language-selected").attr("data-lang"),
r && !c.get("fromLangIsAuto") && s !== t ? l = i.processOcrLang(t, s, o) : (e.show(t, s), l = i.getLang(t, s, o)),
var g = this,
a = this.processQuery(a),
from: l.fromLang,
to: l.toLang,
transtype: n,
simple_means_flag: 3,
sign: h(a),
token: window.common.token
this.translateXHR && 4 !== this.translateXHR.readyState && this.translateXHR.abort(),
this.translateXHR = $.ajax({
type: "POST",
url: "/v2transapi",
cache: !1,
}).done(function(t) {
c.set("isInRtTransState", !0),
g.translateSuccess(t, l.fromLang, l.toLang, a)
很明显可以看出就是翻译的核心代码,其中 token 的值直接通过 window.common.token 获取即可,稍微要费点心思的就是 sign 的值,通过 h(a) 获取的
其中 a 是传入的待翻译的内容,那么很容易猜到 h() 这个函数会返回 184 类似这样的结果,并且多次尝试发现,a 的值固定的情况下,h() 的返回值也是固定的,这样也方便大家测试
因为代码加密过,需要男人的直觉给我们更多的指引..
看这段代码
define("translation:widget/translate/input/pGrab",
function(r, o, t) {
"use strict";
function a(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 &
function n(r) {
var o = r.
o & 30 && (r = "" + r.substr(0, 10) + r.substr(Math.floor(o / 2) - 5, 10) + r.substr( - 10, 10));
var t = void 0,
n = "" + String.fromCharCode(103) + String.fromCharCode(116) + String.fromCharCode(107);
t = null !== C ? C: (C = window[n] || "") || "";
for (var e = t.split("."), h = Number(e[0]) || 0, i = Number(e[1]) || 0, d = [], f = 0, g = 0; g & r. g++) {
var m = r.charCodeAt(g);
128 & m ? d[f++] = m: (2048 & m ? d[f++] = m && 6 | 192 : (55296 === (64512 & m) && g + 1 & r.length && 56320 === (64512 & r.charCodeAt(g + 1)) ? (m = 65536 + ((1023 & m) && 10) + (1023 & r.charCodeAt(++g)), d[f++] = m && 18 | 240, d[f++] = m && 12 & 63 | 128) : d[f++] = m && 12 | 224, d[f++] = m && 6 & 63 | 128), d[f++] = 63 & m | 128)
for (var S = h,
u = "" + String.fromCharCode(43) + String.fromCharCode(45) + String.fromCharCode(97) + ("" + String.fromCharCode(94) + String.fromCharCode(43) + String.fromCharCode(54)), l = "" + 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)), s = 0; s & d. s++) S += d[s],
S = a(S, u);
return S = a(S, l),
0 & S && (S = ( & S) + ),
S.toString() + "." + (S ^ h)
t.exports = n
返回的结果中有一段 S.toString() + "." + (S ^ h),与我们期望的加密值结构非常类似
嗯,其实这段代码就是加密的核心代码,有兴趣的朋友可以详细理解,这里就不多说啦
我已经将加密的代码单独整理出来,大家直接调用即可
这里再啰嗦一下,加密过程中需要用到一个名为 gtk 的参数,该值直接通过 window.gtk 即可获取,可以获取网页源码后通过 regex 匹配该值,这个值是可以重复使用的,不需要每次调用,所以再初始化的时候获取到即可
好啦,不啰嗦了,加密源码奉上
后续会有更多有趣的内容和大家分享讨论,如果觉得对你有帮助的话点下关注~~
一个在互联网浪潮中寻求生存法则的 coder~
索引风格纠错题优化部分硬伤部分 什么情况使用 weak 关键字,相比 assign 有什么不同?怎么用 copy 关键字?这个写法会出什么问题: @property (copy) NSMutableArray *如何让自己的类用 copy 修饰符?如何重写带 c...
@synthesize和@dynamic分别有什么作用?@property有两个对应的词,一个是 @synthesize,一个是 @dynamic。如果 @synthesize和 @dynamic都没写,那么默认的就是@syntheszie var = _ @syn...
(开始) (标题)iApc(/标题)(链接)https://duming666.wodemo.net/down/230/iapc%E6%BA%90%E7%A0%81.IAPP(/链接)(介绍)这是一款很不错的学习手册源码(/介绍) (标题)iApc悬...
【Aipm引导页】 https://.wodemo.net/down/346/Aipm%E5%BC%95%E5%AF%BC%E9%A1%B5.iapp 【CD快键答题】 https://.wodemo.net/down...
{&modelType&:&助力招生&,&coverUrl&:&http://v.zuicool.org/enrol/enrol_model_cover1.jpg&,&areas&:[{&name&:&基本设置&,&background&:&http://v.zuicool...
曾经在海底的山峦 仰望着白云与天空 做了一个长长的梦 鱼群失散贝壳成石 你奋力向上再向上 把行走的淙淙光阴 累积成身体的高度 你站立成一道风景 当岁月幻化成江河 竹筏从你脚下伐过 伐皱了时间的波痕 当飞鸟衔籽御风来 水藻荡漾竹林摇曳 根生草长花开花谢 你把行走过的故事 镌刻...
你的苦没人知道,别人也没有义务听着你的抱怨,所以请戒掉你的抱怨…… 相信我们的身边都有这么一群人,一点风吹草动都能引起他们的滔滔不绝的怨天尤人,事无巨细的跟你讲述着他们的事情经过…… “怎么办啊!我脸上长了颗痘我会不会毁容,会不会留疤啊,早知道我就不吃辣的啦,我应该摸个药膏...
清末某年立春早,万物苏。除夕午,二犬交于门前,憨爷恐伤风雅,与二子棒打棍抬。公犬狂吠,拖着母犬往爷仨身上蹿。憨爷怒,持菜刀剁之。母犬逃,公犬亡。 入夜,吃年夜饺子,憨爷下身忽疼,蹲、站、躺、卧、趴皆不止疼,攥着下身绕村乱窜。天亮,香头用胶泥制作一物,令葬于公犬相应位置,方安...
与朋友交流写作经验,朋友问我,一个人如何才能拥有敏锐的洞察能力,能够细致入微地观察身边的人和物。我想了想说,其实我们每个人都有这样的敏锐,都有这样的细致,只不过敏感程度不一样罢了。 有些人天生敏感,对什么东西都能够细致地观察,有些人天生迟钝,在大部分事物面前总是后知后觉。除...
,清早启程,理论上是一个阴天,无奈太阳还时不时的想要钻出来,所有的一切都像被闷在了巨大的蒸箱里,包括那不甘寂寞的阴郁的心情。
起了个大早,换来一叠广告宣传册和一整天主题奇特的讲座,说不心塞,怕也没人信。听了一早上云里雾里的创业故事和技术普及,被各...(一杯柠檬冻)
第三方登录:

我要回帖

更多关于 office2016更改秘钥 的文章

 

随机推荐