SORU
8 HAZİRAN 2009, PAZARTESİ


Ne varsa wikipedia apı kullanmak için?

Eğer bir Vikipedi apı (mediawiki ile ilgili olduğunu Düşünüyorum?) eğer orada bulmaya çalışıyorum.

Eğer öyleyse, Vikipedi bana örneğin new york yankees hakkında bir makale vermesini istiyorum nasıl bilmek istiyorum.

GERİSİ url bu örneğin ne olurdu?

Bu konu ile ilgili tüm dokümanlar oldukça karmaşık görünüyor.

CEVAP
12 NİSAN 2012, PERŞEMBE


Cevaplar burada bana bir çözüme ulaşmak yardımcı oldu, ama bu soruyu bulmak diğerleri için avantaj olabilir bu süreçte daha fazla bilgi keşfettim. Çoğu kişi sadece API hızlı bir şekilde Sayfa İçeriğini almak için kullanmak istiyorum dedim. Bunu nasıl yaptığımı burada

Revizyonlar Kullanarak:

//working url:
http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Threadless&rvprop=content&format=json&rvsection=0&rvparse=1

//Explanation
//Base Url:
http://en.wikipedia.org/w/api.php?action=query

//tell it to get revisions:
&prop=revisions

//define page titles separated by pipes. In the example i used t-shirt company threadless
&titles=whatever|the|title|is

//specify that we want the page content
&rvprop=content

//I want my data in JSON, default is XML
&format=json

//lets you choose which section you want. 0 is the first one.
&rvsection=0

//tell wikipedia to parse it into html for you
&rvparse=1

Kullanarak Özler (ne yaptığımı daha iyi/daha kolay)

//working url:
http://en.wikipedia.org/w/api.php?action=query&prop=extracts&titles=Threadless&format=json&exintro=1

//only explaining new parameters
//instead of revisions, we'll set prop=extracts
&prop=extracts

//if we just want the intro, we can use exintro. Otherwise it shows all sections
&exintro=1

Bilgi API belgelerine olarak okumak gerekir söz, ama bu örnekler hızlı bir düzeltme için buraya gelen insanların çoğu yardımcı olacağını umuyoruz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • Trulia

    Trulia

    29 Kasım 2006
  • TSE

    TSE

    12 Kasım 2012