pywikipedia

    1热度

    1回答

    我一直认为命令行中没有可能的格式,因为我读过的所有内容都是这样说的。但是,我最近发现pywikipedia(一个用于自动编辑维基百科风格wiki的python bot框架)可以以不同的颜色将命令行输出到命令行(正常窗口cmd.exe)! 这是Python语法: import wikipedia wikipedia.output(u"\03{lightpurple}"+s+"\03{default

    1热度

    2回答

    我想启动一个基于mediaWiki的网站,而不是手动添加类别和子类别我想以自动方式添加它们,我提供了类似xml文件和bot/script/algorithm/...的内容该列表并自动创建其页面的类别和子类别。 目前还没有页面,但我想从一组干净的类别开始,帮助用户对页面进行排序。 我找到了pywikipediabot,但我无法弄清楚如何将它用于我的目的 - 它似乎只适用于现有页面的类别。你会使用py

    7热度

    4回答

    我已经使用Pywikibot构建了一些报告工具。随着事态的发展,现在需要2个小时才能完成报告,所以我期望加快速度。主要观点: 禁用节流,脚本是只读的,所以page.get(throttle=False)处理这种 缓存 直接访问数据库 不幸的是我无法找到有关缓存多文档和数据库访问。似乎只能潜入代码中,并且在user-config.py中有关于数据库访问的有限信息。如果有的话,我在哪里可以找到关于py

    0热度

    1回答

    我试图安装Pywikibot。到目前为止好,机器人能够登录,显然访问api.php,但是当我要运行一个脚本,它说: 警告:德:令牌没有找到实例。你将无法编辑任何页面 我试图在网上搜索,但是我看起来不够好,或者只是没有任何人有我的问题。

    0热度

    1回答

    我使用的wikipedia库,我想处理DisambiguationError作为例外。我的第一次尝试是 try: wikipedia.page('equipment') # could be any ambiguous term except DisambiguationError: pass 在执行线3未到达。更常见的问题是:如何找到像这样的库特定类的错误类型?

    0热度

    1回答

    我有这样的代码: import urllib from bs4 import BeautifulSoup base_url='https://en.wikipedia.org' start_url='https://en.wikipedia.org/wiki/Computer_programming' outfile_name='Computer_programming.csv' no

    0热度

    1回答

    我正在使用MediaWiki API,尝试检索维基百科页面上所有已知和匿名贡献者的数量,但唯一的属性我发现它是“贡献者”,它返回有关贡献者的所有数据,所以它非常慢。 我想知道是否有既为我和维基百科任何有效的方式而不检索的姓名和其他数据检索号码,或者我们应该只是添加这个问题: https://bugzilla.wikimedia.org/show_bug.cgi?id=17993 一个问题:如果我使

    3热度

    1回答

    一般来说,至少对于单个页面来说,Mediawiki页面历史记录的较低版本ID意味着较早的编辑时间。这是真的吗?有没有例外?修订ID制作如何工作? 我想尝试用Pywikipedia编写一个函数,它会给页面文本一个任意的时间戳。它会更加优化,根据版本ID进行排序,而不是制作版本ID时间戳字典,然后对时间戳进行排序。

    0热度

    1回答

    我用在Linux PywikiBot核心版本,以创建一个程序来简单地得到的维基百科page.my代码类别是: # -*- coding: utf-8 -*- import pywikibot site = pywikibot.Site("en") page = pywikibot.Page(site, u"Wikipedia:Sandbox") item = pywikibot.Ite

    0热度

    1回答

    以前我用Pywikibot库和site.login()没有问题。 从上周开始,调用该方法返回下面的警告和错误消息: WARNING: Waiting 40 seconds before retrying. ERROR: Traceback (most recent call last): File "pywikibot/data/api.py", line 1556, in submi