婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Biblibili視頻投稿接口分析并以Python實現自動投稿功能

Biblibili視頻投稿接口分析并以Python實現自動投稿功能

熱門標簽:地圖標注可以遠程操作嗎 甘肅高頻外呼系統 江門智能電話機器人 滴滴地圖標注公司 天津塘沽區地圖標注 400電話在線如何申請 智能電話機器人調研 如何申請400電話代理 杭州房產地圖標注

B站視頻發布接口分析

項目地址:https://gitee.com/nbody1996/bilibili_video_uploader

視頻地址:https://www.bilibili.com/video/BV1qt4y1v76u/

獲取登錄Cookies

請求要帶著登錄成功后關鍵Cookies,才能被B站后臺認為是已登錄的狀態。

研究發現,以下兩個是必要的:

  1. SESSDATA(session會話cookies, 相當于登錄憑證)
  2. bili_jct(防CSRF攻擊)

這兩個都能在瀏覽器開發者工具(F12)中查看到,比如在谷歌瀏覽器中:

然后將這兩個值復制下來,在接下來的請求中cookies帶上這兩個值即可保持登錄狀態

解決方案:

  1. 可用requests.Session.cookies = requests.utils.cookiejar_from_dict設置Cookies,將在以后請求會話中保持
  2. 可用requests.Session.headers = {'User-Agent':'???'}設置UA,將在以后請求會話中保持

preupload預上傳

請求方法GET

請求接口https://member.bilibili.com/preupload

請求體:

響應體:

請求體解決方案:

  1. name參數可由os.path.basenamepathlib.Path.name屬性獲得
  2. size參數可由os.path.getsizepathlib.Path.stat().st_size獲得

step1 準備上傳視頻

請求方法POST

請求接口https://upos-sz-upcdnbda2.bilivideo.com/[upos_uri]

替換上面[upos_uri]preupload預上傳接口響應體中upos_uriupos://的后面部份,比如https://upos-sz-upcdnbda2.bilivideo.com/ugcboss/m201010a23h35mci3cejzh2xe4a6gwq1.mp4

請求頭:

請求體:

響應體:

step2 分批上傳視頻

重難點

請求方法PUT

請求接口同step1接口

請求頭同step1接口

請求體(分兩個部份):

請求體解決方案:

params參數通過requests.put的params參數傳遞,payload通過requests.put的data參數傳遞

  • chunks總批次根據preupload響應體中chunk_size參數計算得出,通過math.ceil(filesize/chunk_size)向上取整。得到chunks后,在循環中改變partNumber、chunk兩者
  • 內置函數open獲得視頻文件IO流。read(size=chunk_size)方法獲得指定大小的視頻字節,并通過內置函數len獲得當前批次字節數size參數。tell方法獲取當前字節位置,對應startend參數
  • 在循環中改變partNumber、chunkchunks、size、startend參數
  • read讀出的字節通過requests.put的data參數傳遞過去

step3 通知上傳完畢

請求方法POST

請求接口同step1接口

請求頭同step1接口

請求體(分兩個部份):

PS: 上圖沒有用框框住的參數,都是固定寫死

請求體解決方案:

json形式的請求體可以用requests.post的json參數傳遞

輪詢獲取視頻封面

請求方法GET

請求接口https://member.bilibili.com/x/web/archive/recovers?fns=[bfilename]

注意把[bfilename]替換成在B站的視頻文件名

響應體:

解決方案: 因為要等待B站后端處理好封面圖片,所以這一步需要隔一段時間就訪問一下該接口,直到響應體的data字段不是空列表時結束輪詢

選擇推薦分區

請求方法GET

請求接口https://member.bilibili.com/x/web/archive/typeid

請求體:

PS:

  • groupid不清楚干嘛用的, 目前遇到可以固定是0或1
  • vfea不清楚干嘛用的, 空字符串即可

響應體:

選擇推薦標簽

請求方法GET

請求接口https://member.bilibili.com/x/web/archive/typeid

請求體:

響應體:

PS: 可以用列表推導式將標簽字符串存于列表中,再用字符串join方法用英文逗號拼接

預發布

請求方法GET

請求接口https://member.bilibili.com/x/geetest/pre/add

PS: 沒啥好講的, 直接get這個鏈接,它的響應體也沒什么有用的東西

發布視頻

經過前面的"過五關斬六將",終于到了最后一步了

請求方法POST

請求接口https://member.bilibili.com/x/vu/web/add?csrf=[bili_jct]

注意替換鏈接中csrf參數為bili_jct(一開始需要的兩個Cookies的中其一)

請求體(JSON):

自制類型的視頻請求體與上圖有些許差別:

  • 因為source是只針對于轉載類型視頻的,所以自制類型視頻不需要攜帶該參數
  • 新增interactive參數,取值0或1,貌似是跟允許觀眾投稿字幕有關
  • 新增no_reprint參數,取值0或1,貌似是跟自制聲明有關
  • 最重要的是聲明版權,改變copyright為1即可

完整代碼

Talk is cheap, Show me the code

戳它: https://gitee.com/nbodyfun/bilibili_video_uploader/raw/master/bilibili_up.py

到此這篇關于Biblibili視頻投稿接口分析并以Python實現自動投稿功能的文章就介紹到這了,更多相關Python實現自動投稿內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python爬取騰訊視頻評論的思路詳解
  • 使用python實現抓取騰訊視頻所有電影的爬蟲
  • 基于python實現的抓取騰訊視頻所有電影的爬蟲
  • python利用文件時間批量重命名照片和視頻
  • Python爬取某平臺短視頻的方法
  • python tkinter實現下載進度條及抖音視頻去水印原理
  • python gui開發——制作抖音無水印視頻下載工具(附源碼)
  • 使用Python下載抖音各大V視頻的思路詳解
  • 用python制作個視頻下載器
  • Python爬取梨視頻的示例
  • python 爬取騰訊視頻評論的實現步驟

標簽:臨汾 河池 德宏 重慶 漢中 長春 東莞 廊坊

巨人網絡通訊聲明:本文標題《Biblibili視頻投稿接口分析并以Python實現自動投稿功能》,本文關鍵詞  Biblibili,視頻,投稿,接口,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Biblibili視頻投稿接口分析并以Python實現自動投稿功能》相關的同類信息!
  • 本頁收集關于Biblibili視頻投稿接口分析并以Python實現自動投稿功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品美女一区二区| 99久久综合国产精品| 欧美色成人综合| 欧美国产日本视频| 久久66热re国产| 3d成人动漫网站| 亚洲一区在线视频观看| 99综合影院在线| 中文字幕欧美三区| 国产激情91久久精品导航| 欧美一二三区在线观看| 亚洲成av人影院| 欧美日韩精品免费观看视频| 一区二区三区四区国产精品| 精品蜜桃在线看| 久久国产人妖系列| 欧美不卡在线视频| 精品一区二区三区视频| 精品国产乱子伦一区| 国产一区二区精品久久91| 亚洲精品一区二区三区福利 | 91精选在线观看| 日日欢夜夜爽一区| www国产精品av| av中文字幕在线不卡| 亚洲激情校园春色| 6080国产精品一区二区| 六月婷婷色综合| 国产日韩欧美a| 91小视频在线免费看| 天使萌一区二区三区免费观看| 欧美一区二区三区在线看| 精品系列免费在线观看| 中文字幕一区二区三区色视频| 在线免费观看成人短视频| 日韩精品电影一区亚洲| 欧美国产综合一区二区| 欧美自拍偷拍午夜视频| 久久精品国产秦先生| 18成人在线视频| 欧美一级电影网站| 99久久精品国产观看| 免费欧美日韩国产三级电影| 亚洲欧美日韩国产综合| 欧美电视剧在线观看完整版| www.综合网.com| 久久99九九99精品| 91色|porny| 毛片基地黄久久久久久天堂| 亚洲精品国产一区二区三区四区在线 | 99国内精品久久| 日本不卡一区二区| 欧美高清一级片在线观看| 欧美一级高清大全免费观看| 91小视频免费看| 国产成人久久精品77777最新版本| 性欧美大战久久久久久久久| 国产精品不卡在线观看| 欧美精品一区在线观看| 91麻豆精品国产91久久久久久久久 | 国产精品影视在线观看| 亚洲精品久久久久久国产精华液| 精品久久久久久久久久久久久久久 | 亚洲在线视频一区| 久久精品免费在线观看| 久久人人超碰精品| 久久免费电影网| 久久新电视剧免费观看| 久久亚洲欧美国产精品乐播| 久久尤物电影视频在线观看| 精品黑人一区二区三区久久| 日韩一区和二区| 欧美大片在线观看一区| 蜜乳av一区二区三区| 丝袜国产日韩另类美女| 日韩avvvv在线播放| 久久国产日韩欧美精品| 国产精品2024| 99re亚洲国产精品| 欧美色网站导航| 精品毛片乱码1区2区3区| 久久这里只有精品6| 日韩一区在线看| 亚洲国产日韩a在线播放| 欧美aaaaa成人免费观看视频| 久久er99热精品一区二区| 国产成人免费在线观看不卡| 91在线视频在线| 欧美精品v国产精品v日韩精品 | 在线视频综合导航| 91精品综合久久久久久| 久久久精品国产99久久精品芒果| 日本一区二区三区dvd视频在线| 亚洲人吸女人奶水| 美腿丝袜在线亚洲一区| 96av麻豆蜜桃一区二区| 日韩免费一区二区| 中文字幕日韩av资源站| 另类综合日韩欧美亚洲| 色婷婷狠狠综合| 欧美va在线播放| 一区二区三区蜜桃| 久久99精品久久久久久| 一本一本大道香蕉久在线精品| 日韩视频免费观看高清在线视频| 国产精品成人免费精品自在线观看| 亚洲国产精品一区二区久久恐怖片 | 国产成人8x视频一区二区| 91黄色激情网站| 国产精品国产三级国产aⅴ无密码| 亚瑟在线精品视频| kk眼镜猥琐国模调教系列一区二区| 欧美一级理论片| 天堂蜜桃一区二区三区| 欧美日韩在线电影| 亚洲午夜精品网| 在线视频欧美区| 一区二区三区高清不卡| 91美女在线视频| 综合久久久久久| av成人动漫在线观看| 国产精品久久99| 国产精品一区二区三区四区| 精品日韩成人av| 九九视频精品免费| 欧美精品一区二区三| 精品一区二区综合| 久久久不卡影院| jizz一区二区| 亚洲精品国产a久久久久久| 成人激情免费视频| 一区在线中文字幕| 91色在线porny| 午夜精品福利久久久| 日韩久久精品一区| 国产精品一区专区| 中文字幕综合网| 欧美日韩一区二区在线观看视频| 午夜国产不卡在线观看视频| 日韩视频123| 粉嫩绯色av一区二区在线观看| 国产精品天天看| 欧美三级韩国三级日本三斤 | 91麻豆精品一区二区三区| 一区二区日韩电影| 日韩一区二区三区免费看| 激情丁香综合五月| 国产精品理论在线观看| 欧美色视频在线观看| 久久精品久久久精品美女| 欧美韩国日本一区| 欧美精品精品一区| 国产精品中文字幕欧美| 亚洲婷婷在线视频| 日韩精品一区二| 91视频xxxx| 国产成人免费视频精品含羞草妖精| 一区二区欧美精品| 国产女人18毛片水真多成人如厕 | 国产无遮挡一区二区三区毛片日本| 色成年激情久久综合| 国产高清在线精品| 亚洲影院理伦片| 国产亚洲一区二区三区在线观看| 91久久精品一区二区三区| 国产乱淫av一区二区三区| 性欧美疯狂xxxxbbbb| 一区二区三区四区国产精品| 久久综合九色综合欧美亚洲| 欧美日本在线观看| 91视频com| 92国产精品观看| 99精品视频在线观看| 成人app下载| 成人黄色一级视频| 国产高清在线观看免费不卡| 久久99精品久久久久| 麻豆视频一区二区| 美脚の诱脚舐め脚责91| 久久不见久久见免费视频7| 美国十次综合导航| 精东粉嫩av免费一区二区三区| 丝袜亚洲另类丝袜在线| 亚洲高清在线精品| 亚洲成人综合在线| 亚洲成a人v欧美综合天堂下载| 午夜不卡av免费| 蜜臀av一区二区在线观看| 日本不卡视频一二三区| 午夜电影网一区| 久久不见久久见免费视频7| 国精产品一区一区三区mba桃花| 国产一区欧美一区| 国产99精品视频| 成人免费精品视频| av在线不卡观看免费观看| 在线免费观看视频一区| 在线综合亚洲欧美在线视频| 2023国产精品视频| 国产在线播放一区二区三区|