
所以在上面的圖片中你可以看到,我已經在 YouTube 中打開了喜歡的播放串列。要查看第 5000 個喜歡的視頻,我必須向下滾動。但是有沒有辦法在下一次加載或以任何方式獲取第 5000 個視頻。
我試圖更改索引號,因為它在 HTML 代碼中是“id = index”,所以我雖然它會作業,但它沒有。
所以如果有辦法請告訴我。
uj5u.com熱心網友回復:
https://www.youtube.com/watch?v=???????? ?
如果您嘗試右鍵單擊您的頁面并選擇查看頁面源選項或在 URL 瀏覽器中
查看源:https://www.youtube.com/watch?v=???????? ?
將看到 HTML 源代碼并通過查找它 (ctr f) 在 HTML 源代碼中搜索視頻 id 的 id
?????????/ = id 是從 YouTube 代碼上的特定私人演算法散列而來的
uj5u.com熱心網友回復:
這個使用youtube-dl 的shell 命令將回傳給定播放串列的 ID。
youtube-dl -j --flat-playlist "PLAYLIST_ID" | jq -r '.id'
包含 4,000 個視頻的未列出 YouTube 播放串列示例:PL8wZFyWE1ZaI2HE7PYHvpx0_yv4oJjwAZ
uj5u.com熱心網友回復:
問題是:播放串列中的專案(視頻)是動態加載的。
您可以在頁面中向下滾動,直到滾動到頁面末尾并且不再加載視頻,或者使用Benjamin Loison 提供的答案,然后,您可以在任何給定的索引位置獲取視頻。
即使使用 YouTube API,您也必須使用pageToken來獲取下一頁/下一批結果的結果。
恐怕(如果這里提到的選項對您都不適用),那么就沒有其他方法可以得到您想要的結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/495109.html
標籤:javascript html 图片 YouTube youtube-api
上一篇:圖層影像和實時更新熱圖
