В любом случае мне интересно, как обобщить категории до категории Марко, например, эти основные классификации тем.
Например, если я ищу на странице «Гамбургер», есть категория «Немецко-американская кухня», но я бы хотел получить ее суперкатегорию, например «Еда и напитки». Как мне это сделать?
Код: Выделить всё
import wikipedia
page = wikipedia.page("Hamburger")
print(page.categories)
# how to filter only imortant categories?
Код: Выделить всё
>>>['All articles with specifically marked weasel-worded phrases', 'All articles with unsourced statements', 'American sandwiches', 'Articles with hAudio microformats', 'Articles with short description', 'Articles with specifically marked weasel-worded phrases from May 2015', 'Articles with unsourced statements from May 2017', 'CS1: Julian–Gregorian uncertainty', 'Commons category link is on Wikidata', 'Culture in Hamburg', 'Fast food', 'German-American cuisine', 'German cuisine', 'German sandwiches', 'Hamburgers (food)', 'Hot sandwiches', 'National dishes', 'Short description is different from Wikidata', 'Spoken articles', 'Use mdy dates from October 2020', 'Webarchive template wayback links', 'Wikipedia articles with BNF identifiers', 'Wikipedia articles with GND identifiers', 'Wikipedia articles with LCCN identifiers', 'Wikipedia articles with NARA identifiers', 'Wikipedia indefinitely move-protected pages', 'Wikipedia pages semi-protected against vandalism']
Я принимать решения как для запросов Python, так и для API. Спасибо.
РЕДАКТИРОВАТЬ:
Я нашел дерево категорий API, которое, похоже, делает что-то похожее. к тому, что мне нужно.

В любом случае я не нашел способа вставить параметр options, как сказано в документации. Я думаю, что параметры могут быть такими же, как и в этой ссылке, например mode=parents, но я не могу найти способ вставить этот параметр в URL-адрес HTTP, поскольку это должен быть объект JSON, как сказано в документация. Я пробовал это https://en.wikipedia.org/w/api.php?acti ... ormat=json. Как вставить поле опций?
Подробнее здесь: https://stackoverflow.com/questions/657 ... pedia-page
Мобильная версия