Я использую API MediaWiki для получения первого абзаца некоторых статей в Википедии. В настоящее время проблема, с которой я сталкиваюсь, - это условия, которые содержат несколько записей в Википедии. Например, термин Java приводит статью Википедии для острова Java, а не язык программирования. Есть ли какой-то параметр, который я должен использовать для разграничения между ними?Как получить правильную статью в Википедии
1
A
ответ
-2
проверка http://en.wikipedia.org/w/api.php для:
* list=querypage (qp)
Parameters:
qppage - The name of the special page. Note, this is case sensitive
This parameter is required
One value: Ancientpages, BrokenRedirects, Deadendpages, Disambiguations, DoubleRedirects, Listredirects,
Lonelypages, Longpages, Mostcategories, Mostimages, Mostinterwikis, Mostlinkedcategories,
Mostlinkedtemplates, Mostlinked, Mostrevisions, Fewestrevisions, Shortpages,
Uncategorizedcategories, Uncategorizedpages, Uncategorizedimages, Uncategorizedtemplates,
Unusedcategories, Unusedimages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates,
Unwatchedpages, Unusedtemplates, Withoutinterwiki
Я думаю Mostrevisions, Mostlinked и Mostcategories может помочь вам получить значимую страницу.
вот пример по использованию: http://en.wikipedia.org/w/api.php?action=query&list=querypage&qppage=Ancientpages
1
Проверьте категории. Статья «Java» относится к «Островам Большого Зонды», а статья «Java (язык программирования)» относится к «семейству языков программирования C», «Языки программирования на основе классов», «Языки параллельного программирования» и т. Д.
Смежные вопросы
- 1. Получить статью Википедии с заголовка
- 2. Fetch статью Википедии с Python
- 3. Как отличить статью по Википедии по URL?
- 4. Получить статью в Википедии, исключая ее с заголовком в списке
- 5. Как получить список всех категорий википедии, содержащих статью?
- 6. Получите сегодняшнюю статью с API Википедии?
- 7. Fetch случайную статью из Википедии апи
- 8. Как получить полную статью в виде текста с использованием API Википедии?
- 9. Программно получить статью из WikiPedia в .NET
- 10. Запрос MediaWiki и/или WikidataQuery, чтобы найти статью Википедии
- 11. Как получить историю пересмотра статей из Википедии
- 12. Как получить случайную непрочитанную статью?
- 13. Получить первую ссылку на статью в Википедии с помощью Wikipedia api
- 14. Получить статью JournalArticle
- 15. Получить статью группы в MySQL
- 16. Получить статью по индексу
- 17. Как получить подмножество страниц Википедии?
- 18. Как получить данные из Infobox в Википедии?
- 19. Как получить шаблон шаблона в Википедии
- 20. Как получить все статьи в Википедии?
- 21. Как получить конкретную страницу в Википедии?
- 22. Как получить все версии XML для статьи в Википедии?
- 23. Получить ссылки форму википедии
- 24. Получить все ссылки со страницы в Википедии
- 25. Как получить правильную длину массива
- 26. HtmlUnit - Как получить правильную форму?
- 27. Как получить содержание Википедии как текст API?
- 28. как получить правильную дату diffrence
- 29. Как получить статью из определенной категории joomla
- 30. Можно ли фильтровать ссылки на статью в Википедии в одном запросе?
Теперь термин «Java» * * относится к обоим темам. По какому критерию вы хотите дифференцировать? Знаете ли вы, что ищете язык программирования или что? – Bergi
По сути, я хотел бы знать, есть ли параметр, который позволит мне указать, к какому термину я имею в виду. Возможно, есть параметр категории, который позволит мне сделать это, что я сейчас просматриваю. Тем не менее, для этого конкретного примера я хотел бы получить Java язык. – user2155400
Да, есть параметр 'incategory:'; поэтому, если вы знаете это название категории, вы можете это использовать. – Bergi