2015-05-21 6 views
1

Я новичок в wiki api. Я прочитал, как получить все ссылки с определенной страницы и смог это сделать, но в моем случае мне нужен список ссылок со многих страниц. И отправка запроса для каждой страницы неэффективна. Это вид запроса я использую -Wikipedia API - Как получить все ссылки с нескольких страниц?

http://en.wikipedia.org/w/api.php?action=query&format=jsonfm&generator=links&gpllimit=500&redirects=true&pageids=1234

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

  1. Как вы связываете несколько страниц с аргументом 'pageids'? Я думаю, это глупый вопрос, но я не нашел ссылки: \
  2. Может ли ответ указать, какая страница принадлежит каждой ссылке?

Спасибо!

+0

Привет @shay__, я не уверен, что вы можете запросить список ссылок с разных страниц непосредственно в одном запросе. Я думаю, что с циклом for вы можете изменить значение «pageids» и получить все ссылки отдельно. – Aubrey

+0

Спасибо, @ Aubrey. –

ответ

1

Вы можете просто присоединиться к идентификаторам страниц (или именам, если вы используете параметр titles) с |, который, как правило, делает списки в API MediaWiki. Я не думаю, что есть способ узнать, какая ссылка происходит с какой страницы.

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