iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 17
0
自我挑戰組

自動化技術在生活與工作上的應用系列 第 24

[Day24] 自動下載Youtube的影片(base python)

  • 分享至 

  • xImage
  •  

Hello 今天要跟大家介紹 自動下載youtube影片
為什麼要分享這個呢?
這好像跟工作或正常生活不太會這麼做
其實是因為我蠻喜歡透過影片來學習的,如果想更延伸才會去看document
但是一部ㄧ部看有時會吃廣告吃到死
不如先載下來之後再刪掉
所以想到了這招
首先要先到google cloud api 網頁建立憑證
https://ithelp.ithome.com.tw/upload/images/20190928/20103516xzBjnRGoF3.jpg
啟用憑證可以看到很多api可以選
我們這時要選youtube data api v3
https://ithelp.ithome.com.tw/upload/images/20190928/20103516d4Lw3WKcfE.jpg

開始撰寫邏輯, 一樣需要什麼套件就建甚麼
https://ithelp.ithome.com.tw/upload/images/20190928/20103516rIoS9nwUFA.jpg
簡單不到15行就可以先parse到我們需要的source
https://ithelp.ithome.com.tw/upload/images/20190928/20103516BzmL3xQacD.jpg
就是這麼簡單!

不過通常我都是喜歡看一系列的,所以會直接找到播放清單後把ID都存至一個CSV檔
只要讀取這CSV檔即可
https://ithelp.ithome.com.tw/upload/images/20190928/20103516VOm147DBr9.jpg
那我們就必須先讀取csv
然後parse我們的id 再放入api裡頭 如上圖
這樣就可以取得一系列資料

--------------------參考資料------------------
後來看到有人有寫過了,讓大家看看js的版本
https://ithelp.ithome.com.tw/articles/10194007


上一篇
[Day23 ] 自動化的萃取PDF資料(Base Python)
下一篇
[Day25]自動化取得天氣資料
系列文
自動化技術在生活與工作上的應用29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言