在处理python Wikipedia软件包中的DisambiguationError
时遇到麻烦。
我的代码如下
import wikipedia as wiki
try:
page_text = wiki.page(page_title).content
except wiki.exceptions.DisambiguationError as disambiguation_e:
the_new_option = disambiguation_e.options[0]
page_text = wiki.page(the_new_option).content
此代码仍然调用DisambiguationError
,但在except
块内。
我认为页面标题中带有括号。发生异常的标题是"Anton Eduard van Arkel (scheikundige)"
。
如果我刚跑:
wiki.page("Anton Eduard van Arkel (scheikundige)")
(这是荷兰语页面)正在调用错误。
我确实考虑过要设置语言(wiki.set_lang(lang)
)
我尝试转义括号,甚至省略它们。但这一切都不起作用。