7-dniowy okres próbny

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.

Jakie dane zwraca Facebook scraper

Publiczne strony, bez logowania i bez konta na Facebooku. Zespoły monitorujące marki, agencje i zespoły sprzedaży czytają te trzy rodzaje stron, każdą rozliczaną jako jedna strona.

  • Scraper stron Facebook

    facebook.com/NASA/
    Nazwa
    NASA
    Obserwujący
    28,728,835
    Rozmawia o tym
    74,479
    Kategoria
    Government organization
    Witryna
    nasa.gov
    Najnowszy post
    3,361 reakcji, 95 komentarzy
  • Scraper postów Facebook

    facebook.com/NASA/posts/...
    Strona
    NASA
    Tekst
    How’s that for a starburst?
    Polubienia
    2.4K
    Komentarze
    89
    Udostępnienia
    339
    Data
    10 lis 2026
  • Scraper rolek Facebook

    facebook.com/reel/1009074271465972/
    Autor
    Starbucks
    Opis
    whip! drizzle! more drizzle! sprinkles! holidays!
    Reakcje
    4,737
    Komentarze
    737
    Udostępnienia
    415
    Data
    5 lis 2026

Chcesz spróbować sam? Odbierz klucz API z 1000 darmowych żądań.

Scrapuj 1000 stron z Facebooka za $0.98

Web Unlocker rozlicza stronę Facebooka raz, z dokładną liczbą obserwujących i najnowszym postem, po $0.98 za 1000 stron. Scrapery stron Facebooka na Apify, w Bright Data i ScrapeCreators pobierają więcej za tę samą stronę.

Apify rozlicza $12.00 za 1000 stron.
Tutaj 1000 kosztuje $0.98.

Nieudane żądanie nic nie kosztuje. Gdy Web Unlocker jest chwilowo niedostępny, demo powyżej i przykłady kodu proszą ponownie, a rozliczana jest tylko strona, która wróci.

Ile kosztuje 1000 stron z Facebooka

1000 publicznych stron z obserwującymi i najnowszym postem, według opublikowanych cen

  • $0.98Gologin Web Unlocker
  • $1.50Bright Data Facebook Scraper API
  • $1.88ScrapeCreators Facebook API
  • $12.00Facebook Pages Scraper (na Apify)

Gologin: $0.98 za 1000 stron w planie Growth. Bright Data rozlicza każdy rekord, $1.50 za 1000. ScrapeCreators rozlicza każde żądanie, $1.88 za 1000 w planie za $47. Własny Facebook Pages Scraper od Apify rozlicza $12.00 za 1000 stron w darmowym planie.

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

Scraping Facebooka: 43 z 44 stron z danymi

Nasz test scrapowania Facebooka: 20 stron marek, 14 postów przez publiczny embed Facebooka i 10 rolek, każda strona z maksymalnie trzema próbami.

37 z 44 wróciło za pierwszym razem.
Kolejne 6 za drugim.

Porównaj Facebook Graph API ze scraperami Facebooka

Graph API Facebooka, scrapery Facebooka od Apify i Facebook Scraper API od Bright Data: ile każde z nich pobiera za te same 1000 stron i czego wymaga od Ciebie, zanim zaczniesz.

Jednostka rozliczenia, cena za 1000 stron, weryfikacja aplikacji, wymagane konto, wszystkie posty strony, reakcje według typu, darmowy start i cała strona w Gologin Web Unlocker, Facebook Graph API, Apify i Bright Data
Czego to wymagaWeb UnlockerGraph APIApifyBright Data
Płacisz zaStronęZa darmo w limitachKażdy wynikKażdy rekord
1000 stron$0.98Za darmo$12.00$1.50
Weryfikacja aplikacji i firmyNieTakNieNie
Własne konto na FacebookuNiepotrzebneAplikacja MetaNiepotrzebneNiepotrzebne
Wszystkie posty strony z jej linkuNajnowszyPo weryfikacjiTakTak
Reakcje według typuTylko sumaTakTakTak
Darmowy start1000 żądańPo weryfikacji aplikacji$5 miesięcznie5000 miesięcznie
Cała strona w HTMLTakNieNieNie

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

Sprawdź 100 stron marek za 10 centów

Jedno żądanie na stronę przynosi jej dokładną liczbę obserwujących i najnowszy post z reakcjami i komentarzami. 100 stron marek, 100 żądań, $0.098.

Facebook zaokrągla NASA do 28 mln obserwujących.
Scraper zwraca 28,728,835.

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

Facebook trzyma dane publicznej strony jako JSON wewnątrz jej HTML. Web Unlocker zwraca ten HTML, a kilka linii kodu odczytuje z niego stronę lub post. Zakładka Strony marek to mały scraper stron Facebooka dla listy: nazwy stron na wejściu, CSV na wyjściu.

  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ę

    Strona dla obserwujących i najnowszego posta, post lub rolka dla polubień, komentarzy i udostępnień. Post przechodzi przez publiczny embed Facebooka.

  3. Krok 03

    Odczytaj dane

    Sprawdź, czy strona przyszła z danymi, i poproś o nią ponownie z nowym adresem URL strony, gdy Web Unlocker był chwilowo niedostępny.

Instalacja
pip install requests
Uruchomienie
GOLOGIN_SCRAPING_API_KEY=your_key python facebook_page.py
Wysyła do
https://parsing.webunlocker.gologin.com/v1/scrape
import html
import json
import os
import re
import time
from datetime import datetime, timezone

import requests

page_url = "https://www.facebook.com/NASA/"


def scrape(url, marker):
    for attempt in range(3):
        address = url if attempt == 0 else f"{url}?fresh={int(time.time())}"
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": address, "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 marker in page:
            return page
        time.sleep(3)
    raise RuntimeError("The page came back without data, try again later")


def blocks(page):
    for block in re.findall(r'<script type="application/json"[^>]*>(.*?)</script>', page, re.S):
        try:
            yield json.loads(block)
        except json.JSONDecodeError:
            pass


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 first(node, key, field):
    return next(item for item in find(node, key) if isinstance(item, dict) and field in item)


page = scrape(page_url, "talking about this")
data = list(blocks(page))
meta = dict(re.findall(r'<meta property="(og:\w+)" content="([^"]*)"', page))
about = html.unescape(meta["og:description"])
count = lambda words: int(re.search(rf"([\d,]+) {words}", about).group(1).replace(",", ""))

details = first(data, "delegate_page", "category_name")
story = first(data, "timeline_list_feed_units", "edges")["edges"][0]["node"]
feedback = first(story, "feedback", "reaction_count")

facebook_page = {
    "name": html.unescape(meta["og:title"]),
    "followers": count("followers"),
    "talking_about_this": count("talking about this"),
    "category": details["category_name"],
    "intro": details["best_description"]["text"],
    "websites": [
        item["renderer"]["context_item"]["plaintext_title"]["text"]
        for item in find(data, "timeline_context_item")
        if item["renderer"]["__typename"] == "WebsiteContextItemRenderer"
    ],
    "latest_post": {
        "url": next(find(story, "permalink_url")),
        "date": datetime.fromtimestamp(story["creation_time"], timezone.utc).isoformat(),
        "text": first(story, "message", "text")["text"],
        "reactions": feedback["reaction_count"]["count"],
        "comments": first(story, "comments", "total_count")["total_count"],
        "shares": feedback["share_count"]["count"],
    },
}

print(json.dumps(facebook_page, indent=2, ensure_ascii=False))
print(f"{facebook_page['name']}: {facebook_page['followers']:,} followers and the latest post from one page")

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

Część kompletnego stosu technologicznego

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

Scrapujesz więcej witryn? Zobacz scrapery Instagram, Reddit i YouTube albo wszystkie narzędzia do web scrapingu.

Pytania o Facebook scraper

Czym jest Facebook scraper?

Facebook scraper to narzędzie, które czyta publiczne strony Facebooka i zamienia je w dane: obserwujących, kategorię i najnowszy post strony, tekst, polubienia, komentarze i udostępnienia posta. Gologin Web Unlocker to Facebook scraper API: wyślij mu adres strony, posta lub rolki, a zwróci stronę z tymi danymi, po $0.98 za 1000 stron.

Jak scrapować strony i posty z Facebooka?

Wyślij do Web Unlocker adres publicznej strony lub rolki, a post przez jego publiczny embed na Facebooku. Web Unlocker zwraca stronę tak, jak widzi ją niezalogowany użytkownik, z danymi w środku: obserwującymi, najnowszym postem, reakcjami, komentarzami i udostępnieniami. Kod powyżej odczytuje je w kilku liniach i zapisuje jako JSON lub CSV.

Jak zbudować Facebook scraper w Pythonie?

Wyślij adres strony do Web Unlocker biblioteką requests i odczytaj dane ze strony. Zakładka Python powyżej to kompletny Facebook scraper w Pythonie, przetestowany na działającym API: wypisuje dokładną liczbę obserwujących, kategorię, witryny i najnowszy post strony z reakcjami.

Czy scraper stron Facebooka różni się od scrapera profili?

Tak. Strony należą do marek, organizacji i osób publicznych i ładują się każdemu, więc Web Unlocker je zwraca, łącznie z linkami typu facebook.com/profile.php?id=... Osobiste profile ludzi pokazują niezalogowanym użytkownikom niewiele albo nic, a ten scraper ich nie obejmuje.

Czy Facebook ma API do stron i postów?

Tak, Graph API, z ograniczeniami. Czytanie publicznych postów innych stron wymaga funkcji Page Public Content Access, którą Meta przyznaje po App Review (weryfikacji aplikacji) i weryfikacji firmy. Groups API usunięto w kwietniu 2024, a CrowdTangle zamknięto w sierpniu 2024.

Czy można scrapować Facebook bez logowania?

Tak. Publiczne strony, posty i rolki ładują się bez logowania, a Web Unlocker otwiera je jako niezalogowany użytkownik: nie potrzebujesz konta na Facebooku i nie narażasz żadnego ze swoich kont. Prywatne profile i prywatne grupy pozostają zamknięte.

Czy mogę scrapować wszystkie posty strony na Facebooku?

Nie z samego linku do strony: niezalogowany użytkownik widzi najnowszy lub przypięty post strony, a Web Unlocker zwraca go z dokładnymi reakcjami, komentarzami i udostępnieniami. Po więcej postów wyślij link każdego posta: jeden post to jedno żądanie, $0.98 za 1000.

Czy mogę scrapować grupy na Facebooku, Marketplace albo Bibliotekę reklam?

Nie tym scraperem. Posty w grupach nie wracają przez publiczny embed Facebooka, a prywatne grupy otwierają się tylko członkom. Ta strona obejmuje strony, posty i rolki; Web Unlocker zwraca inne publiczne strony w tej samej cenie za stronę, więc wypróbuj swoje z 1000 darmowych żądań.

Czy mogę scrapować komentarze i reakcje z Facebooka?

Liczby tak: strona zwraca dokładne reakcje, komentarze i udostępnienia swojego najnowszego posta, a rolka swoje dokładne reakcje i komentarze. Post przez embed pokazuje polubienia tak, jak zaokrągla je Facebook, np. 1.4K. Pełna lista komentarzy ładuje się zalogowanym użytkownikom.

Ile kosztuje Facebook scraper?

$0.98 za 1000 stron i ta sama cena za każdą stronę: strona z najnowszym postem to jedna strona, post lub rolka to jedna strona. Nieudane żądanie nic nie kosztuje. Plany zaczynają się od $49 miesięcznie za 50 000 żądań.

Czy istnieje darmowy lub open source Facebook scraper?

Web Unlocker zawiera 1000 darmowych żądań, czyli wystarczająco na 1000 stron lub postów. Biblioteki open source, takie jak facebook-scraper dla Pythona, są darmowe: działają na Twoich własnych serwerach, często wymagają Twoich plików cookie z Facebooka, a utrzymanie ich w działaniu, gdy Facebook się zmienia, należy do Ciebie.

Czy agenci AI mogą korzystać z Facebook scrapera?

Tak. Po instalacji jednego skilla Claude Code, Cursor lub dowolny klient MCP czyta strony Facebooka przez Web Unlocker. Zobacz MCP & AI Skills.

Czy istnieje alternatywa dla Apify Facebook Scraper?

Tak. Facebook Pages Scraper od Apify rozlicza $12.00 za 1000 stron w darmowym planie, a jego Facebook Posts Scraper $5.00 za 1000 postów. Web Unlocker zwraca publiczną stronę z dokładną liczbą obserwujących i najnowszym postem albo post po jego linku, za $0.98 za 1000.

Czy to jest Facebook Sharing Debugger?

Nie. Sharing Debugger od Meta (narzędzie do debugowania udostępnień), często nazywany Facebook scraper, pokazuje, jak wygląda Twój własny link udostępniony na Facebooku, i odświeża ten podgląd: znajdziesz go pod adresem developers.facebook.com/tools/debug/. Facebook scraper API, taki jak Web Unlocker, czyta dane z publicznych stron Facebooka.

Czy scrapowanie Facebooka jest legalne?

Strony, posty i rolki, które ładują się bez logowania, to publiczne strony. W sprawie Meta v. Bright Data, w styczniu 2024, amerykański sąd federalny uznał, że warunki Meta nie zabraniają scrapowania publicznych danych bez logowania. To, co zbierasz i jak tego używasz, zależy od Ciebie, więc sprawdź to z zasadami obowiązującymi w Twoim projekcie.

Czy do scrapowania Facebooka potrzebuję proxy?

Nie z Web Unlocker: wysyła każde żądanie z adresu w kraju, który wybierzesz, spośród 195+, więc nie wynajmujesz ani nie rotujesz proxy samodzielnie. Demo powyżej pyta z USA.

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.