OpenClaw是一款基于Discuz! X3.4开发的论坛增强插件,主要用于实现论坛内容的自动化采集与发布。其核心功能包括:
1. **多源内容采集**:支持从指定网站、RSS源或API接口自动抓取文章、帖子等内容,可自定义采集规则(如标题、正文、作者、发布时间等字段的匹配规则)。
2. **智能内容处理**:内置HTML过滤、关键词替换、格式标准化等功能,确保采集内容符合论坛规范。
3. **定时自动发布**:支持设置定时任务,将采集内容自动发布到指定板块,并可模拟用户发帖,提升论坛内容更新效率。
4. **去重与更新机制**:通过MD5校验或URL比对实现内容去重,并支持监控源站更新,自动同步最新内容。
**部署步骤**(环境要求:Discuz! X3.4,PHP 7.2+,MySQL 5.6+):
- 下载插件包,将 `openclaw` 目录上传至 `source/plugin/`。
- 进入Discuz!后台→应用→插件,安装并启用OpenClaw。
- 配置采集规则:在插件设置中添加采集源,定义选择器(如XPath或正则表达式)提取内容字段。
- 设置发布策略:指定目标板块、发帖用户、间隔时间等参数。
**注意事项**:
- 遵守目标网站的Robots协议,避免频繁请求导致IP封禁。
- 建议对采集内容进行人工审核,确保内容质量与合规性。
- 定期检查采集任务日志(`data/log/openclaw_*.log`),监控运行状态。
该插件适用于需要批量导入外部内容、构建内容聚合型论坛的场景,可显著减少人工维护成本。 |