2012-10-16 7 views
29

मैं एक किकस्टाटर एपीआई की तलाश में हूं (लेकिन कोई भाग्य नहीं ढूंढ रहा था)।क्या किकस्टाटर में सार्वजनिक एपीआई है?

मैंने जिथब पर एक स्क्रैपिंग एपीआई देखा, लेकिन वास्तव में यह नहीं है कि मैं क्या देख रहा हूं।

+0

मैं सिर्फ एक ही के लिए देखा कर सकते हैं ': https://github.com/markolson/kickscraper

इसके अलावा, यहाँ क्या एपीआई रिटर्न के हमारे प्रलेखन दिखा जब परियोजनाओं के लिए क्वेरी विकी पेज है कुछ भी नहीं देखते हैं। मैंने सोचा कि अपेक्षित प्रगति के खिलाफ वित्त पोषण के प्रोजेक्ट ग्राफ़ को आकर्षित करना अच्छा होगा, लेकिन इसे अक्सर परियोजना डेटा को पकड़ना होगा, और एक स्क्रैपर खुद को अवरुद्ध कर सकता है (विशेष रूप से यदि यह बहुत बार कनेक्ट होता है)। – halfer

उत्तर

31

वास्तव में नहीं (वर्तमान में!), लेकिन उनके पास AJAX खोज कार्यक्षमता का उपयोग करके परियोजनाएं प्राप्त करने का एक निजी तरीका है। का उपयोग करना:

http://www.kickstarter.com/projects/search.json?search=&term=TERM_HERE

परिणाम (TERM_HERE = "asd"):

{ 
    "projects": [ 
     { 
      "name": "A Seasonal Disguise releases "Waterfowl Of Eastern Canada"", 
      "id": 68646, 
      "card_html": "<div class=\"project-card-wrap\">\n<div class=\"project-card\">\n<div class=\"project-thumbnail\">\n<a href=\"https://www.kickstarter.com/projects/1560695581/a-seasonal-disguise-releases-waterfowl-of-eastern?ref=live\" target=\"\"><img alt=\"Photo-little\" class=\"projectphoto-little\" height=\"150\" src=\"https://s3.amazonaws.com/ksr/projects/68646/photo-little.jpg?1326348575\" width=\"200\" /></a>\n</div>\n<h2>\n<strong>\n<a href=\"https://www.kickstarter.com/projects/1560695581/a-seasonal-disguise-releases-waterfowl-of-eastern?ref=live\" target=\"\">A Seasonal Disguise releases &quot;Waterfowl Of Eastern Canada&quot;</a>\n</strong>\n<span>\nby\nZ.V. House\n</span>\n</h2>\n<p>After three long years ASD is releasing another full length album and going on tour. They are poor and need your help!</p>\n<ul class=\"project-meta\">\n<li>\n<a href=\"/discover/cities/boise-id?ref=card\" target=\"\"><span class=\"icon-location\"></span>\n<span class=\"location-name\">Boise, ID</span>\n</a></li>\n</ul>\n<div class=\"project-pledged-successful\">\n<strong>Successful!</strong>\n</div>\n<div class=\"project-pledged-wrap\" style=\"display: none;\">\n<div class=\"project-pledged\" style=\"width: 100%\"></div>\n</div>\n<ul class=\"project-stats\">\n<li class=\"first funded\">\n<strong>100%</strong>\nfunded\n</li>\n<li class=\"pledged\">\n<strong>$2,007</strong>\npledged\n</li>\n<li class=\"last successful\">\n<strong>Funded</strong>\n<div class=\"deadline\">\nMar 09, 2012\n</div>\n</li>\n<li class=\"last ksr_page_timer\" data-end_time=\"2012-03-09T09:04:47Z\" style=\"display: none;\">\n<strong>\n<div class=\"num\">&nbsp;</div>\n</strong>\n<div class=\"span text\" data-word=\"left\">&nbsp;</div>\n</li>\n</ul>\n\n</div>\n</div>\n" 
     } 
    ], 
    "categories": [], 
    "locations": [], 
    "header": "Projects matching \"asd\"" 
} 

यह मानकर आप जानते हैं कि वास्तव में क्या परियोजना आप पर विवरण चाहते हैं, आप बुनियादी जानकारी प्राप्त कर सकते हैं लेकिन HTML पार्स की कुछ राशि अभी भी जरूरत होगी।

कमजोर उत्तर के लिए खेद है, लेकिन यह किसी के लिए कुछ उपयोग हो सकता है।


छोटे अद्यतन

benrugg GitHub पर this comment में अधिक कुछ अन्य अंतिमबिंदुओं सूचीबद्ध किया है।

+1

धन्यवाद, यह किसी भी समय मेरे लिए उपयोगी हो सकता है। उम्मीद है कि वे कुछ ऐसा जारी करेंगे जो हमें किकस्टार्टर खेल सकता है! – Dave

+0

http://kickstat.emc2.build/ पर एक क्रैपी टर्म स्क्रैपर बनाया - msgstr "अगर आप कोड या सुधार चाहते हैं। यह बहुत समय पहले बनाया गया था ... किसी और को डेटा खोदने में खुशी हुई! – emc

6

स्पष्ट रूप से उनके पास एक आंतरिक एपीआई है जिसका उपयोग बाहर से भी किया जा सकता है। बेशक दर्ज नहीं किया गया है और यह या तो आधिकारिक नहीं है, तो मुझे लगता है कि यह किसी भी क्षण काम करना बंद कर सकता है, लेकिन मैं आपको पता चल सकता लगता है कि यह दिलचस्प:

http://syntaxi.net/2013/03/24/let-s-explore-kickstarter-s-api/

9

किक एक API है, लेकिन यह वर्तमान में निजी है और अनियंत्रित। मेरा अनुमान है कि उन्होंने इसे अपने आंतरिक उपयोग के लिए बनाया है ताकि वे अपनी वेबसाइट और आईफोन ऐप को एक एकीकृत तरीके से डेटा में जोड़ सकें।

हालांकि एपीआई की सार्वजनिक रूप से घोषणा नहीं की गई है, यह स्थिर रहा है और कुछ महीनों तक काम कर रहा है। वैध किकस्टार्टर उपयोगकर्ता खाते के साथ, आप परियोजनाओं, श्रेणियों, टिप्पणियों, पुरस्कारों आदि के लिए अपने एपीआई से पूछ सकते हैं।

आपके द्वारा वर्णित स्क्रैपिंग लाइब्रेरी एक रूबी मणि है जिसे मार्क ओल्सन ने बनाया और मैंने योगदान दिया है। यद्यपि यह स्पष्ट रूप से किकस्टार्टर से सार्वजनिक/दस्तावेज एपीआई जैसा नहीं है, यह अवधारणा का एक अच्छा सबूत है कि किकस्टार्टर का वर्तमान निजी एपीआई प्रयोग योग्य है। यहाँ प्रलेखन की खातिर कि लाइब्रेरी का लिंक है:, https://github.com/markolson/kickscraper/wiki/Project

+0

एपीआई दिसंबर 2013 में बदल दिया गया था। मैंने पर्ल के लिए अभी [डब्ल्यूडब्ल्यूडब्ल्यू :: किकस्टार्टर] (http://search.cpan.org/perldoc?WWW::Kickstarter) जारी किया था। (लिंक अभी तक मान्य नहीं है, लेकिन 24 घंटे के भीतर होगा।)। [रेपो] (https://github.com/ikegami/perl-WWW- किकस्टाटर) गिटहब पर। – ikegami

संबंधित मुद्दे