#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"
помощью которого выполняется поиск в английской Википедии.