2017-05-27 136 views
0

我想獲取YouTube的所有視頻。不是來自任何特定頻道,而是來自YouTube的所有現有視頻。 如何使用API​​抓取所有?是否可以使用API​​獲取YouTube的所有視頻?

+0

所有視頻?你應該使用一些條件嗎?就像所有帶有標記x或視頻的視頻 – Ashkar

+0

否我的意思是讓所有視頻都可以在YouTube上使用 –

回答

2

Rebot先生的建議可能會被修改爲:

  1. 查找與search.list功能的隨機視頻。

  2. 獲取從JSON響應通道ID:

    "kind": "youtube#video", 
        "videoId": "nSDgHBxUbVQ" 
        }, 
        "snippet": { 
        "publishedAt": "2015-05-10T00:40:11.000Z", 
        "channelId": "UC0C-w0YjGpqDXGB8IHb662A", 
        "title": "Ed Sheeran - Photograph (Official Music Video)", 
    

    隨着通道ID,從渠道收集所有上傳:
    https://stackoverflow.com/a/22616491/7922428

  3. 取另一個隨機通道,對比前一頻道ID以確保它不是重複的重複過程。

非常雄心勃勃的項目。 2015年的一份報告稱,有12億部視頻在線。一個search.list請求使用100個允許的每日100萬個單元(除非您支付更多)。 所以你理論上可以每天處理10,000個視頻。所以在120k天(328年)你可以擁有所有的視頻。 每次通話最多可獲得50個結果,每天可以獲得500萬的視頻..僅僅6.5年。

+0

感謝您的數學!強調2015年*「**一**報告」* – brasofilo

+0

更不用說每天上傳報道的30萬新視頻 (https://www.quora.com/How-many-videos-are-uploaded-on-YouTube -每天)。 – Bman70

0

您可以使用search.list方法並將q參數留空以獲得隨機視頻。但我同意@Ashkar,使用q參數來獲取視頻的具體列表。

enter image description here

你總是可以嘗試API explorer測試search.list方法。

希望這會有所幫助。

相關問題