宅男福利!20行Python代码,一网打尽B站小姐姐的直播信号源!
今天我們又用Python來玩一個(gè)好玩的程序。隨著收看直播的用戶激增,越來越多的小姐姐們都在通過直播的方式和粉絲們交流互動(dòng)。但是直播的界面中總是充斥著各種各樣的廣告推薦和彈幕信息,讓我不能專注于欣賞小姐姐。
我們可以通過網(wǎng)頁分析,來獲取到小姐姐的直播信息源,然后通過本地的視頻流播放器來收看小姐姐的直播。這讓我感覺到小姐姐仿佛就在我的身邊。既能鍛煉自己的Python知識(shí),又能欣賞小姐姐,豈不美哉。
01.直播信號(hào)抓取
首先,我們通過對(duì)于B站直播網(wǎng)頁的分析,來獲取小姐姐直播間的直播信號(hào)源。
大家可以任意打開一個(gè)B站小姐姐的直播間,如下圖所示:
首先通過“F12”按鍵打開 “開發(fā)者模式”,然后在Network選項(xiàng)下,點(diǎn)擊XHR組件。
通過翻閱可以找到以live開頭的標(biāo)簽內(nèi)容,雙擊之后,就可以得到請(qǐng)求的信息。
可以看到,這個(gè)Request URL就是直播的信號(hào)源。
我們可以復(fù)制這個(gè)信號(hào)源地址,然后通過本地的視頻流播放器進(jìn)行直播播放。
02.程序抓取直播信號(hào)源
上述的方式,是通過手動(dòng)的方式,來獲取直播的信號(hào)源。
我們還可以通過程序的方式來進(jìn)行直播信號(hào)源的獲取。
直播信號(hào)源的接口地址為:
https://api.live.bilibili.com/xlive/web-room/v1/playUrl/playUrl
為了獲取視頻源的地址,需要向上述的連接中,傳遞幾個(gè)參數(shù),分別為:
通過向接口鏈接,配置必要參數(shù),就可返回直播的鏈接地址。
對(duì)于直播源地址的獲取,程序如下圖所示:
03.關(guān)于cid參數(shù)
需要注意的是,cid的參數(shù)一般于room_id的參數(shù)是不相同的!
但是在本次程序的編寫中,cid的參數(shù)同room_id是相同的。
上圖中的room_id為2324264,因此對(duì)應(yīng)的cid的參數(shù)同樣為2324264。room_id和cid相同,減少了程序編寫的負(fù)擔(dān),不需要我們?cè)偃ふ乙曨l的cid。
04.批量獲取小姐姐的直播源
最后,我們可以通過對(duì)于直播間的room_id抓取,來批量獲取小姐姐的直播源信號(hào)。程序如下圖所示:
05.總結(jié)
以上就是今天為大家?guī)淼男〗憬愕闹辈ヒ曨l源抓取的福利,大家可以按照上面的程序來自己動(dòng)手實(shí)驗(yàn),通過本地的播放器,來盡情觀看小姐姐的純凈直播吧。
如何獲取源碼:
①3000多本Python電子書有 ②Python開發(fā)環(huán)境安裝教程有 ③Python400集自學(xué)視頻有 ④軟件開發(fā)常用詞匯有 ⑤Python學(xué)習(xí)路線圖有 ⑥項(xiàng)目源碼案例分享有 如果你用得到的話可以直接拿走,在我的QQ技術(shù)交流群里群號(hào):754370353(純技術(shù)交流和資源共享,廣告勿入)以自助拿走?點(diǎn)擊這里 領(lǐng)取
總結(jié)
以上是生活随笔為你收集整理的宅男福利!20行Python代码,一网打尽B站小姐姐的直播信号源!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10下安装pyspark及碰到的问
- 下一篇: 关于国内厂商的国际版杀毒软件