7 天试用

获取 API 密钥和免费请求额度

简单介绍一下您的团队,即可获得:

  • 一个工作日内发放 API 密钥
  • 可在您自己的目标站点上使用免费请求
G2 评分 4.7 / 5基于 79 条评价
预约演示

无需绑定银行卡,随时可取消。我们会在一个工作日内回复您。

Facebook 数据爬虫​能返回什么

公开页面,无需登录,也无需 Facebook 账户。品牌监测团队、代理机构和销售团队读取这三类页面,每个都按 1 页计费。

  • Facebook 主页爬虫

    facebook.com/NASA/
    名称
    NASA
    粉丝
    28,728,835
    正在谈论
    74,479
    类别
    Government organization
    网站
    nasa.gov
    最新帖子
    心情 3,361,评论 95
  • Facebook 帖子爬虫

    facebook.com/NASA/posts/...
    公共主页
    NASA
    文字
    How’s that for a starburst?
    点赞数
    2.4K
    评论数
    89
    分享数
    339
    日期
    2026年11月10日
  • Facebook Reels 爬虫

    facebook.com/reel/1009074271465972/
    作者
    Starbucks
    配文
    whip! drizzle! more drizzle! sprinkles! holidays!
    心情数
    4,737
    评论数
    737
    分享数
    415
    日期
    2026年11月5日

想亲自试试?领取含 1,000 次免费请求的 API 密钥。

采集 1,000 个 Facebook 主页​只需 $0.98

Web Unlocker 对一个 Facebook 主页只计费一次,页面带有精确粉丝数和最新帖子,每 1,000 个页面 $0.98。Apify、Bright Data 和 ScrapeCreators 上的 Facebook 主页爬虫,对同样的主页收费更高。

Apify 每 1,000 个主页收费 $12.00。
这里 1,000 个只需 $0.98。

失败的请求不收费。当 Web Unlocker 暂时不可用时,上面的演示和代码示例会再请求一次,只有成功返回的页面才计费。

1,000 个 Facebook 主页的费用

1,000 个带粉丝数和最新帖子的公共主页,按公布价格计算

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

Gologin:Growth 套餐每 1,000 个页面 $0.98。Bright Data 按每条记录计费,每 1,000 条 $1.50。ScrapeCreators 按每次请求计费,在其 $47 套餐下每 1,000 次 $1.88。Apify 自己的 Facebook Pages Scraper 在免费套餐下每 1,000 个主页收费 $12.00。

准备好用在您自己的主页上了吗?获取 API 密钥和免费请求额度。

Facebook 爬虫实测:​44 个页面中​43 个带数据返回

我们的 Facebook 采集测试:20 个品牌主页、通过 Facebook 公开嵌入获取的 14 条帖子和 10 个 Reels,每个最多请求三次。

44 个中有 37 个第一次就返回。
另有 6 个在第二次返回。

比较 Facebook Graph API​与 Facebook 爬虫

Facebook 的 Graph API、Apify 的 Facebook 爬虫和 Bright Data 的 Facebook Scraper API:同样 1,000 个主页各自如何计费,以及开始之前对您有什么要求。

Gologin Web Unlocker、Facebook Graph API、Apify 与 Bright Data 在计费单位、1,000 个主页的价格、应用审核、所需账户、主页的全部帖子、按类型区分的心情、免费开始和整个页面上的对比
需要什么Web UnlockerGraph APIApifyBright Data
您按什么付费一页限额内免费每条结果每条记录
1,000 个主页$0.98免费$12.00$1.50
应用审核和企业验证否是否否
您自己的 Facebook 账户不需要Meta 应用不需要不需要
通过链接获取主页的全部帖子仅最新一条审核通过后是是
按类型区分的心情仅总数是是是
免费开始1,000 次请求应用审核后每月 $5每月 5,000 条
整个页面的 HTML是否否否

要采集的不只是 Facebook?Web Unlocker 以同样的方式、同样的价格返回任何页面。

核查 100 个品牌主页,​只需 10 美分

每个主页一次请求,带回它的精确粉丝数,以及最新帖子的心情数和评论数。100 个品牌主页,100 次请求,$0.098。

Facebook 把 NASA 的粉丝数四舍五入为 28M。
爬虫返回 28,728,835。

如何用 Python 或 Node.js​采集 Facebook 数据

Facebook 把公共主页的数据以 JSON 的形式放在 HTML 里。Web Unlocker 返回这份 HTML,几行代码就能从中读出主页或帖子。“品牌主页”标签页是一个处理列表的小型 Facebook 主页爬虫:输入主页名称,输出 CSV。

  1. 步骤 01

    获取 API 密钥

    填写上面的表单。密钥会在一个工作日内通过邮件送达。

  2. 步骤 02

    选择页面

    主页可获取粉丝数和最新帖子,帖子或 Reels 可获取点赞数、评论数和分享数。帖子通过 Facebook 的公开嵌入获取。

  3. 步骤 03

    读取数据

    检查页面是否带有数据;如果 Web Unlocker 暂时不可用,就换一个新的网址再请求一次。

安装
pip install requests
运行
GOLOGIN_SCRAPING_API_KEY=your_key python facebook_page.py
发送至
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")

准备好用在您自己的主页上了吗?获取 API 密钥和免费请求额度。

完整技术栈的一部分

一个账户,一个代理网络,一套生态。按任务需要选择产品。

还要采集其他站点?请查看 Instagram、Reddit 和 YouTube 采集工具,或全部网页采集工具。

Facebook 爬虫常见问题

什么是 Facebook 爬虫?

Facebook 爬虫是一种读取 Facebook 公开页面并将其转成数据的工具:主页的粉丝数、类别和最新帖子,帖子的文字、点赞数、评论数和分享数。Gologin Web Unlocker 是一个 Facebook 爬虫 API:向它发送主页、帖子或 Reels 的地址,它就返回带有这些数据的页面,每 1,000 个页面 $0.98。

如何抓取 Facebook 主页和帖子?

把公共主页或 Reels 的地址发送给 Web Unlocker,帖子则通过 Facebook 的公开嵌入发送。Web Unlocker 会按未登录访客看到的样子返回页面,其中带有数据:粉丝数、最新帖子、心情数、评论数和分享数。上面的代码几行就能读取,并保存为 JSON 或 CSV。

如何用 Python 编写 Facebook 爬虫?

用 requests 库把主页地址发送给 Web Unlocker,再从页面中读取数据。上面的 Python 标签页是一个完整的 Python Facebook 爬虫,已在真实 API 上测试过:它会输出主页的精确粉丝数、类别、网站和最新帖子及其心情数。

Facebook 公共主页爬虫和个人主页爬虫有区别吗?

有。公共主页属于品牌、组织和公众人物,任何人都能加载,所以 Web Unlocker 会返回它们,包括 facebook.com/profile.php?id=... 这样的链接。个人主页对未登录访客显示的内容很少或没有,本爬虫不涵盖它们。

有能获取主页和帖子的 Facebook API 吗?

有,就是 Graph API,但有限制。读取其他公共主页的公开帖子需要 Page Public Content Access 功能,Meta 会在 App Review(应用审核)和企业验证通过后授予。Groups API 已于 2024 年 4 月移除,CrowdTangle 已于 2024 年 8 月关闭。

不登录能抓取 Facebook 吗?

能。公共主页、帖子和 Reels 无需登录即可加载,Web Unlocker 以未登录访客的身份打开它们:您不需要 Facebook 账户,也不会让自己的任何账户承担风险。私密个人主页和私密小组仍然无法查看。

能抓取 Facebook 主页的全部帖子吗?

仅凭主页链接不行:未登录访客只能看到主页的最新帖子或置顶帖子,Web Unlocker 会返回这一条,带有精确的心情数、评论数和分享数。要获取更多帖子,请发送每条帖子的链接:一条帖子一次请求,每 1,000 条 $0.98。

能抓取 Facebook 小组、Marketplace 或广告资料库吗?

本爬虫不行。小组内的帖子无法通过 Facebook 的公开嵌入返回,私密小组只对成员开放。本页面涵盖主页、帖子和 Reels;Web Unlocker 能以同样的单页价格返回其他公开页面,所以不妨用 1,000 次免费请求试试您的页面。

能抓取 Facebook 评论和心情吗?

数量可以:主页会返回其最新帖子的精确心情数、评论数和分享数,Reels 会返回精确的心情数和评论数。通过嵌入获取的帖子显示的是 Facebook 四舍五入后的点赞数,例如 1.4K。完整的评论列表只为已登录用户加载。

Facebook 爬虫要多少钱?

每 1,000 个页面 $0.98,每个页面价格相同:一个带最新帖子的主页算 1 页,一条帖子或一个 Reels 也算 1 页。失败的请求不收费。套餐每月 $49 起,含 50,000 次请求。

有免费或开源的 Facebook 爬虫吗?

Web Unlocker 附带 1,000 次免费请求,足够采集 1,000 个主页或帖子。Python 的 facebook-scraper 等开源库是免费的:它们运行在您自己的服务器上,常常需要您的 Facebook Cookie,而且在 Facebook 变化时让它们保持正常运行要靠您自己。

AI 智能体能使用 Facebook 爬虫吗?

能。只需安装一个技能,Claude Code、Cursor 或任何 MCP 客户端就能通过 Web Unlocker 读取 Facebook 主页。请查看 MCP & AI Skills。

有 Apify Facebook 爬虫的替代方案吗?

有。Apify 的 Facebook Pages Scraper 在免费套餐下每 1,000 个主页收费 $12.00,它的 Facebook Posts Scraper 每 1,000 条帖子收费 $5.00。Web Unlocker 返回带有精确粉丝数和最新帖子的公共主页,或通过链接返回一条帖子,每 1,000 个 $0.98。

这是 Facebook 的 Sharing Debugger 吗?

不是。Meta 的 Sharing Debugger(分享调试器)常被称为 Facebook 爬虫,它显示您自己的链接在 Facebook 上分享时的样子,并刷新这个预览:地址是 developers.facebook.com/tools/debug/。像 Web Unlocker 这样的 Facebook 爬虫 API 读取的是 Facebook 公开页面上的数据。

抓取 Facebook 合法吗?

无需登录即可加载的主页、帖子和 Reels 都是公开页面。2024 年 1 月,在 Meta 诉 Bright Data 一案中,美国联邦法院认定 Meta 的条款并不禁止在未登录状态下抓取公开数据。您采集什么、如何使用,由您自己决定,请对照适用于您项目的规则自行核对。

抓取 Facebook 需要代理吗?

用 Web Unlocker 不需要:它从您所选国家或地区的地址发送每个请求,可在 195+ 个国家和地区中选择,所以您无需自己租用和轮换代理。上面的演示从美国发出请求。

获取 API 密钥和免费请求额度

简单介绍一下您的团队,即可获得:

  • 一个工作日内发放 API 密钥
  • 可在您自己的目标站点上使用免费请求
G2 评分 4.7 / 5基于 79 条评价
预约演示

无需绑定银行卡,随时可取消。我们会在一个工作日内回复您。