7-dniowy okres próbny

Scraper YouTube bez limitu wyszukiwań

API YouTube zatrzymuje Cię na 100 wyszukiwaniach dziennie. Web Unlocker zwraca każdą stronę wyników, o którą poprosisz, z maksymalnie 20 filmami na każdej, za $0.98 za 1000. Klucz Google API niepotrzebny.

Spróbuj:

1000 darmowych żądań · Płatność tylko za sukces · 195+ krajów · Gotowe dla Claude

youtube.com/results?search_query=home+espressoPrzykładowe uruchomienie · filmów: 19 · rozliczone jak 1 strona · 28.5 s
Pobierz
  1. Otwieram prawdziwą przeglądarkę w USA
  2. Ładuję stronę tak, jak robi to użytkownik
  3. Odczytuję każdy film na niej

Strony YouTube ładują się od 15 do 30 sekund. Nadal pracuję, nie musisz klikać ponownie.

Gotowy na własne wyszukiwania? Pobierz klucz API albo umów demo.

Odbierz klucz API i darmowe żądania

Opowiedz nam trochę o swoim zespole i otrzymasz:

  • Klucz API w ciągu jednego dnia roboczego
  • Darmowe żądania na Twoich własnych witrynach docelowych
4.7 / 5 w G2na podstawie 79 opinii
Umów demo

Bez karty. Zrezygnujesz w każdej chwili. Odpowiadamy w ciągu jednego dnia roboczego.

Scrapuj 1000 wyszukiwań YouTube za $0.98

Web Unlocker rozlicza stronę wyników wyszukiwania YouTube jako jedną stronę, ze wszystkimi jej maksymalnie 20 filmami. Scrapery YouTube na Apify i Bright Data rozliczają każdy z tych filmów jako osobny wiersz.

API zatrzymuje się na 100 wyszukiwaniach dziennie.
Tutaj 1000 wyszukiwań kosztuje $0.98.

Filtruj wyszukiwanie tak jak YouTube, według daty dodania albo liczby wyświetleń: każdy filtr to jedna dodatkowa strona w tej samej cenie.

Ile kosztuje 1000 wyszukiwań po 20 filmów

1000 stron wyników i 20 000 filmów, według opublikowanych cen

  • $0.98Gologin Web Unlocker
  • $25SerpApi YouTube Search API
  • $30Bright Data YouTube Scraper API
  • $48 do $80YouTube Scraper (na Apify)

SerpApi rozlicza każde wyszukiwanie. Bright Data rozlicza każdy film jako rekord, $1.50 za 1000. Najczęściej używany scraper YouTube na Apify rozlicza każdy film, $2.40 do $4.00 za 1000.

Wybierz, jak pobierasz dane z YouTube

YouTube Data API jest darmowe, dopóki nie skończy się jego 100 wyszukiwań dziennie, a scrapery YouTube rozliczają każdy film. Oto, czego wymaga każda droga dla tych samych 1000 wyszukiwań.

Wyszukiwania dziennie, jednostka rozliczenia, cena za 1000 wyszukiwań, transkrypcje, projekt Google i formaty stron w Gologin Web Unlocker, YouTube Data API, Apify i SerpApi
Czego to wymagaWeb UnlockerYouTube Data APIApifySerpApi
Wyszukiwań dziennieBez limitu100Bez limituWedług planu
Płacisz zaStronęGratis w przydzialeKażdy filmKażde wyszukiwanie
1000 wyszukiwań po 20 filmów$0.9810 dni przydziału$48 do $80$25
Transkrypcje dowolnego filmuZ Cloud BrowserTylko własne filmyTakNie
Start bez projektu GoogleTakNieTakTak
Cała strona w HTMLTakNieNieNie

Scrapujesz nie tylko YouTube? Web Unlocker zwraca każdą stronę w ten sam sposób, w tej samej cenie.

Scrapuj 800 filmów z kanału YouTube za 1 cent

Playlista przesłanych filmów kanału zawiera na pierwszej stronie 100 filmów, a każda kolejna strona dodaje 78. Web Unlocker rozlicza każdą stronę raz: 10 stron, 802 filmy, $0.0098.

Apify rozlicza $2.40 do $4.00 za 1000 filmów.
Tutaj 800 filmów kosztuje 1 cent.

Jak scrapować dane z YouTube w Pythonie lub Node.js

YouTube trzyma wszystkie filmy ze strony jako JSON wewnątrz jej HTML. Web Unlocker zwraca ten HTML, a kilka linii kodu odczytuje z niego filmy.

  1. Krok 01

    Odbierz klucz API

    Wypełnij formularz powyżej. Klucz przychodzi e-mailem w ciągu jednego dnia roboczego.

  2. Krok 02

    Wybierz stronę

    Wyszukiwanie Twojego słowa kluczowego, film dla jego liczb albo przesłane filmy kanału, żeby dostać wszystkie jego filmy.

  3. Krok 03

    Odczytaj filmy

    Każdy film na stronie ma tytuł, wyświetlenia, kanał, datę i długość.

Instalacja
pip install requests
Uruchomienie
GOLOGIN_SCRAPING_API_KEY=your_key python youtube_search.py
Wysyła do
https://parsing.webunlocker.gologin.com/v1/scrape
import json
import os
import time
from urllib.parse import quote_plus

import requests

search = "home espresso"


def scrape(url):
    for attempt in range(3):
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": url, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if '"videoRenderer"' in page:
            return page
        time.sleep(5)
    raise RuntimeError("No videos came back, try again later")


def find(node, key):
    if isinstance(node, dict):
        for name, value in node.items():
            if name == key:
                yield value
            yield from find(value, key)
    elif isinstance(node, list):
        for item in node:
            yield from find(item, key)


def text(field):
    if not field:
        return None
    return field.get("simpleText") or "".join(run["text"] for run in field.get("runs", []))


page = scrape(f"https://www.youtube.com/results?search_query={quote_plus(search)}")
data = json.loads(page.split("var ytInitialData = ")[1].split(";</script>")[0])

videos = {}
for video in find(data, "videoRenderer"):
    videos[video["videoId"]] = {
        "title": text(video.get("title")),
        "url": f"https://www.youtube.com/watch?v={video['videoId']}",
        "channel": text(video.get("ownerText")),
        "views": text(video.get("viewCountText")),
        "published": text(video.get("publishedTimeText")),
        "length": text(video.get("lengthText")),
    }

print(json.dumps(list(videos.values()), indent=2, ensure_ascii=False))
print(f"{len(videos)} videos from one search page")

Gotowy uruchomić to na własnych wyszukiwaniach? Odbierz klucz API i darmowe żądania.

Dodaj Cloud Browser dla komentarzy i transkrypcji YouTube

Web Unlocker zwraca stronę taką, jaką YouTube wysyła na początku. Komentarze ładują się dopiero podczas przewijania, a transkrypcje dopiero po kliknięciu. Cloud Browser to dodatek, który przewija i klika za Ciebie, od $4.50 miesięcznie za 50 godzin przeglądarki.

  • 100 komentarzy do filmu w 26 sekund

    100 komentarzy z każdego z 1000 filmów kosztuje $6.95: 8.3 godziny przeglądarki i 6.2 GB ruchu. Apify rozlicza za to samo $30 do $200.

  • Transkrypcja dowolnego filmu

    API YouTube daje transkrypcje tylko własnych filmów, a serwery dostają pusty plik. Cloud Browser otwiera transkrypcję tak, jak robi to widz, w 25 sekund.

  • Adresy rezydencyjne w cenie

    Każda sesja działa na adresie rezydencyjnym w kraju, który wybierzesz. Ruch ponad plan to $1/GB.

Uruchom z Playwright, Puppeteer lub Claude. Zobacz Cloud Browser.

Część kompletnego stosu technologicznego

Jedno konto, jedna sieć proxy, jeden ekosystem. Wybierz produkt, którego wymaga zadanie.

Scrapujesz więcej witryn? Zobacz scrapery Reddit, Google Maps i Amazon albo wszystkie narzędzia do web scrapingu.

Pytania o scraper YouTube

Czy istnieje API do scrapowania YouTube?

Tak. Web Unlocker to API do scrapowania YouTube: wyślij mu wyszukiwanie, film albo przesłane filmy kanału, a załaduje stronę w prawdziwej przeglądarce i zwróci ją z danymi, które YouTube trzyma w środku: tytułami, wyświetleniami, kanałami, datami i długościami. $0.98 za 1000 stron, a kod powyżej je odczytuje.

Czy mogę scrapować szczegóły filmów YouTube, jak wyświetlenia i polubienia?

Tak. Strona filmu YouTube zawiera dokładną liczbę wyświetleń, polubień i komentarzy, opis, tagi, datę publikacji i języki napisów, a do tego 20 powiązanych filmów, rozliczane jako jedna strona. Zakładka Statystyki filmu powyżej je odczytuje.

Jak scrapować wyniki wyszukiwania YouTube?

Wyślij youtube.com/results ze swoim słowem kluczowym. Jedna strona przynosi do 20 filmów i do 25 Shorts, każdy z wyświetleniami, kanałem, wiekiem i długością, rozliczane jako jedna strona. Dodaj własne filtry YouTube, według daty dodania albo liczby wyświetleń, by dostać inne wyniki.

Ile wyszukiwań dziennie pozwala API YouTube?

Domyślnie 100 wywołań wyszukiwania dziennie na projekt, każde z maksymalnie 50 wynikami. Więcej wymaga wniosku o zwiększenie przydziału i audytu Google. Web Unlocker nie ma dziennego limitu: płacisz za stronę, $0.98 za 1000.

Czy API YouTube jest darmowe?

Tak, w ramach przydziału: 10 000 jednostek dziennie dla większości wywołań, plus 100 wyszukiwań. Po jego przekroczeniu Google zwiększa przydział dopiero po audycie Twojego projektu.

Czy można scrapować YouTube bez API?

Tak. Strony wyszukiwania, filmów i kanałów są publiczne i ładują się bez logowania. Web Unlocker zwraca je tak, jak widzi je przeglądarka użytkownika, bez projektu Google i bez klucza API.

Jak scrapować wszystkie filmy z kanału YouTube?

Otwórz playlistę przesłanych filmów kanału: pierwsza strona wymienia 100 filmów z wyświetleniami i wiekiem. Potem otwórz jej ostatni film z tą playlistą: każda taka strona wymienia 78 kolejnych. 10 stron przynosi 802 filmy, za 1 cent.

Jak scrapować komentarze z YouTube?

YouTube ładuje komentarze podczas przewijania, więc Web Unlocker ich nie zwraca. Cloud Browser przewija film za Ciebie: 100 komentarzy w 26 sekund, a 100 komentarzy z każdego z 1000 filmów kosztuje $6.95.

Czy mogę scrapować transkrypcje z YouTube?

Tak, z Cloud Browser. API YouTube daje transkrypcje tylko własnych filmów, a żądania z serwerów dostają pusty plik. Cloud Browser otwiera transkrypcję tak, jak robi to widz, w 25 sekund na film.

Jak zbudować scraper YouTube w Pythonie?

Wyślij adres wyszukiwania do Web Unlocker biblioteką requests i odczytaj filmy ze strony. Zakładka Python powyżej to kompletny skrypt, przetestowany na działającym API.

Czy mogę scrapować YouTube Shorts?

Tak. Strona wyszukiwania przynosi do 25 Shorts z tytułami i wyświetleniami, zakładka Shorts kanału wymienia 48, a strona samego Shorta ma jego polubienia, liczbę komentarzy i datę.

Jak wyeksportować dane z YouTube do CSV?

Web Unlocker zwraca stronę, a nie tabelę, więc nic nie jest obcinane, zanim to zobaczysz. Zamiana na CSV to kilka linii kodu albo jedno polecenie: przekaż stronę Claude z Gologin scraping skill i poproś o CSV.

Ile kosztuje scraper YouTube?

$0.98 za 1000 stron i ta sama cena za każdą stronę. Wyszukiwanie z maksymalnie 20 filmami to jedna strona, film z jego liczbami to jedna strona. Strona, która się nie załaduje, nic nie kosztuje. Plany zaczynają się od $49 miesięcznie za 50 000 żądań.

Czy istnieje darmowy scraper YouTube?

Tak, na start: Web Unlocker zawiera 1000 darmowych żądań, czyli wystarczająco na 1000 wyszukiwań albo 1000 filmów.

Jaki jest najlepszy scraper YouTube?

To zależy od zadania. API YouTube jest darmowe przy 100 wyszukiwaniach dziennie. Apify i Bright Data sprzedają gotowe wiersze i rozliczają każdy film. Web Unlocker zwraca całą stronę w jednej cenie, więc 20 filmów kosztuje tyle samo co jeden.

Czy scrapowanie YouTube jest legalne?

Strony wyszukiwania, filmów i kanałów to publiczne strony, które ładują się bez logowania. Web Unlocker ładuje je tak, jak robi to przeglądarka użytkownika, i zwraca stronę. To, co zbierasz i jak tego używasz, zależy od Ciebie, więc sprawdź to z zasadami obowiązującymi w Twoim projekcie.

Odbierz klucz API i darmowe żądania

Opowiedz nam trochę o swoim zespole i otrzymasz:

  • Klucz API w ciągu jednego dnia roboczego
  • Darmowe żądania na Twoich własnych witrynach docelowych
4.7 / 5 w G2na podstawie 79 opinii
Umów demo

Bez karty. Zrezygnujesz w każdej chwili. Odpowiadamy w ciągu jednego dnia roboczego.