我使用Pywikibot构建了一些报告工具。随着事情的发展,它现在需要2个小时来完成报告,所以我希望加快速度。主要想法:
page.get(throttle=False)会处理这个问题。不幸的是,我找不到很多关于缓存和数据库访问的文档。唯一的方法似乎是深入研究代码,而且在user-config.py中有关数据库访问的信息有限。如果有,我在哪里可以找到关于pywikibot缓存和直接数据库访问的好文档?
还有其他方法可以加快速度吗?
发布于 2015-09-12 20:38:40
使用PreloadingGenerator,以便分批加载页面。如果使用直接DB访问,则为MySQLPageGenerator。
参见示例这里。
发布于 2017-11-24 08:13:51
我在命令中使用"-pt:1“选项来进行每秒一次编辑。
我目前正在运行命令
python pwb.py category add -pt:1 -file:WX350.txt -to:"Taken with Sony DSC-WX350"发布于 2015-10-01 15:14:44
看起来,pagegenerators确实是一个加快速度的好方法。最好的文档是直接在源中。
即使在那里,也不清楚将MySQL连接的细节放在哪里。(希望能更新这一点。)
https://stackoverflow.com/questions/32501483
复制相似问题