Google翻譯請求 難點是tk引數

2022-01-15 06:20:52 字數 1437 閱讀 5916

業務需求需要將一些文字翻譯一下···

但是直接呼叫介面收費啊啊啊啊(貌似是前幾百萬字免費,然後就開始收費了)····

就想研究一下google翻譯介面...

想模擬google向伺服器傳送乙個http請求...然後得到返回的翻譯資料;

但是發現,伺服器有個驗證機制

網上找到乙個例子,貌似是國外的乙個大神通過js來生成的tk值,,,

package libhw 

return

a }

function

tk(a,tkk)

a =h;

for (d = 0; d < g.length; d++) a += g[d], a = b(a, "+-a^+6");

a = b(a, "+-3^+b+-f");

a ^= number(e[1]) || 0;

0 > a && (a = (a & 2147483647) + 2147483648);

a %= 1e6;

return a.tostring() + "." + (a ^h)

}}}

咦·為什麼還要加上"package class",因為這段js,我要用到c#語言中,具體操作詳見我這篇文章---"在c#中執行js指令碼(將js檔案生成為.dll檔案)"

主要用到的就是這個函式:

function

tk(a,tkk)

//a代表的就是要翻譯的內容;

//tkk就是伺服器首先返回的乙個tkk值;

tkk獲取**(php):

好了、現在主要矛盾tk已解決,其餘的就只要模擬一下http請求就可以了...

gg

Google翻譯介面 PHP API

google翻譯php介面 官成文 2009 03 28 注意 如果翻譯文字為utf 8編碼,則要刪去mb convert encoding函式 class google api translator public url public text 翻譯文字 public out 翻譯輸出 funct...

java 呼叫google翻譯

建立包translate,在這個包下建立類及emum如下 package translate 谷歌翻譯api定義的語言資訊。author lfd 改 2013 10 01 public enum googlelanguage public static googlelanguage fromstri...

google 翻譯python版本

進來,想搞個python 版本的google翻譯。看了下網頁,是乙個get請求,不禁大喜,深入研究後,發現這裡攜帶的引數其中包含乙個 tk 應該為token的縮寫吧,其用到搜尋的字元通過js函式的計算的到。可是未曾入坑js,看上去頗為燒腦。而我又是乙個求甚解的人,想要等了解js後再去突破。還有什麼其...