來到第五章,前半介紹pip套件管理工具和youtube影音的Codec與下載視訊
Python有非常大量的程式庫,不過有很多不是官方內建的,而是其他工程師所開發的工具,因此我們可以在PyPl這個網站找到很多模組和套件,找到有興趣的再到cmd使用pip(套件管理工具)去下載,並開始學習如何使用那些有趣的功能,此章使用的是pytube程式庫,主要以影音相關可以下載影片或是得到影音的所有隱藏資訊
pip install 套件名稱:使用pip下載套件或模組,後面可加- -user來解決權限不足問題
pip list:列舉目前已安裝的所有套件,後面加-o可僅列出有新版本可用的套件
- -upgrade或-U:更新套件 pip install -U 套件名稱
pip本身更新:pip install -U pip
uninstall:解除安裝指定套件 pip uninstall 套件名稱
1.在Python直譯器輸入
from pytube import Youtube
物件名稱 = Youtube(‘Youtube視訊網址’)
之後就可以透過此物件存取影片資訊
例:
title :取得影片標題,物件名稱.title
2.streams :串流查詢,物件名稱.streams
輸入此指令將傳回以下資訊
itag :解析度和編碼的分類編號
mime_type :內容類型
res :解析度(resolution)
fps :每秒影格數(frame per second)
vcodec :視訊編碼(video)
acodec :聲音編碼(audio)
codec為壓縮編解碼程式的縮寫(COmpress DECompress)
3.filter():能篩選指定格式的影片
例:
物件名稱.streams.filter(res=“1080p” , fps=“60fps”)
4.挑選完想要的格式最後就可以下載了
stream = 物件名稱.streams.filter(res=“1080p” , fps=“60fps”).first
stream.download()
.first為第一筆符合條件的媒體格式
system():傳回平台名稱
release():傳回平台編號
import platform
msg = ‘{}系統第{}版’ .format(platform.system(), platform.release())
print(msg)
->Windows系統第11版