Youtube
YouTube 搭配 [Web Scraper API],可擷取並解析各類型的 YouTube 資料。以下為所有支援的 YouTube 來源值總覽。
youtube_search
根據您選擇的搜尋字詞,擷取最多 20 筆 搜尋結果。
youtube_search_max
根據您選擇的搜尋字詞,擷取最多 700 筆 搜尋結果。
youtube_videos
擷取特定 YouTube 影片的資訊。
youtube_download
透過影片 ID 或 ID 列表下載 YouTube 影片。
youtube_download_info
根據批次 ID 取得 YouTube 影片下載狀態與資訊。
請求範例
HTTP 請求方式
curl -X GET "https://serpapi.abcproxy.com/search" \
-d "engine=youtube_search" \
-d "q=abc" \
-d "no_cache=false" \
-d "api_key=YOUR_API_KEY"
- 1. YouTube 搜尋 (
youtube_search
)說明:擷取指定查詢字詞的最多 20 筆搜尋結果。
使用情境:
擷取與搜尋字詞相符的一小部分 YouTube 影片。
適用於快速查詢,不需龐大結果數量的情況。
回應內容:
影片標題、網址、頻道資訊、觀看次數及其他中繼資料。
2. 擴充 YouTube 搜尋 (youtube_search_max
)說明:擷取指定查詢字詞的最多 700 筆搜尋結果。
使用情境:
用於研究或分析的大規模資料擷取。
收集大量影片列表進行競爭分析。
回應內容:
與
youtube_search
相同,但提供更多結果。
3. 影片資訊 (youtube_videos
)說明:擷取 特定 YouTube 影片 的詳細資訊。
使用情境:
擷取影片中繼資料(標題、說明、按讚數、留言等)。
擷取頻道資訊(訂閱數、上傳頻率等)。
回應內容:
完整影片資訊、互動指標與頻道資料。
4. 影片下載 (youtube_download
)說明:透過提供的 影片 ID 或 ID 列表 來 下載 YouTube 影片。
主要特色:
支援 批次下載(一次下載多部影片)。
可選擇整合 雲端儲存服務(例如上傳至 AWS S3、Google Cloud 等)。
範例回應:
json复制编辑{ "code": 200, "msg": "Success", "data": { "batch_id": "25ba9534-bb83-4496-ac5b-6bc94f83e963" } }
回應內容:
一個 批次 ID,可用來追蹤下載進度。
5. 下載狀態與資訊 (youtube_download_info
)說明:檢查下載批次的 狀態 並擷取 下載連結。
使用情境:
追蹤
youtube_download
任務的進度。任務完成後取得影片的直接下載連結。
範例回應:
json复制编辑{ "code": 200, "msg": "Success", "data": { "batch_id": "d0a3d4a1-403d-41f3-a232-c2f7dc79bb1a", "status": "completed", "total_job_count": 2, "completed_job_count": 2, "failed_job_count": 0, "job_list": [ { "job_id": "6ba037bd-9b4f-413b-8795-87d500198da0", "status": "completed", "error": "", "video_info": { "url": "https://www.youtube.com/watch?v=1BxhbKNbjqE", "video_id": "1BxhbKNbjqE", "download_url": "download\\cb4bf5ad-16ed-46b7-9158-0dae601ff555\\1BxhbKNbjqE_afe557bc446c7ec5a0085a5229d6022f.mp4", "title": "oceans", "duration": 47, "resolution": "640x266" } }, { "job_id": "ebe5f3da-4126-4196-a595-7003c7e69ef0", "status": "completed", "error": "", "video_info": { "url": "https://www.youtube.com/watch?v=dXzrhQfzvhA", "video_id": "dXzrhQfzvhA", "download_url": "download\\4abaf508-0d0e-4c55-b4d6-78aa1b5e91fa\\dXzrhQfzvhA_d26591dcd09b38c0079ffe960d6def12.mp4", "title": " #special #shorts", "duration": 7, "resolution": "640x360" } } ] } }
回應內容:
狀態(等待中、已完成、失敗)。
下載連結(若成功)。
雲端儲存路徑(如已設定)。