C# Youtube 下載

      在〈C# Youtube 下載〉中有 2 則留言

本篇以 C# 程式碼說明如何搜尋 Youtube 歌曲及下載 mp3/mp4 格式檔

爬蟲程式

爬蟲程式並不是 Python 的專利,其實 Java, C# 等程式語言都支援。使用 C# 有個方便之處,就是可以直接編譯成 .exe 檔,讓使用者按二下就可以直接執行。這可比 Python 方便多了。

2025/01/01 更新

2025/01/01 開始,Youtube 又新增了po token 的機制,它是一種動態產生的授權權杖,在顴看影片時,會作為參數發送確保請求來自有效的YouTube 會話。

要破解 po token 的機制,需把 YoutubeExplode 及  YoutubeExplode.Converter 更新到 6.5.3。

新版完整碼

新版不使用 selenium 搜尋,直接使用 YoutubeExplode/YoutubeExplode.Converter 搜尋及下載,程式更精簡,搜尋到的資料更多,完整代碼如下。

🔒 底下內容僅限會員閱讀。

立即登入

2 thoughts on “C# Youtube 下載

  1. 無法使用 Selenium Manager 取得 chromedriver

    老師您好,
    執行過程
    browser = new ChromeDriver(service, options);這段出現下方錯誤:
    QA.Selenium.NoSuchDriverException: ‘Unable to obtain chrome using Selenium Manager; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location
    是否須要先下載安裝 chromedriver.exe檔後,並於下述指定完整路徑
    ChromeDriverService service = ChromeDriverService.CreateDefaultService(@” chromedriver.exe檔完整路徑”);
    以上,請問還是有其他學生未注意到的地方,敬請老師賜教,感謝

  2. 如果使用舊版的 Selenium.WebDriver 套件,會找不到適合新 Chrome 的 webdriver.exe。這是因為新的 webdriver.exe 下載位置被 Google 變更了。

    只要把 Selenium.WebDriver 套件更新到最新版本,就可以自動下載了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *