MediaWiki API для получения всех ссылок из раздела статьи.

https://www.mediawiki.org/wiki/API:Query

Из приведенной выше ссылки, пожалуйста, предложите мне подходящий API для извлечения / получения всех ссылок из раздела См. Также статьи.

Например:

Это раздел

Мне нужен список из 5 указанных выше ссылок.

Существует API для получения внешних ссылок, связанных со статьей: https://en.wikipedia.org/w/api.php?format=json&action=query&titles=Pune&prop=extlinks

Теперь, возвращаясь к исходному вопросу о ссылках «См. Также» - если нет подходящего API, как мы можем извлечь те же ссылки, если у нас есть модель содержимого wikitext.

Пример вики-текста: https://en.wikipedia.org/w/api.php?format=json&action=query&titles=Pune&prop=revisions&rvprop=content


person Abhishek    schedule 02.05.2021    source источник


Ответы (1)


Насколько мне известно, сделать это за один вызов невозможно, но вы можете использовать https://en.wikipedia.org/w/api.php?action=parse&page=Pune&format=json&prop=разделы, чтобы выделить все разделы в статье, затем выполнить итерацию результаты, чтобы найти индекс раздела, где 'line' == 'См. также', например в данном случае 42, а затем используйте https://en.wikipedia.org/w/api.php?action=parse&page=Pune&format=json§ion=42, чтобы предоставить вам именно этот раздел.

person smartse    schedule 03.05.2021