人民日報客戶端 鏈接中有一個 securitykey :
單條數據的json格式:
import hashlib
def md5(value):
m = hashlib.md5(value.encode(encoding='utf8'))
return m.hexdigest()
securitykey生成:
salt = "rmrbsecurity$#%sut49fbb427a508bcc" # 寫死的
device = 'd5a5402b-8b5d-366a-b709-bf7391be9f88' # 鏈接中
pass = 624375|48bed5aa-fbb5-3d2f-a5fc-3d290d4b18f1|0|0 # id | device | 0 | 0
securitykey = md5(pass+Salt)
這個拼出來能拿到一條json數據,其實沒什麼用。
因爲可以直接通過接口來拿20條的數據:
上面的 Securitykey 生成方法可以當作參考用
詳情頁的鏈接:
通過抓包工具抓的。
可以發現,這個鏈接中:
也有一系列參數。但是這個salt 就跟上面的不一樣了。
salt = “rbk#$cd2e24e6cf68b7bc6fbbaede395”
有想法可以自己去追源碼阿。我這裏給一個參考建議,這個js是通過webpack 解壓過的,我看的眼疼,放棄了。 明天再好好看看。
但是數據還是🉐️拿的
沒辦法,爲了省事,只好選擇其他的方法,
當然:https://wap.peopleapp.com/article/4376244/4244322。
這個 wap 通過請求是拿不到數據的。
換了個接口,來訪問頁面,先不要他的json數據了,我們自己解析。
http://…(我先藏起來了…測試下穩定性…後面再貼上來)…DetailApi/shareArticle?type=0&article_id=4376244
通過這個再請求,就有數據了。