溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python爬蟲某指數(shù)分析平臺解密邏輯分析

發(fā)布時(shí)間:2021-11-26 09:13:32 來源:億速云 閱讀:167 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“Python爬蟲某指數(shù)分析平臺解密邏輯分析”,在日常操作中,相信很多人在Python爬蟲某指數(shù)分析平臺解密邏輯分析問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python爬蟲某指數(shù)分析平臺解密邏輯分析”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

抓包分析與加密定位

先來看看需要分析的結(jié)果,可以看到頁面是存在時(shí)間軸與指數(shù)值兩個(gè)值的,我們現(xiàn)在就是要抓取這個(gè)指數(shù)軸的值

Python爬蟲某指數(shù)分析平臺解密邏輯分析  

經(jīng)過簡單分析,看到下面這個(gè)請求有一串的data值是以密文的形式返回的,我們大膽猜測這就是加密的返回結(jié)果,頁面一定存在解密的邏輯來解密這段data

Python爬蟲某指數(shù)分析平臺解密邏輯分析  

可以看到這個(gè)加密的結(jié)果是有 3 段,分別是pc、allwise,這里解密的邏輯用的應(yīng)該是同一個(gè),所以我們只要分析一個(gè)出來就行了。

分別搜索data、pc、wise等關(guān)鍵次都沒有找到加密的邏輯,xhr斷點(diǎn)也試了,也沒有找解密的邏輯。

通過參考之前寫過的稀牛數(shù)據(jù)的文章還有我在之前寫過的一些基礎(chǔ)文章中提到的可以通過檢索加解密的關(guān)鍵詞來定位的思路

突然想到還有解密的關(guān)鍵詞decrypt可以再試試

果不其然,讓我找到了下面這些結(jié)果

Python爬蟲某指數(shù)分析平臺解密邏輯分析  

我追進(jìn)去打上斷點(diǎn),果然就是我們需要的邏輯(希望所有的前端工程師都能寫好注釋)

Python爬蟲某指數(shù)分析平臺解密邏輯分析  

也可以通過堆棧找到上一層邏輯來確認(rèn)

Python爬蟲某指數(shù)分析平臺解密邏輯分析  
 

加密邏輯分析

Python爬蟲某指數(shù)分析平臺解密邏輯分析  

這個(gè)邏輯很清楚,我們直接復(fù)制出來看看能不能解密

Python爬蟲某指數(shù)分析平臺解密邏輯分析  

完事,這個(gè)邏輯非常簡單

這個(gè)邏輯也可以復(fù)寫成Python版本

def decrypt_data(password, data):
    n = list(password)
    i = list(data)
    a = {}
    result = []
    ln = int(len(n) / 2)
    start = n[ln:]
    end = n[:ln]
    for j, k in zip(start, end):
        a.update({k: j})
    for j in data:
        result.append(a.get(j))
    return ''.join(result)
 
Python爬蟲某指數(shù)分析平臺解密邏輯分析 到此,關(guān)于“Python爬蟲某指數(shù)分析平臺解密邏輯分析”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI