ошибка синтаксического анализа wikitools

#python #mediawiki

#python #mediawiki

Вопрос:

Я использую wikitools пакет для синтаксического анализа Википедии. Я просто копирую этот пример из документации. Но это не работает. Когда я запускаю этот код. Я получаю следующую ошибку. Invalid JSON,trying requesting again . Не могли бы вы мне помочь? Спасибо

 from wikitools import wiki
from wikitools import api
# create a Wiki object
site = wiki.Wiki("http://my.wikisite.org/w/api.php") 
# define the params for the query
params = {'action':'query', 'titles':'Papori'}
# create the request object
request = api.APIRequest(site, params)
# query the API
result = request.query()
  

Комментарии:

1. Это весь код? Когда я запускаю его, я получаю TypeError: sequence item 0: expected string, int found trying request again in 5 seconds TypeError: sequence item 0: expected string, int found trying request again in 10 seconds — не ту ошибку, которую вы описали.

Ответ №1:

"http://my.wikisite.org/w/api.php" Это только пример, в этом домене нет MediaWiki. Попробуйте с "http://en.wikipedia.org/w/api.php" помощью которого выполняется поиск в английской Википедии.