2015-03-17 2 views
0

В приложении Flask или даже лучше всего использовать API-интерфейсы wikipedia, как я могу получить страницу из URL-адреса Wikipedia?Как получить страницу со страницы Википедии?

Я имею в виду от этого http://en.wikipedia.org/wiki/Stack_Overflow к этому http://en.wikipedia.org/wiki?curid=21721040

Из API песочницы я могу работать его, но только как поиск от названия, а не из особой URL.

Said Пример поиска: https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&prop=pageprops&format=json&ppprop=wikibase_item&titles=Stack%20Overflow

Могу ли я запросить его в более простой способ, и не прибегая к поиску википедии? Я имею в виду, что я уже знаю читаемый человеком URL-адрес ...

+0

В какой среде вы работаете? – Bergi

+0

hardt это удалось достичь API-интерфейсов, поэтому забыл упомянуть об этом: я использую Python/Flask, я редактирую вопрос и теги соответственно –

+0

Мне просто интересно, следует ли писать JavaScript-скрипт, который работает на этой странице, в этом случае вам просто нужно получить доступ к переменной вместо использования API. – Bergi

ответ

6

Нет, вы не можете использовать URL-адреса в API, вам нужно использовать имена страниц или идентификаторы страниц для идентификации статей.

Обратите внимание, что найденный вами https://en.wikipedia.org/w/api.php?action=query&titles=Stack%20Overflow не является «поиском», это просто запрос, чтобы получить идентификатор страницы из названия. Используй это.

+0

ах, ты прав! это может решить мою проблему, я собираюсь попробовать –

Смежные вопросы