在B站觀看過許多精彩的視頻,卻想下載到本地保存或者轉載至其他網站時,卻發現視頻上有一個礙眼的水印。這篇文章將從多個方面為大家介紹B站視頻去水印的方法。
一、視頻下載工具
第一種方法是使用視頻下載工具,這裡推薦兩個比較常用的工具,分別是DepDownloader和迅雷下載器。
首先,我們來看看使用DepDownloader下載視頻的具體步驟:
import depparser dep = depparser.DepParser() dep.parse('https://www.bilibili.com/video/BV**********/') dep.download()
使用DepDownloader下載視頻需要使用python環境並安裝depparser庫。具體的步驟可以參考DepDownloader的官方文檔。
接下來,我們來看看使用迅雷下載器下載視頻的具體步驟:
- 打開B站視頻,複製視頻鏈接
- 打開迅雷下載器,點擊「新建任務」按鈕
- 粘貼複製的視頻鏈接,選擇下載路徑,點擊「下載」
以上兩種方法都可以成功下載B站視頻,但是視頻依然會帶有水印,因此我們需要進行後續的操作。
二、瀏覽器F12查看
第二種方法是通過瀏覽器F12工具進行查看源碼,然後找到視頻的真實地址進行下載。
- 打開B站視頻,通過F12工具找到視頻所在的iframe標籤
- 在iframe中找到video標籤,右鍵複製鏈接地址
- 粘貼複製的鏈接地址,在鏈接最後查找”bcdn”,將其替換為「cdn」
- 打開新的網頁,粘貼替換後的鏈接地址,點擊回車
- 視頻會自動播放,右鍵點擊視頻,選擇「視頻另存為」
- 選擇下載路徑,即可下載視頻且沒有水印
這種方法可以直接找到視頻的真實地址進行下載,但是操作比較繁瑣。
三、在線工具
第三種方法是使用在線工具去除B站視頻的水印。
這裡推薦兩個比較常用的在線工具,分別是B站視頻無水印下載器和B站視頻去水印。
使用這兩個在線工具非常簡單,只需將B站視頻的鏈接粘貼到指定的輸入框中,就可以直接下載無水印的視頻了。
示例代碼:
// 使用B站視頻無水印下載器 import requests from lxml import etree url = 'https://www.bilibili.com/video/BV**********/' res = requests.get(url) html = etree.HTML(res.text) video_url = html.xpath('//video[@id="bilibili-player"]/@src')[0] response = requests.get(video_url) with open('video.mp4', 'wb') as f: f.write(response.content) // 使用B站視頻去水印 import requests url = 'https://www.bilibili.com/video/BV**********/' res = requests.get('https://www.bilibili.com/video/BV**********/') new_url = res.url.replace('?from=search', '') video_no_watermark = new_url + '?t=0' response = requests.get(video_no_watermark) with open('video.mp4', 'wb') as f: f.write(response.content)
四、總結
通過以上三種方法,我們可以很輕鬆地去除B站視頻上的水印,使視頻更加清晰簡潔,更適合進行下載和轉載。希望這篇文章能夠為大家提供一些幫助,如果還有其他問題歡迎在評論區留言。
原創文章,作者:BTVY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134268.html