pywikibot

    0热度

    1回答

    我想知道如果我能得到一些帮助建立Pywikibot。 我能够使用 混帐克隆--recursive https://gerrit.wikimedia.org/r/pywikibot/core.git 以下维基百科页面的说明下载它。 当我尝试使用generate_user_files.py创建user-config.py文件时,我迷失了方向。我得到一个错误消息说:“命名的请求没有模块”提前 感谢

    7热度

    4回答

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

    0热度

    1回答

    我只有通过自己的pageid上市的维基百科文章的数据转储,并且我希望通过命名空间来过滤。这将是比较容易编写一些Python(可能使用请求模块)来调用MediaWiki Query API,查询使用pageids PARAM同时命名空间50。 但是,我打算尝试使用Pywikibot,因为查询API的最佳实践和错误处理可能会融入到Pywikibot中,并且如果我犯了一个逻辑错误并且过度使用,查询API

    0热度

    2回答

    我正在尝试使用pywikibot访问wikidata的数据。我正在尝试使用数据对象的名称而不是代码。 当我运行此脚本: import pywikibot site = pywikibot.Site("wikidata", "wikidata") repo = site.data_repository() token = repo.token(pywikibot.Page(repo, 'M

    2热度

    2回答

    假设我有一个包含两个元素的元组列表和一个(不是元组)列表的列表,例如整数 a = [('x', 'a'), ('y', 'b'), ('z', 'c')] b = [1, 2 ,3] 我想让三元素的元组的列表,以便我编写象下面这样: zipped = zip((t[0] for t in a), (t[1] for t in a), b) assert zipped == [('x', '

    0热度

    1回答

    为 scope "/", Socialistical do pipe_through :browser # Use the default browser stack get "/", UserController, :index get "/sign_up", UserController, :sign_up post "/create_user",

    1热度

    1回答

    我正在寻找一种方法来确定具有特定标签和说明的项目是否已在Wikidata上存在。这个任务应该由Pywikibot完成。如果它已经存在,我不希望我的Bot创建一个新项目。到目前为止,我的代码看起来是这样的: ... def check_item_existence(self): transcript_file = self.transcript_file with op

    1热度

    1回答

    我编写了以下程序来脱开a ta.wikipedia page中的英文单词。 Delink意味着删除英文单词前后的方括号。我是PAWS(pywikibot)的新手。似乎去除可以通过正则表达式(A-Z,a-z)完成。怎么样? import pywikibot import re site = pywikibot.Site('ta', 'wikipedia') page = py

    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