爬取bilibili再也不用頭疼了,bilibili-api一步到位!
https://github.com/Passkou/bilibili_api

項目可以直接使用pip直接進行安裝:
pip install bilibili_api
之后在代碼中直接 import bilibili_api 就可以使用了!
先來看個簡單的demo:
from bilibili_api import video, Verify
# 設置驗證
verify = Verify(sessdata="your sessdata", csrf="your csrf")
# 初始化VideoInfo類
my_video = video.VideoInfo(aid="40473736", verify=verify)
# 獲取視頻信息
video_info = my_video.get_video_info()
# 轉換成格式化JSON并打印
print(json.dumps(video_info, indent=4, ensure_ascii=False))
關于sessdata和csrf這兩個數據我們需要在瀏覽器中查看自己的登陸數據:
具體查找流程如下:
地址欄旁邊有個小鎖(非HTTPS的話應該是個圓圈里頭一個感嘆號),點開,選擇Cookies。
如圖所示,找到SESSDATA的值就可以了,CSRF是bili_jct。
認證結果有以下4種情況:{"code": "代碼", "message": "提示信息"}
code=-3:未提供SESSDATA,
code=-2:SESSDATA值有誤,
code=-1:csrf值校驗失敗,
code=0:權限正常
可以通過對應的接口返回值來確認驗證問題。
關于目前開放的接口,大家可以參考下面這個接口文檔來進行開發:
https://github.com/Passkou/bilibili_api/blob/master/bilibili_api/src/api.json
目前為止開放的API只有Video(視頻信息包含彈幕)、User(用戶基本操作)和Dynamic(動態信息)模塊,其他模塊仍在后續開發中,喜歡的朋友可以去github上點個star哦~
大家如果覺得不錯的話
歡迎大家「轉發」「」「在看」三連!
掃一掃下面的二維碼
免費領取10G的Python學習資料哦~
“掃一掃,領取Python學習資料”
API
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。