中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Python爬蟲進階 | 某監測平臺數據加密逆向分析

發布時間:2020-03-09 16:08:53 來源:網絡 閱讀:404 作者:wx5c6a3a0788245 欄目:編程語言

今天帶大家分析一下某建筑市場監管平臺的數據加密

鏈接:

aHR0cDovL2p6c2MubW9odXJkLmdvdi5jbi9kYXRhL2NvbXBhbnk=

點擊企業查詢, 發現返回的數據是經過加密后的數據

Python爬蟲進階 | 某監測平臺數據加密逆向分析

1. 尋找返回的數據

既然數據是通過這個 url 返回的, 全局搜索url

Python爬蟲進階 | 某監測平臺數據加密逆向分析

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

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

Python爬蟲進階 | 某監測平臺數據加密逆向分析

點擊進入 js 函數

Python爬蟲進階 | 某監測平臺數據加密逆向分析

返回的結果是請求 url /dataservice/query/comp/list得到的, 打上斷點 點擊搜索 一步一步調式js代碼

Python爬蟲進階 | 某監測平臺數據加密逆向分析

調試過程就不一步一步分析了, 最終定位到, 感覺像我們想要的數據, 進入Console打印一下 te

Python爬蟲進階 | 某監測平臺數據加密逆向分析

t 的打印結果

Python爬蟲進階 | 某監測平臺數據加密逆向分析

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

然后接著執行下一步, 你會發現, e 這其中的數據不正是我們想要的數據

Python爬蟲進階 | 某監測平臺數據加密逆向分析

2. 分析加密方式

既然我們已經知道了數據的加密方式, 那我們就重點分析一下這個地方

Python爬蟲進階 | 某監測平臺數據加密逆向分析

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

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

那我們重點分析 m 函數 的處理過程, 點擊進入 m 函數, 結果如下

Python爬蟲進階 | 某監測平臺數據加密逆向分析

對數據經過層層加密處理后,調用toString方法, 既然加密函數已經找到,我們就可以編寫代碼了

3. 代碼實現

我們將函數 m 的代碼復制出來, data是加密后返回的數據,我們先復制出來用一下,在這里因為我們使用了 crypto-js,所以我們要先進行安裝一下

Python爬蟲進階 | 某監測平臺數據加密逆向分析

運行一下項目

Python爬蟲進階 | 某監測平臺數據加密逆向分析

報錯的原因 , 其中 pf 沒有進行初始化 我們尋找一下 p 和 f , 就在函數 m 的上方

Python爬蟲進階 | 某監測平臺數據加密逆向分析我們添加到代碼把 p 和 f 添加到代碼中

Python爬蟲進階 | 某監測平臺數據加密逆向分析

運行項目 進行測試

Python爬蟲進階 | 某監測平臺數據加密逆向分析

其中返回的數據 , 正是我們想要的結果

以上就是今天的內容了,本文僅供學習交流使用,如有任何利益問題請聯系筆者刪除,祝大家學習愉快

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

姚安县| 朝阳县| 黑龙江省| 唐山市| 吉木乃县| 嵊州市| 连州市| 邛崃市| 巫山县| 龙山县| 松溪县| 轮台县| 安化县| 浮梁县| 大兴区| 金平| 宕昌县| 卫辉市| 丹阳市| 和田市| 平塘县| 哈尔滨市| 咸丰县| 龙州县| 丹东市| 伊宁县| 漠河县| 平安县| 兴和县| 招远市| 方城县| 绥德县| 开江县| 昌吉市| 西宁市| 横山县| 龙江县| 台中县| 屯门区| 蓬安县| 襄樊市|