我使用Pywikibot构建了一些报告工具.随着事情的发展,现在最多需要2个小时才能完成报告,所以我希望加快速度。主要思想:禁用节流,脚本是只读的,所以page.get(throttle=False)处理这个缓存直接访问数据库不幸的是,我找不到很多关于缓存和数据库访问的文档。唯一的方法似乎是深入研究代码,好吧,user-config.py中有关数据库访问的信息有限。如果有的话,我在哪里可以找到关于pywikibot缓存和直接数据库访问的好文档?还有其他方法可以加快速度吗? 最佳答案 使用PreloadingGenerator使页面被
目前我有两个MediaWikis,一个比另一个版本稍旧。我想将两者的内容合并在一起,而不消除重复的页面。到目前为止,我能想到的最佳选择是使用机器人(如pywikipedia)浏览一个wiki的所有页面,然后尝试将它们插入另一个,重命名重复的页面。虽然这个解决方案似乎需要一段时间才能完成。有没有一种我不知道的更愉快的方式来做到这一点?我没有直接使用MediaWiki数据库,所以我不太愿意在不知道自己在做什么的情况下弄乱它。 最佳答案 MediaWiki有import和export功能,可用于移动内容。它会合并现有页面的历史记录(请参阅
目前我有两个MediaWikis,一个比另一个版本稍旧。我想将两者的内容合并在一起,而不消除重复的页面。到目前为止,我能想到的最佳选择是使用机器人(如pywikipedia)浏览一个wiki的所有页面,然后尝试将它们插入另一个,重命名重复的页面。虽然这个解决方案似乎需要一段时间才能完成。有没有一种我不知道的更愉快的方式来做到这一点?我没有直接使用MediaWiki数据库,所以我不太愿意在不知道自己在做什么的情况下弄乱它。 最佳答案 MediaWiki有import和export功能,可用于移动内容。它会合并现有页面的历史记录(请参阅