← 返回
未分类 Key

moegirlpedia-mediawiki-api

经过身份认证访问萌娘百科(Moegirlpedia)的 MediaWiki API,用于页面搜索、解析 wikitext、获取页面内容、分类、分类前缀匹配、分类成员、页面摘要、当前用户权限、监视列表简报及最近更改简报。萌娘百科的大部分 API 要求登录后才可使用。当 OpenClaw 需要获取萌娘百科数据时,请使...
经身份认证后访问萌娘百科 MediaWiki API,提供页面搜索、wikitext解析、页面内容/分类/成员/摘要查询、用户权限、监视列表与最近更改概览。大多数 API 需要登录。
annangela annangela 来源
未分类 clawhub v0.7.0 1 版本 100000 Key: 需要
★ 1
Stars
📥 455
下载
💾 0
安装
1
版本
#latest

概述

萌娘百科 MediaWiki API

当您需要通过 MediaWiki API 获取萌娘百科经过身份认证的数据时,请使用此技能(skill)。

环境变量

运行前必须设置以下环境变量:

变量名必填说明
---------
MOEGIRLPEDIA_USERNAME萌娘百科用户名,通常建议使用 BotPassword 对应的账号名。
MOEGIRLPEDIA_BOT_PASSWORD萌娘百科 Bot Password。不要填主密码。

创建机器人密码的建议

建议在萌娘百科账户设置中创建一个专用的机器人密码(Bot Password),并设置适当的权限和限制,以增强安全性。

权限建议

在创建机器人密码时,建议只授权必要的权限,当前可用的操作所需的权限如下:

  • search:不需要权限;
  • get-page:需要“基本操作”(阅读页面);
  • parse-wikitext:不需要权限;
  • get-categories:需要“基本操作”(阅读页面);
  • get-categories-by-prefix:不需要权限;
  • get-category-members:需要“基本操作”(阅读页面);
  • get-page-info:需要“基本操作”(阅读页面);
  • get-user-info:不需要权限;
  • watchlist-brief:需要“查看您的监视列表”(查看自己的监视列表);
  • recent-changes-brief:不需要权限。

综上所述,建议只授权“基本操作”、“查看您的监视列表”。

IP 段建议

如果运行 Openclaw 的设备具有固定 IP 地址或固定 IP 段(例如网络提供商的区域 IP 段),建议在创建机器人密码时限制允许的 IP 段,以增强安全性。

MediaWiki 支持 IP 地址或 CIDR 段格式,例如:1.14.5.1419.19.81.0/24

允许编辑的页面建议

目前本 Skill 暂不涉及编辑页面的操作,建议将“允许编辑的页面”设置为 [[Help:沙盒]],以防止机器人密码被泄露后造成大规模的恶意编辑。

命令

通过附带的脚本运行命令:

bash {baseDir}/scripts/run.sh <operation> [arguments] [--options]

可用操作:

  • search [--limit 10] [--continue-token TOKEN]
  • get-page [--format wikitext|html]</code></li><li><code>parse-wikitext <wikitext> [--title TITLE]</code></li><li><code>get-categories <title> [--limit 50] [--continue-token TOKEN]</code></li><li><code>get-categories-by-prefix <prefix> [--limit 50] [--continue-token TOKEN]</code></li><li><code>get-category-members <category> [--type page|subcat|file] [--limit 50] [--continue-token TOKEN]</code></li><li><code>get-page-info <title></code></li><li><code>get-user-info</code></li><li><code>watchlist-brief [--hours 24] [--from ISO] [--to ISO] [--limit 50] [--namespace 0,14] [--continue-token TOKEN]</code></li><li><code>recent-changes-brief [--hours 24] [--from ISO] [--to ISO] [--limit 100] [--large-edit-threshold 5000] [--large-delete-threshold 2000] [--continue-token TOKEN]</code></li></ul><h2>分页</h2><p>支持分页的操作会在 <code>pagination</code> 字段下返回一个 JSON 对象:</p><ul><li><code>hasMore</code>:是否有更多结果可用</li><li><code>continue</code>:原始的 MediaWiki 续页有效载荷(payload)</li><li><code>continueToken</code>:经过 base64url 编码的令牌(token),您可以通过 <code>--continue-token</code> 将其传回</li></ul><p>除非用户明确要求提供更多内容,否则请勿自动获取下一页。</p><h2>输出</h2><p>所有命令均向标准输出(stdout)打印结构化的 JSON 数据。简报式(Brief-style)命令还会包含一个 <code>brief</code> 数组,提供简明的摘要信息行。</p><h2>示例</h2><pre><code>bash {baseDir}/scripts/run.sh search "最终幻想XIV" bash {baseDir}/scripts/run.sh get-page "阿莉塞·莱韦耶勒尔" --format html bash {baseDir}/scripts/run.sh parse-wikitext "[[阿莉塞·莱韦耶勒尔]]" --title "Help:沙盒" bash {baseDir}/scripts/run.sh get-categories-by-prefix "最终幻想" bash {baseDir}/scripts/run.sh get-categories "最终幻想系列" bash {baseDir}/scripts/run.sh get-category-members "最终幻想系列" --type page --limit 100 bash {baseDir}/scripts/run.sh get-page-info "阿莉塞·莱韦耶勒尔" bash {baseDir}/scripts/run.sh get-user-info bash {baseDir}/scripts/run.sh watchlist-brief --hours 24 bash {baseDir}/scripts/run.sh recent-changes-brief --hours 12 --large-delete-threshold 3000 </code></pre><h2>机器人密码轮换提醒</h2><p>在使用此技能之前,请检查记忆中上次轮换机器人密码的日期:</p><ul><li>如果不记得上次轮换的日期,请在完成当前任务后询问用户上一次轮换密码的日期并进行记录。</li><li>如果距今已超过 90 天,请提醒用户前往 <https://mzh.moegirl.org.cn/Special:BotPasswords> 轮换机器人(bot)密码,并更新 <code>MOEGIRLPEDIA_BOT_PASSWORD</code>。</li><li>成功轮换后,请将记忆中的轮换日期更新为当前日期。</li></ul><p>本 Skill 附带的脚本不会处理轮换提醒。</p><h2>源代码</h2><p>该 Skill 源代码托管于 Github 仓库:<https://github.com/AnnAngela/moegirlpedia-mediawiki-api></p></div> </div> </div> <div id="tab-versions" class="detail-content"> <div class="detail-section"> <h2>版本历史</h2> <p style="margin-bottom:12px;font-size:14px;color:#94a3b8;">共 1 个版本</p> <ul class="version-list"> <li> <div> <span class="version-tag">v0.7.0</span> <span style="font-size:11px;color:#5b6abf;margin-left:8px;background:#eef0ff;padding:1px 8px;border-radius:10px;">当前</span> </div> <div style="font-size:12px;color:#94a3b8;"> 2026-05-03 08:31 安全 安全 </div> </li> </ul> </div> </div> <div id="tab-security" class="detail-content"> <div class="detail-section"> <h2>安全检测</h2> <div class="sec-grid"> <div class="sec-card"> <h4>腾讯云安全 (Keen)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://tix.qq.com/search/skill?keyword=9148ce203d2a4e53e351890267b95fb8" target="_blank">查看报告</a> </div> <div class="sec-card"> <h4>腾讯云安全 (Sanbu)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://static.cloudsec.tencent.com/html-report-v2/2026/05/26/431122_3cbd0d9ac396e1b98b0d62b37efde94b.html?q-sign-algorithm=sha1&q-ak=AKID8JMG1bzBC1dz96qNhssfFftujT1NCoFi&q-sign-time=1781954747%3B1813490747&q-key-time=1781954747%3B1813490747&q-header-list=host&q-url-param-list=&q-signature=bfaeafa4868dbf95167cbc6423d9bee18ab0a61a" target="_blank">查看报告</a> </div> </div> </div> </div> <!-- Recommended Skills --> <div style="margin-top:24px;"> <h2 style="font-size:18px;font-weight:600;margin-bottom:16px;">🔗 相关推荐</h2> <div class="rec-grid"> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">knowledge-management</span> <h3><a href="/s/summarize">Summarize</a></h3> <div class="rec-owner">paudyyin</div> <div class="rec-desc">智能摘要工具,自动为长文本、文档、网页生成摘要,提取要点与关键词,支持自定义摘要长度。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 955</span> <span style="color:#5b6abf;">📥 517,047</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">knowledge-management</span> <h3><a href="/s/obsidian">Obsidian</a></h3> <div class="rec-owner">steipete</div> <div class="rec-desc">操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 440</span> <span style="color:#5b6abf;">📥 104,574</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;">knowledge-management</span> <h3><a href="/s/web-tools-guide">web-tools-guide</a></h3> <div class="rec-owner">user_ec205dbb</div> <div class="rec-desc">MANDATORY before calling web_search, web_fetch, browser, or opencli. Contains required error-handling procedures (web_se</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 61</span> <span style="color:#5b6abf;">📥 156,758</span> </div> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded',function(){ document.querySelectorAll('.detail-tab').forEach(function(btn){ btn.addEventListener('click',function(e){ var tab = this.getAttribute('data-tab'); document.querySelectorAll('.detail-tab').forEach(function(b){b.classList.remove('active')}); document.querySelectorAll('.detail-content').forEach(function(c){c.classList.remove('active')}); this.classList.add('active'); var el = document.getElementById('tab-'+tab); if(el) el.classList.add('active'); }); }); }); </script> <div class="footer"> <p>Skill工具集 © 2026</p> </div></body> </html>