b站動態有不同的型別,對應的api也不相同。
1.**的動態
api:
2.無**的動態
這種情況比較複雜,需要兩步走。
首先,通過api:其中dynamic_id=%,%即是該動態的oid,獲取方法參考第一種情況。
jsonobj = json.loads(data) #data通過api獲得的資料
uid = jsonobj['data']['card']['desc']['rid'] #uid就是我們需要的資料
然後,通過另乙個api:其中pn=%和sort=%的%意義同上,oid=%的%則變為我們獲得的uid。
專欄api:中的%為專欄鏈結的中cv後的數字,其餘的%參考上面。
4.如何獲得api?
進入乙個動態頁面,右鍵「檢查」,進入開發者工具,然後開始網路錄製,並重新整理頁面,最後可以找到乙個開頭為reply?callback=jquery的檔案,根據裡面的內容可以獲得。
尋找相關檔案,善用搜尋功能可提高效率,搜尋一些關鍵的內容可以更快定位到要找的檔案。
爬取B站「冰冰vlog 001「評論 做詞云
python小白,純屬來玩的 狗頭 requests bs4jieba wordcloud imageio matplotlib 直接貼上了,自行研究 import requests import time from bs4 import beautifulsoup import json defg...
爬取B站「冰冰vlog 001「評論 做詞云
python小白,純屬來玩的 狗頭 requests bs4jieba wordcloud imageio matplotlib 直接貼上了,自行研究 import requests import time from bs4 import beautifulsoup import json def ...
B站的DanmakuFlameMaster的使用
1 彈幕內容解析 danmakuloade ctory.create danmakuloade ctory.tag bili xml解析 danmakuloade ctory.create danmakuloade ctory.tag acfun json檔案格式解析 2 初始化 1 彈幕view ...