mediawiki特别版:导出

mediawiki特别版:导出,mediawiki,wikipedia,Mediawiki,Wikipedia,我刚刚设置了一个mediawiki服务器。我想从维基百科导出数据,但默认情况下,它不允许pagelink\u深度大于0。似乎只有通过设置自己的mediawiki并调整$wgExportMaxLinkDepth才能更改最大页面链接深度。现在我已经做了所有这些,但显然我自己的mediawiki没有内容。所以我想知道是否有办法将维基百科的所有内容批量复制到我自己的服务器上。从我读到的信息来看,一次大概只有100页才行得通。如果是这种情况,那么“特殊:一般导出”就绝对没有任何用途,因为在进行导出之前,您

我刚刚设置了一个mediawiki服务器。我想从维基百科导出数据,但默认情况下,它不允许
pagelink\u深度大于0。似乎只有通过设置自己的mediawiki并调整
$wgExportMaxLinkDepth
才能更改最大
页面链接深度。现在我已经做了所有这些,但显然我自己的mediawiki没有内容。所以我想知道是否有办法将维基百科的所有内容批量复制到我自己的服务器上。从我读到的信息来看,一次大概只有100页才行得通。如果是这种情况,那么“特殊:一般导出”就绝对没有任何用途,因为在进行导出之前,您需要确切地知道要导入哪些页面,这完全违背了该用途。任何帮助都将不胜感激。

特别:导出并不意味着完整导出wiki,尤其是不使用web界面和数据库中有这么多页面。特别:如果要导出包含所有内容的已知页面以将此页面(或少量页面)导入到另一个wiki,例如,将模板从一个wiki导出并导入到另一个wiki,则应使用导出。因此,Special:Export Special页面有一个有效的用途,但您尝试将其用于另一个用例,而该用例不是为其开发的;)

如果要导出MediaWiki wiki的任何页面,应使用维护脚本(可通过命令行运行)或维护文件夹中的任何其他备份脚本。这将确保你得到你想要的

对于维基百科的情况,你不能访问这些脚本(我只提到了这一点),但是维基媒体基金会提供维基维基,包括维基百科。

< P>“所以我想知道是否有办法将所有维基百科批量复制到我自己的服务器中”我建议你不要这么做,因为数据太大了&如果你没有把它们全部复制进去,你会添加大量的开放链接(或“红链接”或“坏链接”)。更好的方法是遵循维基百科关于页面命名的所有约定,直到标点符号。。然后写一个脚本,每晚检查一次你是否链接到维基百科中已经定义的内容,然后只导入该页面,并在顶部添加一个链接到导入的确切版本。这样一来,您只需输入您实际引用的内容,但您的数据库可以与Wikipedia集成

如果你需要支持多种语言,比如西班牙语或法语,这也会非常方便,因为维基百科有“另一种语言的同一篇文章”的链接,因此至少可以为你翻译这些概念