微博爬虫被封之后怎么办(2026)

不再自己爬,还有 2 条路:微博开放平台的商业数据 API,面向企业接入者,部分收费;或者按次计费的数据接口,比如 weibo.posts.search,一页约 10 条,$0.0020。后者用 weibo.posts.comments.list 取评论,一页约 20 条,价钱一样,一把 Key,不用你的账号和 Cookie。 DataXAPI 有 11 个微博接口,一次 $0.0020 起,失败不收费。

更新于 2026-11-04

微博自己有什么

它的普通 API 列表围绕授权用户:statuses/user_timeline 取授权用户发布的微博,comments/show 取某条微博的评论。这份列表里我们没有看到按关键词搜微博。

它的商业数据 API 写的是给做数据分析、舆情监控这类服务的企业接入者。REST 列表里有 search/statuses/limited(搜索含某关键词的微博)、search/statuses/historical/create(检索历史数据)、comments/show/all(一条微博的全部评论)。页面说部分收费;我们 2026-11-04 读到的页面没有写价格,其中两页写着 2025 年 5 月更新。下面的搜索没有日期参数,取不到某段时间的全部历史。

原来的功能对应哪个接口

每次都是 $0.0020。加 view=full,搜索和评论多一个 ext.ip_location,搜索还多一个 ext.text_truncated,说明这条有没有被截短。

功能接口返回什么
关键词搜索,新的在前weibo.posts.search每页约 10 条:正文、作者和粉丝数、点赞、评论、转发、图片、话题
长微博全文和阅读数weibo.posts.get按编号或链接取一条;不显示阅读数的微博,metrics.views 为 null
评论weibo.posts.comments.list每页约 20 条:正文、评论者、点赞、回复数、时间
评论下的回复weibo.comments.replies.list每页约 20 条,传评论的 id
一个账号的微博weibo.users.posts.list每页约 20 条,新的在前,传用户编号
热搜榜weibo.trends.list50 个词,带名次和热度

按任务算多少钱

命令行:dataxapi call weibo.posts.comments.list url=微博链接 --pages 5 --max-spend 0.01 --out comments.json。或者跟你的 AI 说:“每小时在微博搜这几个词,把新微博存进一张表。”

要做的调用合计
10 个词每小时一次,一个月7,200 × $0.0020$14.40
50 条微博各 5 页评论,约 5,000 条250 × $0.0020$0.50
热搜榜每小时一次,一个月720 × $0.0020$1.44

要知道的

搜索只收 query:新的在前,没有日期和排序。要留记录,就定时跑,按 id 存下每条。长微博在搜索和账号列表里是截短的,这两处也没有阅读数,要紧的用 weibo.posts.get 再取。游标一小时内有效,失败不收费。只读公开数据,不能发布。怎么让爬虫不被封,这一页不讲。

用到的接口

每个都带价格;接口页上有参数、字段和一份录制的返回。

出处

本页写到的别家的价格和功能,都来自对方自己的页面和文档,读取于 2026-11-04。价格和功能会变,做决定前请以出处为准。