當前位置:名人名言大全網 - 短信平臺 - 小紅書API數據接口采集

小紅書API數據接口采集

基本環境

1、root的安卓手機壹部。這裏推薦 某米的手機,其他型號手機解鎖麻煩。

2、小紅書的apk。多備幾個,可以觀察不同版本差異性。

3、抓包工具,我用的是charles,個人用習慣了。 能抓包就行,不做要求。

4、Windows系統

開始抓包

向往常壹樣,裝證書,抓包,三下五除二搞完,發現抓包的時候,壹直提示:網絡不可用、網絡異常等字樣。 此時腦海立馬出現之前爬取的某款app也有同樣情況。然後 嘗試將證書裝到系統目錄下:

證書裝到系統目錄下方法:

將charles證書,利用OpenSSL命令:openssl x509 -inform PEM -subject_hash_old -in charles.pem 會生成 c957050g 若是cer證書用 DER

執行命令:cp charles.pem c957050g.0

手機用USB線連到電腦上,依次執行如下命令:adb push c957050g.0 /sdcard/

adb shell

su

mount -o rw,remount /system

mv /sdcard/c957050g.0 /system/etc/security/cacerts/

chmod 644 /system/etc/security/cacerts/c957050g.0

reboot

openssl 與 cp 命令 可以安裝 GitBash,借助GitBash完成

adb命令需要安裝 adb工具。安裝方式自行百度

完成上面操作後,再抓包,正常抓取到數據。進行分析接口。

所有數據接口基本在 /api/sns/ 這個下面,

老版本基本在 /api/sns/ 這個下面

搜索接口: /api/sns/v8/search/notes?keyword=%E9%A6%99%E5%A5%88%E5%84%BF63&filters=&sort=&page=1&page_size=20&source=explore_feed&search_id=927A522C26DC8FD699971F1B1C1F6838&platform=Android&deviceId=560c6663-a66f-3aab-aff8-a8fe7bc48809&device_fingerprint=20180711115937dab00272f54a61a24dbf8e788810c0ac01ea060ac16b8048&device_fingerprint1=20180711115937dab00272f54a61a24dbf8e788810c0ac01ea060ac16b8048&versionName=5.24.1&channel=Sogou&sid=session.1220794269578290029&lang=zh-Hans&t=1536298303&sign=dd2764c4258e12db80fbe5df11e01af0

筆記詳情接口: /api/sns/v1/note/feed?note_id=6208778400000000210350c9&page=1&has_ads_tag=false&num=5&fetch_mode=1&source=explore&ads_track_id=onlineswing_PAGETIME10_6208bb170000000001026d83%4029sgq68pxlmfug0s4pfq6&from_rec_local=false

評論接口: /api/sns/v5/note/comment/list?note_id=6208778400000000210350c9&start=621b4f88000000001302bb82&num=15&show_priority_sub_comments=0&source=explore&top_comment_id=&shake_user=0

經過分析反復驗證,其核心參數有

shield: 該參數主要與url 、xy-common-params、xy-platform-info、data、 user-agent等參數有關。

sid: 調/api/sns/v1/user/activate接口 post提交可得到。

數據接口如下:

目前已封裝好,采集接口穩定,如需進壹步拿更多數據,歡迎加我進行探討

286493339