目標位址
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 ...