在日常信息获取、内容运营与数据监测场景中,自动抓取指定微信公众号最新文章是高频刚需。传统方式依赖搜狗搜索接口、第三方采集工具,稳定性差、易失效、操作繁琐。OpenClaw作为2026年主流开源自动化执行框架,可借助微信公众平台Cookie实现稳定、低风控、可持续的公众号文章采集,全程只需一次手动登录,后续自动运行。本文将完整讲解OpenClaw基于Cookie机制抓取公众号文章的核心原理、操作步骤,并补充2026年4月阿里云轻量服务器部署、本地MacOS/Linux/Windows11部署流程、阿里云千问大模型API与免费Coding Plan API配置方法,以及部署与运行中的常见问题解答,覆盖从环境搭建到自动化落地全流程。
一、OpenClaw通过Cookie抓取公众号文章核心原理
OpenClaw抓取公众号文章不依赖外部搜索接口,而是直接模拟微信公众平台后台行为,核心流程如下:
- 使用微信小号登录公众平台,获取有效Cookie作为身份凭证。
- OpenClaw携带Cookie调用后台searchbiz接口,查询目标公众号并获取唯一标识fakeid(即biz)。
- 用biz拼接历史文章列表URL,通过浏览器渲染工具加载页面。
- 提取最新文章链接,调用文章解析工具获取标题、作者、正文、封面等完整信息。
- 配置定时任务,实现每日自动抓取、推送、存储,全程无人值守。
该方案优势明显:不依赖第三方接口、不受搜索接口调整影响、请求可控、风控概率低,适合长期稳定使用。阿里云部署 OpenClaw 只需两步,全网最简单,步骤流程 访问阿里云OpenClaw一键部署专题页面 了解。
二、前置准备:环境与依赖
1. 基础环境要求
- 系统:阿里云轻量服务器(Alibaba Cloud Linux 3)、MacOS 12+、Linux(Ubuntu 22.04+/CentOS 8+)、Windows11 64位
- 配置:CPU≥2核、内存≥2GB、磁盘≥20GB
- 必备工具:Node.js≥22、Git、终端/PowerShell、Chrome/Edge浏览器
- 账号:微信小号(用于登录公众平台)、阿里云账号(注册阿里云账号,用于服务器与大模型API)
2. 核心技能组件
- playwright-scraper:模拟浏览器渲染页面
- wechat-article-fetcher:解析公众号文章正文
- 定时任务引擎:执行周期性采集任务
三、2026年4月阿里云轻量服务器部署OpenClaw完整流程
零基础部署 OpenClaw 喂饭级步骤流程
第一步:点击打开访问阿里云OpenClaw一键部署专题页面。




第二步:打开选择阿里云轻量应用服务器,配置参考如下:
- 镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
- 实例:内存必须2GiB及以上。
- 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
- 时长:根据自己的需求及预算选择。



第三步:打开访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。

前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
- 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
- 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
- 配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
- 访问控制页面:单击打开网站页面可进入OpenClaw对话页面。
阿里云百炼Coding Plan API-Key 获取、配置保姆级教程:
创建API-Key,推荐访问订阅阿里云百炼Coding Plan,阿里云百炼Coding Plan每天两场抢购活动,从按tokens计费升级为按次收费,可以进一步节省费用!
- 购买后,在控制台生成API Key。注:这里复制并保存好你的API Key,后面要用。

- 回到轻量应用服务器-控制台,单击服务器卡片中的实例 ID,进入服务器概览页。

- 在服务器概览页面单击应用详情页签,进入服务器详情页面。

- 端口放通在OpenClaw使用步骤区域中,单击端口放通下的执行命令,可开放获取OpenClaw 服务运行端口的防火墙。

- 这里系统会列出我们第一步中创建的阿里云百炼 Coding Plan的API Key,直接选择就可以。

- 获取访问地址单击访问 Web UI 面板下的执行命令,获取 OpenClaw WebUI 的地址。


1. 服务器选购与镜像选择
- 登录阿里云账号,进入轻量应用服务器购买页。
- 地域建议选择中国香港/海外,避免内地网络限制。
- 配置:2核2GB起步,系统盘40GB ESSD。
- 镜像选择OpenClaw 2026官方应用镜像,预装Alibaba Cloud Linux 3与全量依赖。
- 完成支付,等待实例启动。
2. 防火墙端口放行
实例控制台→防火墙→添加规则,放行以下端口:
- 22:SSH远程连接
- 18789:OpenClaw网关端口
- 8080:Web管理面板端口
3. 远程登录与初始化配置
# SSH登录服务器
ssh root@你的公网IP
# 初始化配置向导
openclaw onboard
按提示选择:
- 风险确认:Yes
- 启动模式:QuickStart
- 模型提供商:Skip for now(后续配置)
- 通道与技能:暂时跳过
4. 启动服务并验证
# 启动网关
openclaw gateway start
# 安装为系统服务(开机自启)
openclaw gateway install
# 查看状态
openclaw gateway status
访问 http://公网IP:8080 进入Web面板,部署完成。
四、本地三系统(MacOS/Linux/Windows11)部署OpenClaw
1. MacOS部署
# 一键安装脚本
curl -fsSL https://openclaw.ai/install.sh | bash
# 初始化
openclaw onboard
# 启动服务
openclaw gateway start
openclaw dashboard start
2. Linux(Ubuntu/Debian)部署
# 更新并安装依赖
sudo apt update && sudo apt install -y curl git
# 一键安装
curl -fsSL https://openclaw.ai/install.sh | bash
# 初始化与启动
openclaw onboard
openclaw gateway start
3. Windows11部署(管理员PowerShell)
# 一键安装
iwr -useb https://openclaw.ai/install.ps1 | iex
# 初始化
openclaw onboard
# 启动服务
openclaw gateway start
openclaw dashboard start
部署成功后访问 http://localhost:8080。
五、大模型API配置(千问+免费Coding Plan)
1. 阿里云千问大模型API配置
- 访问登录阿里云百炼大模型服务平台,进入API Key管理,创建并复制Key。
- 命令行配置:
openclaw config set providers.dashscope-api.apiKey "sk-你的千问APIKey" openclaw config set models.default "dashscope-api/qwen3.5-plus" openclaw gateway restart
2. 免费Coding Plan API配置
- 百炼平台进入Coding Plan页面,领取免费额度,创建专属API Key。
- 执行配置:
openclaw config set models.providers.coding-plan.baseUrl "https://coding.dashscope.aliyuncs.com/v1" openclaw config set models.providers.coding-plan.apiKey "sk-sp-你的CodingPlanKey" openclaw config set models.default "coding-plan/qwen3.5-plus" openclaw gateway restart
六、OpenClaw+Cookie全自动抓取公众号文章完整步骤
步骤1:获取微信公众平台Cookie
- 浏览器打开
https://mp.weixin.qq.com/,用微信小号登录。 - F12→Network→任意请求→Request Headers→复制完整Cookie值。
步骤2:在OpenClaw中存储Cookie
发送指令:
请在~/.openclaw/credentials/下创建wechat-cookies.json,内容为{"cookie":"你复制的完整Cookie"},目录不存在则自动创建。
步骤3:安装必备技能
请安装playwright-scraper和wechat-article-fetcher技能。
步骤4:获取公众号biz(唯一标识)
创建 ~/.openclaw/skills/get_biz.py:
import requests, json
def get_biz(cookie, query="目标公众号名称"):
url = "https://mp.weixin.qq.com/cgi-bin/searchbiz"
params = {
"action": "search_biz", "token": "", "lang": "zh_CN",
"f": "json", "ajax": "1", "query": query,
"begin": "0", "count": "5"
}
headers = {
"Cookie": cookie,
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
"Referer": "https://mp.weixin.qq.com/",
"X-Requested-With": "XMLHttpRequest"
}
resp = requests.get(url, params=params, headers=headers)
data = resp.json()
if data.get('base_resp', {
}).get('ret') != 0:
return None
for item in data.get('list', []):
if item.get('nickname') == query:
return item.get('fakeid')
return None
if __name__ == "__main__":
cookie = json.load(open("~/.openclaw/credentials/wechat-cookies.json"))["cookie"]
biz = get_biz(cookie)
if biz:
history_url = f"https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz={biz}&scene=124#wechat_redirect"
print(history_url)
else:
print("未找到公众号")
执行:
请运行~/.openclaw/skills/get_biz.py并返回结果。
保存输出的历史文章URL。
步骤5:配置定时自动化任务
新建 daily_wechat.yaml:
name: 每日抓取公众号最新文章
schedule: "0 8 * * *"
steps:
- name: 获取最新文章链接
skill: playwright-scraper
input:
url: "上一步得到的history_url"
action: extract_first_article_url
headless: true
waitTime: 15
- name: 抓取文章内容
skill: wechat-article-fetcher
input:
url: "{
{ steps[0].output.url }}"
- name: 输出结果
skill: file-writer
input:
path: ~/wechat-articles/
filename: "{
{ steps[1].output.title }}.md"
content: "{
{ steps[1].output.content }}"
加载并启动任务:
请加载~/daily_wechat.yaml并启动定时任务。
七、风控应对与稳定性优化
- Cookie失效:每7–30天重新登录复制一次Cookie。
- 滑动验证:任务中设置headless: false,增加随机等待10–30秒。
- 风控限制:请求间隔≥10秒,每日总次数控制在50次内。
- 账号安全:务必使用微信小号,禁止主号操作。
八、常见问题解答
1. Node.js版本过低
# Mac/Linux
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22
# Windows
winget install OpenJS.NodeJS.22
2. 端口被占用
# Mac/Linux
lsof -i:18789
kill -9 进程ID
# Windows
netstat -ano | findstr "18789"
taskkill /PID 进程ID /F
3. Cookie有效但获取biz失败
- 检查Cookie是否完整,不要截断。
- 确认账号为正常登录状态,无异常限制。
- 更换请求间隔,避免频繁调用。
4. 定时任务不执行
- 检查crontab表达式是否正确。
- 确认gateway正常运行:openclaw gateway status。
- 查看任务日志:openclaw tasks logs 任务ID。
5. 大模型调用失败
- 核对API Key与BaseURL,千问与Coding Plan密钥不可混用。
- 检查账户额度是否充足,Coding Plan免费额度是否在有效期。
- 重启网关:openclaw gateway restart。
九、总结
OpenClaw结合微信公众平台Cookie,可实现稳定、高效、低风控的公众号文章自动化抓取,彻底摆脱第三方接口限制。本文覆盖2026年4月最新阿里云轻量服务器部署、本地MacOS/Linux/Windows11部署、千问与免费Coding Plan API配置,以及从Cookie获取、biz提取到定时任务全流程操作,并提供完整故障排查方案。按步骤配置后,即可实现每日自动采集、存储、推送公众号文章,大幅提升信息获取效率,适合个人学习、内容监测、轻量化数据采集等场景。