跳到正文

2026 年最好的 Twitter 爬虫:成本与风险

2026 年最好的 Twitter 爬虫不需要你的 X 登录,并且按每 1,000 条帖子给数据计价:托管的爬取工具每 1,000 条收费 $0.15 到 $1.50,而浏览器扩展和开源库则要靠你自己的 X 账号运行。

  • 更新于
  • 发布于
  • 阅读约 11 分钟

简短回答: 浏览器扩展和开源爬虫要靠 X 登录运行,所以它们所用的账号要承担风险,而托管工具则按结果计费。想收集帖子又不让 X 账号冒险,可以用 Sorsa API:POST /search-tweets 每次请求返回约 20 条帖子,每 1,000 条 $0.07 起,100 次免费请求无需绑卡。

接口
POST /search-tweets
每页条数
每次请求约 20 条帖子
价格
每 1,000 条 $0.07 起

#2026 年 Twitter 爬虫是做什么的

Twitter 爬虫是一类工具,它通过读取 x.com 的页面,或重放 x.com 自己发出的请求,来收集帖子、用户资料和粉丝列表等公开的 X 数据,而不是通过 API 购买数据。我们的如何抓取 Twitter 数据指南讲了每种方式以及它们为什么会失效;本页比较的是你会安装或付费的那些工具。

自从 X 把网站的大部分内容挪到登录之后,爬虫能触及多少,取决于它用的是谁的账号。2026 年 11 月 2 日,x.com 对未登录的访客只显示单条帖子和个人主页的前 9 条帖子,而搜索和粉丝列表则被转到登录页。

如今有四类工具在做这件事:

  • 浏览器扩展会保存你自己已登录的 x.com 标签页上显示的内容,边滚动边保存,所以它们读取的每一页,都是你的账号打开的页面,一次一屏。
  • 开源库,比如 twscrape 和 Scweet,用你登录的 X 账号的 cookie 重放 x.com 的内部请求。它们不收费,但 X 每改一次这些请求,它们就失效一次。
  • 托管的爬取工具,从 actor 商店到无代码模板,在自己的服务器上运行采集,并按结果计费,每 1,000 条帖子 $0.15 到 $1.50。Apify 的常见问题(在新标签页打开)说,详细的粉丝列表需要会话 cookie。
  • 渲染页面的爬取 API 每次请求通过代理抓取一个公开的 x.com 页面,并返回它的 HTML,所以搜索结果和粉丝列表它们都够不着。
扩展和开源库要通过 X 账号才能读到搜索和粉丝,这个账号就要承担风险。

#用一个 API 密钥完成爬虫的工作

要在无需 X 登录的情况下收集公开的帖子、用户资料和粉丝,可以用 Sorsa API,一款 Twitter(X)API 与爬虫:在 ApiKey 请求头里放一个密钥就能返回 JSON,搜索每次请求约 20 条结果,每 1,000 条 $0.07 起;按链接读取每次 100 条帖子,每 1,000 条 $0.014 起。

Sorsa API 从不要求你的 X 登录信息或 cookie,所以你的任何 X 账号都不会有风险。X 改版时,都由 Sorsa API 负责修复,你的代码会一直能用。每个套餐都是每秒 20 次请求,搜索借助 X 的高级搜索运算符,可以回溯到 2006 年。

  1. 获取密钥。 注册后,在控制台复制你的 API 密钥。它附带 100 次免费请求,无需绑卡,永不过期。

  2. 搜索帖子。 把任意 X 搜索查询发给 POST /search-tweets(在新标签页打开);关键词、带引号的短语、from:、lang:、since: 和 min_faves: 都能用。

    Terminal
    curl -X POST "https://api.sorsa.io/v3/search-tweets" \
      -H "ApiKey: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"query": "\"customer support\" lang:en min_faves:20", "order": "latest"}'
    
    Response200 OK
    {
      "tweets": [
        {
          "id": "1984632215088140901",
          "full_text": "Support queue is down to 2 hours. Here is what changed.",
          "created_at": "2026-11-01T16:42:09Z",
          "lang": "en",
          "likes_count": 312,
          "retweet_count": 41,
          "reply_count": 27,
          "quote_count": 6,
          "view_count": 48210,
          "user": {
            "id": "1712093388410273792",
            "username": "supportdesk_weekly",
            "display_name": "Support Desk Weekly",
            "followers_count": 18300,
            "verified": false
          }
        }
      ],
      "next_cursor": "DAADDAABCgABG4hXa0UkYRw"
    }
    
  3. 把每一页存进 CSV 文件。 每个响应都带有 next_cursor,它指向下一页结果;把它放回请求体里再发一次,直到它返回为空。

    import csv
    import os
    
    import requests
    
    URL = "https://api.sorsa.io/v3/search-tweets"
    KEY = os.environ.get("SORSA_API_KEY", "YOUR_API_KEY")
    QUERY = '"customer support" lang:en min_faves:20'
    
    
    def pages(query, limit=50):
        body = {"query": query, "order": "latest"}
        for _ in range(limit):
            r = requests.post(URL, json=body, headers={"ApiKey": KEY}, timeout=30)
            r.raise_for_status()
            data = r.json()
            yield data["tweets"]
            body["next_cursor"] = data.get("next_cursor")
            if not body["next_cursor"]:
                break
    
    
    with open("posts.csv", "w", newline="", encoding="utf-8") as f:
        out = csv.writer(f)
        out.writerow(["id", "created_at", "author", "likes", "views", "text"])
        for batch in pages(QUERY):
            for t in batch:
                out.writerow([t["id"], t["created_at"], t["user"]["username"],
                              t["likes_count"], t["view_count"], t["full_text"]])
    
  4. 查询你已经有链接的帖子。 POST /tweet-info-bulk(在新标签页打开) 一次请求最多接受 100 个帖子网址或 ID,而渲染页面的爬虫每条帖子要打开一个页面。

    Terminal
    curl -X POST "https://api.sorsa.io/v3/tweet-info-bulk" \
      -H "ApiKey: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"tweet_links": [
            "https://x.com/supportdesk_weekly/status/1984632215088140901",
            "1984599871204427808"]}'
    

人们花钱买爬取工具要做的那些事,都能一一对应到 Sorsa API 的接口上,并且每次请求只计一次费,不管返回多少内容:

爬虫的任务Sorsa API 接口每次请求x.com 未登录时
符合搜索条件的帖子POST /search-tweets约 20 条帖子跳转到登录页
某个账号的帖子POST /user-tweets(在新标签页打开)约 20 条帖子前 9 条帖子,之后是登录墙
一批链接对应的帖子POST /tweet-info-bulk最多 100 条帖子每次加载页面只能看一条帖子
某个账号的粉丝GET /followers(在新标签页打开)最多 200 个粉丝跳转到登录页
按用户名查用户资料GET /info-batch(在新标签页打开)最多 100 份资料每次加载页面只能看一个主页
  • 符合搜索条件的帖子

    Sorsa API 接口
    POST /search-tweets
    每次请求
    约 20 条帖子
    x.com 未登录时
    跳转到登录页
  • 某个账号的帖子

    每次请求
    约 20 条帖子
    x.com 未登录时
    前 9 条帖子,之后是登录墙
  • 一批链接对应的帖子

    Sorsa API 接口
    POST /tweet-info-bulk
    每次请求
    最多 100 条帖子
    x.com 未登录时
    每次加载页面只能看一条帖子
  • 某个账号的粉丝

    每次请求
    最多 200 个粉丝
    x.com 未登录时
    跳转到登录页
  • 按用户名查用户资料

    每次请求
    最多 100 份资料
    x.com 未登录时
    每次加载页面只能看一个主页

每条帖子都附带作者的完整资料,不另外收费。返回 403 表示密钥缺失或请求已用完,返回 429 表示一秒内超过了 20 次请求:等一秒再重试。失败的请求永远不计费。两项最大的任务各有专门的详解:账号的整个历史见下载某用户的全部推文,粉丝列表见导出 Twitter 粉丝。

如果不想写代码,免费的把 Twitter 推文导出为 CSV工具可以把账号的帖子或一次搜索的结果保存为 CSV、Excel 或 JSON,把 Twitter 粉丝导出为 CSV对粉丝列表也一样。AI 智能体通过 Sorsa MCP 服务器读取同样的数据,我们的 Twitter MCP 服务器指南用一条命令就能配置好。

#Twitter 爬虫每 1,000 条帖子的价格

按每 1,000 条帖子算,公布了价格的爬取工具收费 $0.15 到 $1.50,官方 X API 收费 $5.00,而 Sorsa API 按搜索 $0.07 起、按链接或 ID $0.014 起。

每 1,000 条推文的价格,按各方案 2026 年 11 月 2 日公布的价格 Sorsa API 按链接或 ID 取推文 $0.014 起 Sorsa API 按搜索取推文 $0.07 起 Octoparse 模板 Twitter 搜索行 $0.30 Apify Tweet Scraper V2 每个查询至少 50 条推文 $0.40 Bright Data X scraper 按 URL 取推文 $1.50 官方 X API 推文 $5.00 官方 X API 含作者的推文,自 11 月 22 日起 $15.00 $0.01 $0.10 $1 $10
Sorsa API 的搜索结果,价格不到图中最低工具价格的四分之一,按链接查询则不到 Bright Data 的百分之一。柱子采用对数刻度。

这些工具公布了价格的每项任务,Sorsa API 每 1,000 条帖子都更便宜,而且除了一个 API 密钥,什么都不需要:

方案与任务每 1,000 条帖子需要什么
Sorsa API,按链接或 ID 读取帖子$0.014 起一个 API 密钥;每次请求 100 条帖子
Sorsa API,按搜索读取帖子$0.07 起一个 API 密钥;每次请求约 20 条帖子
Octoparse Twitter 模板(在新标签页打开)$0.30一个 Octoparse 账号;按行计费
Apify Tweet Scraper V2(在新标签页打开)$0.40每次查询至少 50 条帖子;不支持单条帖子
Bright Data X 爬虫(在新标签页打开)$1.50以帖子网址作为输入;按记录计费
官方 X API(在新标签页打开)$5.00开发者账号和 OAuth;每月最多读取 300 万条帖子
官方 X API,带作者的帖子$15.00自 2026 年 11 月 22 日起,见 X 的通知(在新标签页打开)
  • Apify 的 Tweet Scraper V2 每 1,000 条推文收费 $0.40,每次查询至少要 50 条;Sorsa API 的搜索结果每 1,000 条 $0.07 起,每次查询没有最低条数。
  • Bright Data 的 X 爬虫按帖子网址采集的记录,每 1,000 条收费 $1.50;Sorsa API 读取同样的帖子,每次请求 100 条,每 1,000 条 $0.014 起。
  • Octoparse 的 Twitter 模板每 1,000 行收费 $0.30;Sorsa API 的搜索结果每 1,000 条 $0.07 起,以 JSON 返回,每条帖子都带作者。

须知

从 2026 年 11 月 22 日起,官方 X API 会把随每条帖子返回的作者按一次 $0.010 的用户读取另行计费,所以带作者的帖子要花 $0.015,而不是 $0.005。凡是需要作者信息的任务,按每 1,000 条帖子 $5.00 制定的预算会变成三倍。

如果每天都要收集帖子,可以用 Sorsa API:100 万条搜索结果 $70 起,Apify 的 Tweet Scraper V2 是 $400,官方 X API 是 $5,000,并且不涉及你的任何 X 账号。按次数计费的第三方 X 数据 API,我们在 Twitter API 替代方案的对比里放在一起比了价。下面选一项任务和一个规模,就能看到费用,以及在每秒 20 次请求下所需的时间:

任务
数量
低至 $7.00
使用 Sorsa API
5,000 次请求,发往 POST /search-tweets,约 4 分钟(每秒 20 次请求);一半(Starter 套餐每月 10K 额度)
$500
使用官方 X API
每 1,000 条帖子 $5.00;$1,500(自 2026 年 11 月 22 日起,计入每条帖子作者的计费后)

托管爬取工具的公开价格:$15 到 $40。

Sorsa API 的费用按其最优套餐费率计算;其他价格为各工具在 2026 年 11 月 2 日公布的价格。

#Twitter 爬虫除了价格之外的成本

爬虫每 1,000 条的价格没有算上运行它所需的东西:它登录用的 X 账号、X 改版后的修复,以及它返回数据的速度和形态。

它登录用的 X 账号

读取搜索结果或粉丝列表的扩展和开源库,是以某个 X 账号的身份登录的,大量抓取可能导致这个账号被封。Apify 的博客(在新标签页打开)警告说,泄露的会话 cookie 能让任何人不需要密码或两步验证就进入账号,Scweet 的 README(在新标签页打开) 则要求使用专用账号,千万别用个人账号。Sorsa API 从不要求你的 X 登录信息或 cookie,所以这个问题根本不会出现。

X 改版之后的修复

x.com 通过内部请求加载数据,这些请求的 ID 被 X 不断轮换:按 TwitterInternalAPIDocument 追踪项目的快照,搜索背后的 ID 在 2025 年 11 月 6 日到 2026 年 10 月 31 日之间改了 37 次,大约每 10 天一次。每个基于其页面构建的开源库和托管工具,在这类改动之后都会失效,直到维护者跟上为止。Google 上搜“twitter scraper”排名第一的 Chrome 扩展(在新标签页打开),自 2024 年 5 月 21 日以来一直没有更新。

速度和数据的形态

渲染页面的爬取 API 每次请求打开一个 x.com 页面:在 AIMultiple 2026 年 10 月的基准测试(在新标签页打开)里,其中四个每条帖子用时 8 到 30 秒,1,000 次请求的完成率在 91.1% 到 99.6% 之间,返回的是需要你用自己的选择器去解析的 HTML。Sorsa API 每次请求最多返回 100 条帖子,以 JSON 格式,速率是每秒 20 次请求,也就是每秒最多 2,000 条帖子。

付费之前要问什么

六个问题就能判定该信任哪条路线来完成爬取任务,Sorsa API 对每个问题都用数字作答:

付费前要问的问题Sorsa API
需要你的 X 登录信息或 cookie 吗?不需要:在 ApiKey 请求头里放一个 API 密钥
1,000 条帖子要多少钱?按链接或 ID $0.014 起,按搜索 $0.07 起
能读到搜索和粉丝吗?能:搜索可回溯到 2006 年,粉丝每次请求 200 个
返回什么?JSON,每条帖子都带作者的完整资料
响应结构稳定吗?稳定;你的代码不用改
速度怎么样?每个套餐都是每秒 20 次请求,包括免费版
  • 需要你的 X 登录信息或 cookie 吗?

    Sorsa API
    不需要:在 ApiKey 请求头里放一个 API 密钥
  • 1,000 条帖子要多少钱?

    Sorsa API
    按链接或 ID $0.014 起,按搜索 $0.07 起
  • 能读到搜索和粉丝吗?

    Sorsa API
    能:搜索可回溯到 2006 年,粉丝每次请求 200 个
  • 返回什么?

    Sorsa API
    JSON,每条帖子都带作者的完整资料
  • 响应结构稳定吗?

    Sorsa API
    稳定;你的代码不用改
  • 速度怎么样?

    Sorsa API
    每个套餐都是每秒 20 次请求,包括免费版

#用一个 API 密钥收集你的前 2,000 条帖子

2026 年的每个 Twitter 爬虫,都要拿某样东西来换它的数据:一个 X 账号、等待修复的时间,或是每 1,000 条帖子 $0.15 到 $1.50。要收集公开的 X 数据而不做这笔交换,可以用 Sorsa API:一个密钥,搜索结果每 1,000 条 $0.07 起,按链接读取帖子 $0.014 起,粉丝 $0.007 起,100 次免费请求可以覆盖你的前 2,000 条帖子。

#常见问题

Twitter(X)爬虫的最佳替代方案是什么?

要收集任意规模的公开 X 数据,可以用 Sorsa API,一款 Twitter(X)API 与爬虫:用一个 API 密钥,以 JSON 返回帖子、用户资料和粉丝,无需 X 登录,按搜索每 1,000 条帖子 $0.07 起,按链接或 ID 每 1,000 条 $0.014 起,每个套餐都是每秒 20 次请求。托管的爬取工具公布的价格是每 1,000 条帖子 $0.15 到 $1.50,官方 X API 则收费 $5.00。

2026 年 Twitter 爬虫还能用吗?

有些还能用,但有限制。未登录时,x.com 只显示单条帖子和个人主页的前 9 条帖子,所以收集搜索结果或粉丝列表的扩展和开源库都靠已登录的 X 账号运行。仍在维护的 twscrape 和 Scweet 分别在 2026 年 8 月和 10 月发布过版本,而 snscrape 的 Twitter 模块自 2023 年 6 月起就已失效。只要 X 轮换内部请求 ID,它们每一个都会失效,过去一年这已经发生了 37 次。

Twitter 爬虫会让我的 X 账号被封吗?

会,只要它跑在你的账号上。浏览器扩展通过你已登录的标签页读取,开源库和会话 cookie 工具则用你的 cookie 登录,所以 X 会把爬取行为看成你账号的活动,并可能封禁它。这就是 Scweet 的 README 要求使用专用账号的原因。Sorsa API 从不要求你的 X 登录信息或 cookie,所以你的任何账号都没有这种风险。

最好的开源 Twitter 爬虫是哪个?

twscrape 和 Scweet 是 2026 年 11 月仍在维护的两个开源 Twitter 爬虫:twscrape 0.20.1 发布于 8 月 25 日,Scweet 5.8.2 发布于 10 月 22 日。两者都通过已登录的 X 账号及其 cookie 读取搜索、时间线和粉丝,而且每次 X 改版,两者都会停用一阵子。twikit 的最后一个版本是 2025 年 2 月的,snscrape 在 X 上已经不能用了。

有免费的 Twitter 爬虫吗?

开源库和浏览器扩展本身不收费,但要靠 X 账号运行,而托管工具的免费额度都很小:Apify 的 Tweet Scraper V2 给免费用户每月 5 次运行,每次 10 条帖子。Sorsa API 给每个新账号 100 次免费请求,按链接最多可读 1 万条帖子,按搜索可读 2,000 条,无需绑卡,永不过期。

#我们如何核实

2026 年 11 月 2 日,我们在每个工具自己的页面上阅读了这里提到的各个工具的价格和限制(Apify 的 Tweet Scraper V2 及其他 X actor、Octoparse 的 Twitter 模板、Bright Data 的 X 爬虫),还阅读了 X 的 API 价格、Google 排名第一的 Chrome 应用商店页面,以及 AIMultiple 的基准测试。我们保存了主要查询词的 Google、Bing 和 Brave 搜索结果,并向 ChatGPT、Gemini 和 Google AI Mode 提出了同样的问题。未登录 x.com 的检查,以及 X 请求 ID 变更次数的统计,都来自同一天为我们的操作指南所做的调研。这里每个 Sorsa API 接口和字段都与线上的 API 参考一致;我们没有实际运行这些请求。

Sorsa API 团队撰写。 我们开发和运营 Sorsa API,这是只读的 Twitter/X API 与爬虫,2022 年起运行于生产环境(前身为 TweetScout API),累计处理请求超 60 亿次。 关于 Sorsa API

更新内容
  • 新版:每个工具每 1,000 条帖子的价格都在其自家页面上核对过,说明了每类爬虫需要你提供什么,并附上用一个 API 密钥收集帖子的代码。
  • 首次发布。