Alle Scraper

Inhalte

YouTube Search Scraper

youtube.com

Google Schutz
Über Plugin-Endpoints bereitgestellt

Die YouTube-Suche wird über einen dedizierten Plugin-Endpoint bereitgestellt statt über den generischen Seitenabruf. Geben Sie eine Suchanfrage an, und es liefert die Ergebnisse bereits geparst: je Video die videoId und den Titel, den Kanalnamen, die -ID und -URL, die Aufrufzahl als Text und als Zahl, die Dauer als Text und in Sekunden, das Veröffentlichungsalter, die Thumbnail-URLs, einen Beschreibungsauszug und Kennzeichen wie verifiziert, live oder CC. Filtern Sie nach Typ (Video, Kanal, Playlist oder alle) und Sortierung (Relevanz, Datum, Aufrufe oder Bewertung), und sammeln Sie so viele Ergebnisse, wie Sie brauchen, über mehrere Seiten. Es liest YouTubes eigene Suchdaten, es gibt also keine InnerTube-API zum Reverse-Engineering.

Was Sie extrahieren können

  • Video-ID, Titel und eine Watch-URL
  • Kanalname, -ID und Kanal-URL
  • Aufrufzahl als Text und geparste Zahl
  • Dauer als Text und in Sekunden
  • Veröffentlichungsalter und Thumbnail-URLs
  • Beschreibungsauszug und Kennzeichen (verifiziert / live / CC)

Dedizierte Endpoints

/content/youtube-search

YouTube-Suchergebnisse

Suchergebnisse für eine Anfrage: je Video mit videoId, Titel, Kanal (Name/ID/URL), Aufrufzahl (Text + Zahl), Dauer (Text + Sekunden), Veröffentlichungsalter, Thumbnails, einem Beschreibungsauszug und Kennzeichen. Filtern mit type (Video / Kanal / Playlist / alle) und sort (Relevanz / Datum / Aufrufe / Bewertung); bis zu max_results über mehrere Seiten sammeln.

So wird es gescrapt

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/content/youtube-search?query=python%20tutorial&max_results=40"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/content/youtube-search",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"query": "python tutorial", "max_results": "40"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const data = await su.youtubeSearch('python tutorial', { maxResults: 40, type: 'video', sort: 'views' });
console.log(results);

Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.

API-Dokumentation lesen

Ähnliche Scraper

Starten Sie noch heute mit dieser Seite

Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.