這次破解的背景是:一個朋友但願按期同步某個公司的工商信息,評估和測試了下。相對比較可能的就是啓*寶的接口了。經過一天的努力,終於有了點底了。特作記錄,以備之後回顧!算法
c0951f38fbe39d08a765: ea9e74813f6211841f5dccee4398f32ee78bf4a82d23ca00c36e4662a7f275dad91ea7fb13d521567ab0aa3e821225761e349684782d40c3db38ba4a893d931e
這段沒法解釋,其餘都可以理解【都是老司機,不解釋了】
該參數是接口校驗值,因此要想爬接口,就必須破解算法
key值20位,value值128位。
在js里根據關鍵字,搜索。
chrome
利用chrome的斷點調試,終於找到了
經過斷點的方式找到了實現方法。【由於單步調試太多,沒法復現,因此沒法截圖了】
主要原理就是以請求的url爲基礎,分割字符串,根據單字母獲取字母0-65545的值,而後取餘20,根據取餘值,從設定的數組中,根據key獲取對應的值而後拼接獲得n。
跟接口請求同樣,能夠舒口氣,工做算是完成一半了。接下來,就是請求的key的生成算法了。
此次的破解啓*寶,是一次可貴的經驗積累。從全網google其餘的破解方法,以及本身如何一步一步調試,最終破解出生成算法。有辛苦和快要放棄的念頭,也有快樂和成就感。
不過爲了保證不影響他人的利益,因此文章中的一些關鍵技術都未展現。這只是一次記錄。數組
固然後續應該還有,一整套的實現方案。畢竟到這一步,不弄點東西出來,是沒法知足本身的好奇心的。測試