【发布时间】:2011-01-27 05:51:50
【问题描述】:
我正在编写一个 Python 脚本来转换它:
foo
bar
进入这个:
[[Component foo]]
[[bar]]
脚本检查(每个输入行)页面“组件 foo”是否存在。如果存在,则创建指向该页面的链接,如果不存在,则创建直接链接。
问题是我需要一种快速且廉价的方法来检查是否存在大量 wiki 页面。我不想(尝试)下载所有“组件”页面。
我已经想出了一个快速的手动方法:编辑一个新的 wiki 页面。将所有“组件”链接粘贴到页面中,按预览,然后保存生成的预览 HTML 页面。生成的 HTML 文件包含现有页面与非现有页面的不同链接。
所以换个说法:如何在 Python 中保存 mediawiki 预览页面?
(我没有对数据库的本地访问权限。)
【问题讨论】:
-
由于页面存储在数据库中,您将不得不以一种或另一种方式访问。由于您没有本地访问权限,因此可能是建议的 API - 但可能有其他选择。 mwusers.com/forums/forum.php 似乎是提出此类问题的地方。我在这个论坛上看到需要深入了解 mediawiki 内部的问题得到快速而全面的回答。