Pobieranie wideo z YouTube w n8n
Użyj Pobieranie wideo z YouTube w n8n z HuntBuduj potężną automatyzację pobierania wideo z platformą automatyzacji workflow n8n i Hunt API. Archiwizuj treści, wyciągaj audio do podcastów i twórz inteligentne workflow mediów bez kodowania.
Quick Start z Hunt API
Video Download API działa asynchronicznie. Inicjujesz job pobierania, a następnie pobierasz wyniki używając ID joba.
Krok 1: Rozpocznij pobieranie
Użyj Hunt API w swoich workflow n8n, aby rozpocząć pobieranie wideo:
GET https://huntapi.com/api/v1/video/download
x-api-key: YOUR_API_KEY
Query Parameters:
query: URL wideo do pobrania (wymagane)video_quality:best(domyślnie),1080p,720p, itd.download_type:audio_video(domyślnie),audio(wyciągnij tylko audio) lubvideo
Response Example:
{
"job_id": "0193443f-fb80-9d19-29ba-82bc77c7cd84"
}
Krok 2: Pobierz wynik joba
Po odczekaniu aż job się zakończy, pobierz wynik:
GET https://huntapi.com/api/v1/jobs/0193443f-fb80-9d19-29ba-82bc77c7cd84
x-api-key: YOUR_API_KEY
Response Example (Completed):
{
"id": "0193305e-e144-a995-3acc-6703bb48e13a",
"success": true,
"status": "CompletedJob",
"endpoint": "/api/video/download",
"created_at": "2024-11-15T15:09:04.709497Z",
"started_at": "2024-11-15T15:09:04.714422Z",
"duration_ms": 99592,
"args": {
"query": "https://yt.com/watch?v=..."
},
"result": {
"metadata": {
"ext": "webm",
"title": "The New Claude 3.5 Sonnet",
"thumbnail": "https://i.ytimg.com/vi/...",
"view_count": 82398,
"upload_date": 1729641600
},
"response": "https://s3.huntapi.com/videos/32f88fc4-e728-4c45-b27c-6ee539575595.webm"
}
}
Kluczowe funkcje
- Uniwersalny downloader: wsparcie dla wielu platform wideo
- Opcje formatu: pobierz pełne wideo, tylko wideo lub wyciągnij audio
- Kontrola jakości: wybierz od 360p do najlepszej dostępnej jakości
- Ekstrakcja metadanych: tytuły, miniatury, liczby wyświetleń i opisy
- Asynchroniczne przetwarzanie: niezawodna obsługa dużych plików dzięki architekturze jobów
Przykład workflow n8n
Ponieważ API jest asynchroniczne, najlepszą praktyką jest implementacja pętli polling:
1. Rozpocznij pobieranie
- Node: HTTP Request
- Action: wywołaj
GET /video/download - Output: zwraca
job_id
2. Wait Loop
- Node: Wait
- Settings: czekaj 5-10 sekund
3. Sprawdź status
- Node: HTTP Request
- Action: wywołaj
GET /jobs/:idużywającjob_idz kroku 1
4. Warunek (If)
- Node: If
- Condition:
{{$json.status}}równeCompletedJob - True: przejdź dalej, aby przetworzyć plik
- False: połącz z powrotem do node Wait (Krok 2)
Typowe use case’y
Automatyzacja podcastów
Automatycznie konwertuj wideo do audio. Ustaw download_type na audio, aby wyciągać MP3 z linków wideo do feedu podcastu.
Monitorowanie marki
Automatycznie pobieraj i archiwizuj wideo, które wspomina Twoją markę lub produkty — pod kątem compliance i archiwizacji.
Reużycie treści na social media
Pobieraj wersje wysokiej jakości (video_quality: "1080p") swoich materiałów, aby je edytować i publikować ponownie na różnych platformach.
Szczegółowy przewodnik konfiguracji
Krok 1: Skonfiguruj żądanie inicjujące 🎬
- Przeciągnij node HTTP Request na canvas (zmień nazwę na “Initiate Download”).
- Method: wybierz
GET. - URL: wpisz
https://huntapi.com/api/v1/video/download. - Authentication:
- Dodaj Header: nazwa
x-api-key, wartośćYOUR_API_KEY.
- Dodaj Header: nazwa
- Query Parameters:
- Dodaj Parameter: nazwa
query, wartośćhttps://www.youtube.com/watch?v=....
- Dodaj Parameter: nazwa
Krok 2: Utwórz pętlę polling 🔄
Aby radzić sobie ze zmiennym czasem przetwarzania, stwórz pętlę, która sprawdza status aż do zakończenia:
- Dodaj Wait Node: połącz po żądaniu inicjującym. Ustaw na 5 sekund.
- Dodaj Check Status Node: dodaj node HTTP Request po Wait node.
- URL:
https://huntapi.com/api/v1/jobs/{{ $node["Initiate Download"].json.job_id }}(referencja do pierwszego node). - Header:
x-api-key.
- URL:
- Dodaj If Node: połącz po Check Status node.
- Condition: string
{{ $json.status }}Equal toCompletedJob.
- Condition: string
- Zamknij pętlę:
- Połącz wyjście False z If node z powrotem do wejścia node Wait.
- Połącz wyjście True z kolejnymi krokami (np. upload do Drive).
Krok 3: Przetwórz plik 💾
Podłączony do wyjścia True z If node możesz teraz użyć wyniku:
- URL pobierania jest w
{{ $json.result.response }}. - Metadane są w
{{ $json.result.metadata }}.
VIDEO API
Discover why Hunt is the preferred API provider for developers.
