基礎路徑:
基於xhr檔案判斷這是ajax請求方式
翻譯單詞
:param kw: 翻譯的單詞內容
:return: str
'''base_url =
'translate_o?smartresult=dict&smartresult=rule'
ts =
str(
int(time.time()*
1000))
salt = ts +
str(random.randint(0,
9)) sign = get_md5(
"fanyideskweb"
+ kw + salt +
"nw(nmmbp%a-r6u3eun]aj"
)# print(salt)
# print(ts)
# print(sign)
data =
# print(data)
headers =
response = requests.post(base_url,headers=headers,data=data)
result =
''# print(response.json())
# print(response)
json_data = response.json(
)if json_data[
'errorcode']==
0:for data in json_data[
'smartresult'][
'entries']:
# print(data)
result += data
return result
else
('請求有誤!'
)if __name__ ==
'__main__'
: kw =
input
('請輸入你要查詢的單詞:'
) result = fanyi(kw)
(result)
反爬蟲 破解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 ...
有道翻譯js加密破解
案例說明 有道翻譯請求引數 salt,sign,ts 通過js加密,進行爬蟲請求時首先應對加密的引數進行解密,用到的技術要點有 js2py,hashlib加密,requests傳送請求等。import requests import json import js2py import hashlib ...
最帥爬蟲 破解安居客base64加密
對base64加密的頁面內容進行解密 1 提取出字型檔案內容 base64 str re.search r base64,page content group 1 font content base64.b64decode base64 str font ttfont io.bytesio font...