成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

瀏覽:2日期:2022-06-28 11:51:24

B站視頻發(fā)布接口分析

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

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

獲取登錄Cookies

請求要帶著登錄成功后關(guān)鍵Cookies,才能被B站后臺認(rèn)為是已登錄的狀態(tài)。

研究發(fā)現(xiàn),以下兩個是必要的:

SESSDATA(session會話cookies, 相當(dāng)于登錄憑證) bili_jct(防CSRF攻擊)

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

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

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

解決方案:

可用requests.Session.cookies = requests.utils.cookiejar_from_dict設(shè)置Cookies,將在以后請求會話中保持 可用requests.Session.headers = {’User-Agent’:’???’}設(shè)置UA,將在以后請求會話中保持preupload預(yù)上傳

請求方法: GET

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

請求體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

響應(yīng)體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

請求體解決方案:

name參數(shù)可由os.path.basename或pathlib.Path.name屬性獲得 size參數(shù)可由os.path.getsize或pathlib.Path.stat().st_size獲得step1 準(zhǔn)備上傳視頻

請求方法: POST

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

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

請求頭:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

請求體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

響應(yīng)體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

step2 分批上傳視頻

重難點(diǎn)

請求方法: PUT

請求接口: 同step1接口

請求頭: 同step1接口

請求體(分兩個部份):

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

請求體解決方案:

params參數(shù)通過requests.put的params參數(shù)傳遞,payload通過requests.put的data參數(shù)傳遞

chunks總批次根據(jù)preupload響應(yīng)體中chunk_size參數(shù)計算得出,通過math.ceil(filesize/chunk_size)向上取整。得到chunks后,在循環(huán)中改變partNumber、chunk兩者 內(nèi)置函數(shù)open獲得視頻文件IO流。read(size=chunk_size)方法獲得指定大小的視頻字節(jié),并通過內(nèi)置函數(shù)len獲得當(dāng)前批次字節(jié)數(shù)size參數(shù)。tell方法獲取當(dāng)前字節(jié)位置,對應(yīng)start與end參數(shù) 在循環(huán)中改變partNumber、chunk、chunks、size、start和end參數(shù) 將read讀出的字節(jié)通過requests.put的data參數(shù)傳遞過去step3 通知上傳完畢

請求方法: POST

請求接口: 同step1接口

請求頭: 同step1接口

請求體(分兩個部份):

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

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

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

請求體解決方案:

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

輪詢獲取視頻封面

請求方法: GET

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

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

響應(yīng)體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

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

選擇推薦分區(qū)

請求方法: GET

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

請求體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

PS:

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

響應(yīng)體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

選擇推薦標(biāo)簽

請求方法: GET

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

請求體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

響應(yīng)體:

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

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

預(yù)發(fā)布

請求方法: GET

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

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

發(fā)布視頻

經(jīng)過前面的'過五關(guān)斬六將',終于到了最后一步了

請求方法: POST

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

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

請求體(JSON):

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

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

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

完整代碼

Talk is cheap, Show me the code

Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能

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

到此這篇關(guān)于Biblibili視頻投稿接口分析并以Python實(shí)現(xiàn)自動投稿功能的文章就介紹到這了,更多相關(guān)Python實(shí)現(xiàn)自動投稿內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩视频免费| 大白屁股一区二区视频| 国产精品伊人色| 色婷婷综合中文久久一本| 一区二区三区精品在线| 91麻豆成人久久精品二区三区| 91精品国产综合久久久久久| 黄色日韩三级电影| 91精品福利视频| 日韩电影在线看| 久久综合激情| 天堂蜜桃91精品| 久久一本综合频道| 丝瓜av网站精品一区二区| 国产亚洲在线观看| 亚洲最色的网站| 国产精品老牛| 午夜在线成人av| 国产女主播一区二区三区| 亚洲一区二区三区免费视频| 日韩视频精品| 最新热久久免费视频| 欧美日韩亚洲免费| 中文乱码免费一区二区| 午夜精品一区二区三区四区| 国产无遮挡一区二区三区毛片日本| 91浏览器打开| 欧美国产精品一区| 亚洲精品色图| 亚洲福利一二三区| 日本二三区不卡| 看电视剧不卡顿的网站| 欧美日韩午夜影院| 国产mv日韩mv欧美| 亚洲精品一区二区三区蜜桃下载| 北条麻妃国产九九精品视频| 久久影院午夜片一区| 91一区在线观看| 国产精品网曝门| 色综合欧美在线视频区| 国产日韩一级二级三级| 一区视频在线看| 亚洲.国产.中文慕字在线| 精品视频免费看| 懂色一区二区三区免费观看| 国产欧美日韩另类一区| 亚洲日本黄色| 天堂久久久久va久久久久| 欧美日韩一区精品| 成人国产精品免费观看视频| 中文字幕不卡三区| 亚洲看片一区| 日韩黄色片在线观看| 欧美日韩亚州综合| 91尤物视频在线观看| 国产精品美女久久久久高潮| 亚洲欧美日韩在线综合| 奇米影视在线99精品| 欧美一区二区三区影视| 你懂的国产精品| 亚洲一区二区三区免费视频| 欧美日韩激情一区二区| 91在线小视频| 一级日本不卡的影视| 欧美片在线播放| 91老师片黄在线观看| 亚洲精品成a人| 欧美三日本三级三级在线播放| 99久久国产综合精品色伊| 一区二区三区欧美日| 欧美婷婷六月丁香综合色| av一区二区不卡| 一区二区激情视频| 欧美一区二区三区精品| 韩国久久久久| 麻豆精品视频在线观看| 久久在线观看免费| 先锋影音国产一区| 成人午夜私人影院| 亚洲美女区一区| 91精品国产综合久久婷婷香蕉 | 亚洲欧美国产不卡| 国产主播一区二区三区| 中文字幕av免费专区久久| 久久久久久久波多野高潮日日| 成人在线一区二区三区| 亚洲一区影音先锋| 精品999久久久| 亚洲欧美国产不卡| 大白屁股一区二区视频| 亚洲黄色性网站| 日韩视频一区二区三区在线播放 | 伊人成人网在线看| 麻豆极品一区二区三区| 久久免费偷拍视频| 色天天综合色天天久久| 色综合天天视频在线观看| 日韩av成人高清| 中文字幕国产一区二区| 欧美综合天天夜夜久久| 欧美日韩影院| 国内精品写真在线观看| 国产精品传媒入口麻豆| 7777精品伊人久久久大香线蕉| 亚洲一级一区| 国产乱妇无码大片在线观看| 亚洲人快播电影网| 日韩免费视频线观看| 免费永久网站黄欧美| 女女同性精品视频| 精品在线播放免费| 亚洲精选免费视频| 精品美女在线播放| 色欧美乱欧美15图片| 国产精品二区二区三区| 国产激情一区二区三区| 一区二区三区免费网站| 欧美tickling挠脚心丨vk| 久久久久综合| 在线看片成人| 成人黄色av电影| 免费成人美女在线观看| 亚洲欧美区自拍先锋| 久久综合九色综合欧美就去吻| 欧美特级限制片免费在线观看| 99精品欧美| 欧美久久九九| 成人精品小蝌蚪| 久久成人免费网| 亚洲国产成人精品视频| 国产精品免费观看视频| 精品国产免费久久| 欧美日韩美少妇| 久久青草久久| 99精品国产在热久久婷婷| 91在线云播放| 国产精品一区二区久久不卡| 日韩电影一二三区| 樱桃视频在线观看一区| 中文字幕不卡在线观看| 欧美成人vr18sexvr| 欧美女孩性生活视频| 色噜噜久久综合| 亚洲欧美国产精品桃花| 亚洲国产欧美不卡在线观看| 亚洲欧美一级二级三级| www.视频一区| 国产精品综合二区| 日韩av在线免费观看不卡| 亚洲一区二区三区精品在线| 最新国产精品久久精品| 欧美国产综合色视频| 精品剧情在线观看| 日韩一区二区三区在线观看| 欧美三级视频在线观看| 老司机午夜免费精品视频| 亚洲在线国产日韩欧美| 99精品福利视频| 在线成人黄色| 欧美日本国产| 欧美日本韩国在线| 91丨porny丨在线| 粉嫩av一区二区三区在线播放| 激情六月婷婷久久| 免费人成在线不卡| 男人的天堂久久精品| 日本中文字幕一区二区视频| 午夜天堂影视香蕉久久| 亚洲一区在线看| 亚洲国产精品久久不卡毛片 | 欧美美女喷水视频| 欧美在线观看视频在线| 久久婷婷影院| 久久一区二区三区av| 亚洲制服av| 国产欧美日本在线| 亚洲欧美久久久久一区二区三区| 在线亚洲观看| 国产日韩精品一区观看| 国产乱人伦精品一区二区| 午夜亚洲伦理| 久久精品国产第一区二区三区最新章节 | 中文字幕五月欧美| 国产精品大尺度| 综合色天天鬼久久鬼色| 亚洲精品写真福利| 一区二区久久久久| 亚洲观看高清完整版在线观看 | 久久噜噜亚洲综合| 久久久精品人体av艺术| 日本一区二区综合亚洲| 中文字幕一区二区三区不卡| 成人欧美一区二区三区白人| 夜夜嗨av一区二区三区四季av| 性感美女极品91精品| 九色综合国产一区二区三区| 国产a级毛片一区| 91在线精品一区二区| 欧美日韩一区二区三区免费| 在线视频成人|