微博爬虫被封之后怎么办(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.list | 50 个词,带名次和热度 |
按任务算多少钱
命令行: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。价格和功能会变,做决定前请以出处为准。