人民日報客戶端 Securitykey生成問題

人民日報客戶端 鏈接中有一個 securitykey :

單條數據的json格式:

http://app.peopleapp.com/Api/600/homeApi/getArticleInfo?article_id=4376091&device=d5a5402b-8b5d-366a-b709-bf7391be9f88&type=0&user_id=0&securitykey=9f227b5b8ce8fcf80c2bb8219bcc1580

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條的數據:

https://app.peopleapp.com/Api/622/HomeApi/getContentList?category_id=2&fake_id=18864114&id=4374309&page=1&show_num=20

上面的 Securitykey 生成方法可以當作參考用

在這裏插入圖片描述

詳情頁的鏈接:

https://app.peopleapp.com/Api/622/ArtInfoApi/getInfoUp?article_id=4376091&city=廣州市&citycode=020&device=d5a5402b-8b5d-366a-b709-bf7391be9f88&device_model=MuMu&device_os=Android 6.0.1&device_product=Netease&device_size=810*1440&device_type=1&district=天河區&fake_id=18864114&interface_code=635&latitude=23.12615261501736&longitude=113.37322509765625&province=廣東省&province_code=169353&type=0&user_gov_id=0&user_id=0&version=6.3.5&securitykey=a10e117bad0b7123e8afdb25d50c81d3

通過抓包工具抓的。

可以發現,這個鏈接中:

也有一系列參數。但是這個salt 就跟上面的不一樣了。
在這裏插入圖片描述
salt = “rbk#$cd2e24e6cf68b7bc6fbbaede395”
在這裏插入圖片描述
有想法可以自己去追源碼阿。我這裏給一個參考建議,這個js是通過webpack 解壓過的,我看的眼疼,放棄了。 明天再好好看看。

但是數據還是🉐️拿的

沒辦法,爲了省事,只好選擇其他的方法,
當然:https://wap.peopleapp.com/article/4376244/4244322。
這個 wap 通過請求是拿不到數據的。

換了個接口,來訪問頁面,先不要他的json數據了,我們自己解析。
http://…(我先藏起來了…測試下穩定性…後面再貼上來)…DetailApi/shareArticle?type=0&article_id=4376244
在這裏插入圖片描述
通過這個再請求,就有數據了。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章