Python爬蟲進(jìn)階|某監(jiān)測平臺數(shù)據(jù)加密逆向分析-創(chuàng)新互聯(lián)

今天帶大家分析一下某建筑市場監(jiān)管平臺的數(shù)據(jù)加密

10年積累的網(wǎng)站設(shè)計(jì)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有樂平免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

鏈接:

aHR0cDovL2p6c2MubW9odXJkLmdvdi5jbi9kYXRhL2NvbXBhbnk=

點(diǎn)擊企業(yè)查詢, 發(fā)現(xiàn)返回的數(shù)據(jù)是經(jīng)過加密后的數(shù)據(jù)

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

1. 尋找返回的數(shù)據(jù)

既然數(shù)據(jù)是通過這個(gè) url 返回的, 全局搜索url

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

http://jzsc.mohurd.gov.cn/api/webApi/dataservice/query/comp/list?pg=0&pgsz=15

嘗試全局模糊搜索 /query/comp/list

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

點(diǎn)擊進(jìn)入 js 函數(shù)

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

返回的結(jié)果是請求 url /dataservice/query/comp/list得到的, 打上斷點(diǎn) 點(diǎn)擊搜索 一步一步調(diào)式j(luò)s代碼

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

調(diào)試過程就不一步一步分析了, 最終定位到, 感覺像我們想要的數(shù)據(jù), 進(jìn)入Console打印一下 te

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

t 的打印結(jié)果

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

tdata 是 最初我們請求http://jzsc.mohurd.gov.cn/api/webApi/dataservice/query/comp/list?pg=0&pgsz=15 所返回的加密后數(shù)據(jù)

然后接著執(zhí)行下一步, 你會發(fā)現(xiàn),e 這其中的數(shù)據(jù)不正是我們想要的數(shù)據(jù)

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

2. 分析加密方式

既然我們已經(jīng)知道了數(shù)據(jù)的加密方式, 那我們就重點(diǎn)分析一下這個(gè)地方

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

其中t.data我們在第一步已經(jīng)分出來了 使我們第一步請求 http://jzsc.mohurd.gov.cn/api/webApi/dataservice/query/comp/list?pg=0&pgsz=15得到的結(jié)果

<img src="https://user-gold-cdn.xitu.io/2019/10/20/16de70d83c5d4d7c?w=2874&h=1490&f=png&s=404741"/>

那我們重點(diǎn)分析 m 函數(shù) 的處理過程, 點(diǎn)擊進(jìn)入 m 函數(shù), 結(jié)果如下

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

對數(shù)據(jù)經(jīng)過層層加密處理后,調(diào)用toString方法, 既然加密函數(shù)已經(jīng)找到,我們就可以編寫代碼了

3. 代碼實(shí)現(xiàn)

我們將函數(shù) m 的代碼復(fù)制出來, data是加密后返回的數(shù)據(jù),我們先復(fù)制出來用一下,在這里因?yàn)槲覀兪褂昧?crypto-js,所以我們要先進(jìn)行安裝一下

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

運(yùn)行一下項(xiàng)目

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

報(bào)錯(cuò)的原因 , 其中pf 沒有進(jìn)行初始化 我們尋找一下 p 和 f , 就在函數(shù) m 的上方

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析我們添加到代碼把 p 和 f 添加到代碼中

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

運(yùn)行項(xiàng)目 進(jìn)行測試

Python爬蟲進(jìn)階 | 某監(jiān)測平臺數(shù)據(jù)加密逆向分析

其中返回的數(shù)據(jù) , 正是我們想要的結(jié)果

以上就是今天的內(nèi)容了,本文僅供學(xué)習(xí)交流使用,如有任何利益問題請聯(lián)系筆者刪除,祝大家學(xué)習(xí)愉快

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站題目:Python爬蟲進(jìn)階|某監(jiān)測平臺數(shù)據(jù)加密逆向分析-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://bm7419.com/article30/dgcdso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、搜索引擎優(yōu)化、域名注冊、外貿(mào)建站網(wǎng)站策劃、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營