ABccgh/imakb

ABccgh★ 0JavaScript最后同步: 2026-08-19

在 GitHub 打开

DSH dynamic Cordis plugin: bulk import/update Wiki sites into Tencent IMA knowledge base (wiki_to_ima tool)

README 摘要

wiki to ima — Wiki 网站 → 腾讯 IMA 知识库 当前版本 v20.2 (2026-08):v14 万页级知识库列表上限修复 · v15 urls file 分块导入 · v16 每日列表配额(220021)优雅处理 · v17 skip builtin filter 逃生门 · v18 clear kb 整库/文件夹替换模式 + api host / page url pattern (主域名被 WAF 拦截的 wiki,如 prts.wiki 经 m.prts.wiki 发现)· v19 工具注册冲突自愈(宿主进程已有损坏的 wiki to ima 注册时自动降级注册 wiki to ima2 )+ 发现回读失败降级不中断 · v20 fix unparsed (更新模式默认开启,未解析标题自动重导修复)+ dedup titles (同名条目去重)· v20.1 fix unparsed 等到已解析标题才删旧 · v20.2 preserve counter (保计数模式:禁止一切追加重导,应对 IMA 累计计数只增不减) 。实测战绩:CK3 Wiki 382 页首轮入库、384 页全量刷新更新、416 页全面替换 + 计数清零重建;明日方舟 Wiki(biligame) 15,541 页 全量入库;prts.wiki 18,500 页 整库替换完成。 DSH 动态 Cordis 插件(Host 半部),注册工具 wiki to ima :把任意 Wiki 网站的全部页面批量导入或更新到腾讯 IMA 知识库。 核心思路: 页面发现在本机,内容抓取在 IMA 服务端 —— import urls 由 IMA 服务器去抓取网页并解析入库,因此即使本机 IP 被目标站点反爬拦截(如 Cloudflare),导入通道依然可用。 功能 - 页面发现 :本机可访问时站内 BFS;被反爬拦截且提供浏览器 cookie 时经 IMA 导入 allpages JSON 回读全站清单;也可直接传 urls 显式列表 - 知识库自动化 :传 kb id 直接使用;或传 kb name ,按名字查找已有知识库, 没有则自动创建 (个人知识库) - 文件夹 :传 folder name 自动创建(或复用同名)文件夹并全部导入其中; folder id 直通;不传则导入根目录 - 分类页过滤 :默认排除编辑/历史/登录/文件/模板/命名空间等非内容页(含中文 MediaWiki 命名空间),可用 include / exclude 正则调整 - 更新模式 ( update: true ,需浏览器 cookie): - 给每个 URL 追加无害参数 ima refresh= 破 IMA 服务端同 URL 缓存,确保真正重新抓取 - 轮询确认新条目在知识库中出现后…

在 GitHub 查看完整 README →
工具/开发dsh-pluginimaknowledge-basewikiwiki-to-ima

分类