Получить страницы из MediaWiki API с помощью jQuery

Я пытался придумать решение для получения ссылок/страниц (не знаю, как это называется) со страницы категории MediaWiki с помощью простого jQuery. Я читаю документацию по API, но не знаю, что искать.

Если вы посмотрите на эту страницу, вы увидите даты выпуска видеоигр... информация, которую я хочу получить. И это, насколько я понял:

var title="Upcoming_video_games";

$.getJSON("http://en.wikipedia.org/w/api.php?action=query&list=allpages&titles="+title+"&format=json&callback=?", function(data) {
    console.log(data);
});

Кто-нибудь знает, как это сделать? Любая помощь приветствуется.

ТИА


person Kristoffer Lundberg    schedule 06.05.2011    source источник
comment
Похоже, фактическая дата выпуска не указана на этой странице. Вы хотите погрузиться в каждую страницу, чтобы найти дату выпуска, или вам просто нужен список игр на странице категорий?   -  person Andrew Whitaker    schedule 06.05.2011
comment
@Andrew: О, я вижу. Основная информация, которую я хочу получить, это дата выпуска, название и консоль, так что да, наверное, погружаюсь в каждую страницу. Но как это повлияет на производительность?   -  person Kristoffer Lundberg    schedule 06.05.2011
comment
Отрицательно: вам придется переходить по ссылкам на странице категорий к каждой статье, а затем извлекать необходимую информацию.   -  person Andrew Whitaker    schedule 06.05.2011
comment
Вы можете попробовать DbPedia.   -  person Tgr    schedule 07.05.2011


Ответы (1)


Попробуй это

var url = "http://en.wikipedia.org/w/api.php?action=parse&format=json&callback=?";
var page = "Pune"; // your page title, eg. New_York

$.getJSON(url, { 
  page: page, 
  limit:1,
  prop:"text|images", 
  uselang:"en"
}, function(data) {
  var $container = $("body")

  // append body
  //$container.append(data['parse']['text']['*']); 

Затем получите данные в var и используйте функцию поиска для каждого объекта, такого как изображения, заголовок или некоторые теги. Abhijeet...

person abhijeet shinde    schedule 27.07.2012