利用Python下載Youtube影片

網路上有很多可以下載Youtube影片的辦法,但有些需要另外下載軟體才可以下載影片,最近剛好有學到可以透過Pytube來下載影片,只要幾行程式碼就可以輕鬆將影片下載下來了!

開始之前需要先載入Pytube模組

pip install pytube

我用的程式軟體是Anaconda,也可以用其他可執行Python的程式軟體執行。

程式語法

from pytube import YouTube

yt = YouTube(‘ Youtube網址 ‘)
print(‘開始下載影片,請稍候!’)
yt.streams.first().download()
print(‘影片下載完成’)

下載好的內容會預設與程式同一個資料夾

Python基礎程式-猜數字

透過Random套件,可以寫成一個簡單的猜數字遊戲

import random
a = random.randint(0,10)
b = int(input(“Player: ”))
if a==b:
print(“Computer:%s, Player:%s”%(a,b))
print(“Win”)
else:
print(“Computer:%s, Player:%s”%(a,b))
print(“Lose”)

Line自動通知系統-申請權杖

透過Line Notify的功能,可以結合Python/VBA等程式,設定像即時股票等即時通知,這裡先介紹怎麼申請自己的權杖,以及用Python程式做連動成功測試。

1.先到LINE Notify申請權杖,登入自己的Line帳號,前往個人頁面

2. 在個人頁面中尋找 發行存取權杖(開發人員用),點選發行權杖

3. 設定權杖名稱,並選擇1:1聊天接收通知後,點選發行

4. 複製權杖,記住此權杖一但離開頁面後就找不到了,建議另存記事本

5. 加入 @linenotify 好友

6. 測試是否連動成功(以Python為例)

import requests

msg = ‘這是 LINE Notify 發送的訊息。’
token = ‘ 你申請的權杖號碼 ‘ #權杖
headers = {
“Authorization”: “Bearer ” + token,
“Content-Type” : “application/x-www-form-urlencoded”
}
payload = {‘message’: msg}
notify = requests.post(“https://notify-api.line.me/api/notify”, headers = headers, params = payload)
if notify.status_code == 200:
print(‘發送 LINE Notify 成功!’)
else:
print(‘發送 LINE Notify 失敗!’)

Python基礎程式-倒三角形

高二的時候社團選了資訊研究社,當時第一堂課教C++語言,只是因為開始寫倒三角形後,我就一直卡在2n+1的邏輯裡面一直寫不出來,最近開始學Python之後,之前寫不出來的倒三角形終於被我寫出來了!

電影語言中有一個很有影響力的音效:靜音,直到最近學了程式語言後,才發現空值跟空白在程式語言裡面也是一樣的,有時候常常覺得好像是什麼很獨特的技巧才能讓整個程式跑得很順,後來發現不過就是在其中加幾個空值或空白,同樣的,有時候也會覺得什麼事都沒做浪費了很多時間,但其實時間從來沒有被浪費掉,只是我們精彩的人生,需要這幾個空白跟靜音讓他更加流暢罷了。