有道翻譯破解

2021-10-03 15:46:50 字數 1045 閱讀 6443

目標位址

import requests

import json

defyoudaofanyi()

:'''在**中輸入乙個內容

這樣我們就可以在 nowwork 的 all 中 找 headers 中的 form data 中的資料是否有新增的內容

觀察**得到

將其修改為 資料 頁就是 去掉 _o 的** 才是需要真正去請求的**

其 請求方式 為 post 比 get 請求要多乙個 引數 data

也是就 form data 中的所有資料

'''link =

''content =

input

("請輸入需要翻譯的內容: "

) headers =

# 這個 headers 就不展示了

data =

resp = requests.post(link,data=data,headers=headers)

.json(

)# 轉化為 json 格式

print

(resp[

'translateresult'][

0][0

]['tgt'])

# 通過結果中 鍵名 得到一組資料

''' 兩個中括號 乙個花括號 可以當做 乙個人 二維陣列

其中二維陣列中第乙個資料都是兩個 零 改寫為 print(resp['translateresult'][0][0])

將其修改 為 print(resp['translateresult'][0][0]['tgt'])

此時得到的資料 就是我們需要的

'''# 多次呼叫函式 清晰看到效果## 標題

有道翻譯js加密破解

案例說明 有道翻譯請求引數 salt,sign,ts 通過js加密,進行爬蟲請求時首先應對加密的引數進行解密,用到的技術要點有 js2py,hashlib加密,requests傳送請求等。import requests import json import js2py import hashlib ...

反爬蟲 破解js加密 有道翻譯

擷取部分加密演算法 全部原始碼資訊請檢視 var n e jquery 1.7 e md5 e utils var r null t.asyrequest function e datatype json success function t error function e coding utf ...

爬蟲 有道翻譯的加鹽破解方式

建立md5物件 md5 o hashlib.md5 需要有bytes,作為引數 由str,轉換成 bytes encode str.encode utf 8 由bytes轉換成 str,decode bytes.decode utf 8 sign bytes need str.encode utf ...