首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加快Pywikibot的速度?

如何加快Pywikibot的速度?
EN

Stack Overflow用户
提问于 2015-09-10 12:08:34
回答 6查看 1K关注 0票数 9

我使用Pywikibot构建了一些报告工具。随着事情的发展,它现在需要2个小时来完成报告,所以我希望加快速度。主要想法:

  • 禁用节流,脚本是只读的,所以page.get(throttle=False)会处理这个问题。
  • 缓存
  • 直接数据库访问

不幸的是,我找不到很多关于缓存和数据库访问的文档。唯一的方法似乎是深入研究代码,而且在user-config.py中有关数据库访问的信息有限。如果有,我在哪里可以找到关于pywikibot缓存和直接数据库访问的好文档?

还有其他方法可以加快速度吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-09-12 20:38:40

使用PreloadingGenerator,以便分批加载页面。如果使用直接DB访问,则为MySQLPageGenerator

参见示例这里

票数 5
EN

Stack Overflow用户

发布于 2017-11-24 08:13:51

我在命令中使用"-pt:1“选项来进行每秒一次编辑。

我目前正在运行命令

代码语言:javascript
复制
python pwb.py category add -pt:1 -file:WX350.txt -to:"Taken with Sony DSC-WX350"

选项

票数 2
EN

Stack Overflow用户

发布于 2015-10-01 15:14:44

看起来,pagegenerators确实是一个加快速度的好方法。最好的文档是直接在源中

即使在那里,也不清楚将MySQL连接的细节放在哪里。(希望能更新这一点。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32501483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档