Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök 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 ] |