抓取小鵝通視頻下載


一、安裝

1. 安裝python 依賴

使用如下命令安裝依賴:

sudo pip3 install -r requirements.txt

或者

sudo pip3 install ffmpy m3u8 beautifulsoup4 lxml requests

2. 安裝ffmpeg

在 MacOS 上可以使用brew來安裝ffmeg工具。如果沒有brew,可以通過下面命令安裝:

ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝ffmeg的命令是:

brew install ffmpeg

安裝完成后檢驗是否安裝正確:

brew info ffmpeg

本工具中用到ffmeg的地方是,使用它將下載下來的m3u8文件轉換到mp4格式。 其使用方式是:

ffmpeg -i 視頻地址 [輸出的文件名.mp4]

例如:

ffmpeg -i https://xxx.xxx/xxxxxx/001.m3u8 /Downloads/xx.mp4

這部分的轉換操作已經在腳本中執行完成,因此無需手動執行上述命令。

二、使用方法示例

1. 下載單獨視頻/音頻

python3 xiaoet.py <店鋪ID> -d <ResourceID>

2. 下載一個專欄所有視頻/音頻

python3 xiaoet.py <店鋪ID> -d <ProductID>

3. 列出一個店鋪所有專欄(部分商鋪可能失效)

python3 xiaoet.py <店鋪ID> -pl

4. 列出該專欄下所有視頻/音頻

python3 xiaoet.py <店鋪ID> -rl <ProductID>

5. 列出視頻/音頻所在專欄ID

python3 xiaoet.py <店鋪ID> -r2p <ResourceID>

5. ffmpeg合成視頻

python3 xiaoet.py <店鋪ID> -tc <ResourceID>

備注:

  1. 執行命令后需要微信掃碼登錄,session時效性為4小時,更換店鋪需要重新掃碼登錄
  2. 默認下載目錄為同級download目錄下,下載完成后視頻為分段,將自動合成;音頻不需要合成。
  3. 店鋪ID為appxxxx形式, 專欄ID(ProductID)為p_xxxx_xxx形式,資源ID(ResourceID)分為視頻與音頻, 分別為v_xxx_xxxa_xxx_xxx形式,需要特別注意的是,這些ID區分大小寫,因此從URL中復制這些信息的時候注意大小寫要保留。

三、類似項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM