|
Oktatás * Programozás 2 * Szkriptnyelvek * Adator. prog. Teaching * Prog. for Data Sci. Félévek Linkek * kalendárium |
Py /
20131208arukkola.hu API Írjunk egy API-t a rukkola.hu oldalhoz. Az API-t a következőképpen szeretnénk használni: from rukkola import Rukkola rukk = Rukkola() book = rukk.get_book_info("http://rukkola.hu/konyvek/56245-nemezis") print book A
{
"url": "http://rukkola.hu/konyvek/56245-nemezis",
"id": 56245,
"title": "Nemezis",
"author": "Isaac Asimov",
"author_url": "http://rukkola.hu/szerzok/217-isaac_asimov",
"cover": "http://moly.hu/system/covers/normal/covers_31952.jpg",
"description": "A férfi ott ült a szobában, egyedül, a világtól elzárva.
Odakint csak a csillagok ragyogtak. Közöttük az az egy is a maga kis bolygórendszerével.
Tisztán látta lelki szemeivel, tisztábban, mintha átlátszóvá tenné az ablakot és élő
valóságában is megpillantaná. Egy apró csillag, rózsásvörös színű, a vér és a pusztulás
színe, erre utal a neve is. Nemezis! Nemezis, az isteni megtorlás istennője.",
"language": "hu",
"elerheto_peldany": 0,
"happolna": 13,
"folyamatban": 0,
"lezarult": 5,
"collections": ["sci-fi"],
"tags": ["amerikai", "sci-fi"]
}
A nyelvet (language) a leírás (description) alapján állapítsuk meg a TextBlob modul segítségével. A dokumentációban a language detection részre keressünk rá. Összes tag lekérdezése (link itt): tags = rukk.get_tags() print tags # ['album (324)', 'állatvilág (270)', 'sci-fi (2781)', ...] A Egy bizonyos tag lekérdezése: sf = rukk.get_tag("sci-fi") print sf # 'sci-fi (2781)' print sf.url # http://rukkola.hu/konyv_cimkegyujtemeny/17-sci_fi print sf.id # 17 print sf.size # 2781 Lehessen lekérdezni egy adott címkéhez tartozó összes könyvet: sf = rukk.get_tag("sci-fi") print sf # 'sci-fi (2781)' books = sf.get_books() print len(books) # 2781 A Szerializáció Tegye lehetővé egy könyv, illetve könyvek listájának a lementését egy JSON fájlba. |
![]() Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |