Не удается разрешить DisambiguationError в пакете Python Wikipedia - PullRequest
0 голосов
/ 25 февраля 2019

У меня проблемы с обработкой DisambiguationError в пакете python wikipedia.

Мой код выглядит следующим образом

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))

Я пытался избежать скобок и даже опустить их.Но все это не сработало.

...