问题标签 [pywikibot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
285 浏览

regex - Python regex:如何替换字符串,除非同一行上存在另一个字符串?

我通过将“choeur”replace.py替换为“chœur 来修复一些文章的咒语。 mediawiki 语法中也有文件链接:

编辑那种东西会破坏链接。我不能使用[],因为还有链接描述:

在那种情况下,咒语应该是固定的。因此,如果在同一行且在"choeur"
之后 ,我不需要进行编辑。.jpg

我的问题是我找不到在python regex中处理布尔表达式的方法

0 投票
1 回答
216 浏览

python - 如何将“for”循环与外部变量并行化?

我在并行化new_textunicode 类型的那部分代码时遇到了困难:

使用joblibprocess-pool ,该任务看起来很容易,但是new_text在循环之外使用了它。我不知道 or 的等价物#pragama omp ordered,因为Python#pragma omp atomic没有 OpenMP 包装器......

if如果它并行运行,我如何确定 new_next 的值将在语句中是什么?

0 投票
0 回答
27 浏览

python - 编写 HTML 文件时的问题

问题

为什么我不能将此变量 html_str 设置为等于 wikisum 字符串变量?这是一个简单的语法错误吗?

代码

谢谢!

顺便说一句,错误是:

  • UnicodeEncodeError:“ascii”编解码器无法对位置 39-40 中的字符进行编码:序数不在范围内(128)
0 投票
6 回答
1548 浏览

python - 如何使用 Pywikibot 获取 wiki 页面的 HTML?

我正在使用 pywikibot-core,并且在另一个 python Mediawiki API 包装器之前使用了Wikipedia.py(它有一个 .HTML 方法)。我切换到 pywikibot-core 因为我认为它有更多功能,但我找不到类似的方法。(注意:我不是很熟练)。

0 投票
1 回答
1471 浏览

python-2.7 - How do I get the pageid from a Wikipedia page?

In a Flask app, or even better just using wikipedia APIs, how can I get the pageid from a Wikipedia url?

I mean from this http://en.wikipedia.org/wiki/Stack_Overflow to this http://en.wikipedia.org/wiki?curid=21721040

From the API sandbox I can work it out but only as a search from a title, not from a singular URL.

Said search example: https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&prop=pageprops&format=json&ppprop=wikibase_item&titles=Stack%20Overflow

Can I query for it in a more straightforward way and without resorting to a wikipedia search? I mean I already know the human readable url...

0 投票
1 回答
1201 浏览

wikidata - 获取 Wikidata 属性的描述?

我们如何使用 pywikibot获得 Wikidata 属性(例如: P31 )的人类可读的属性描述?

0 投票
1 回答
821 浏览

python - UnicodeDecodeError:“ascii”编解码器无法解码位置 2 中的字节 0xe0:序数不在范围内(128)

pywikibot-core为我的 Mediawiki 安装安装了(版本 2.0b3)。当我尝试运行包含 Unicode 文本的命令时出现错误。

我运行以下命令:

这是我得到的错误:

0 投票
1 回答
91 浏览

python - Pywikibot 登录 SSLError 185090050

以前我对 Pywikibot 库和site.login().

从上周开始,调用此方法会返回以下警告和错误消息:

任何帮助将不胜感激。

0 投票
6 回答
926 浏览

python - 如何加速 Pywikibot?

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

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

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

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

0 投票
2 回答
572 浏览

python - pywikibot:如何处理他人拥有的 user-config.py?

我可能以超出项目预期方式的方式使用pywikibot。我希望几个用户使用相同的user-config.py. 不幸的是,这给了我这个错误:

警告:跳过'...pywikibot/user-config.py':由其他人拥有。

我目前的解决方案是在以下位置评论其中的一些代码pywikibot/config2.py

即我只保留这部分:

这真的不是处理这个问题的好方法。所以我很好奇,有没有更好的方法?更好:如果我(或将来的其他人)升级 Pywikibot,事情不会在这里中断。

(在 Pywikibot 错误跟踪器中创建一个问题可能是开始朝着更可持续的解决方案工作的好方法,但该项目如此分散,我真的不知道在哪里做。)