¿Kickstarter tiene una API pública?
(3)
Estoy buscando una API kickstarter (pero no tuve suerte para encontrar una).
Vi una API raspada en github, pero eso no es lo que estoy buscando.
Aparentemente tienen una API interna que se puede usar desde afuera también. Por supuesto, no está documentado y tampoco es oficial, así que supongo que esto podría dejar de funcionar en cualquier momento, pero creo que esto puede resultar interesante:
http://syntaxi.net/2013/03/24/let-s-explore-kickstarter-s-api/
En realidad, no (¡actualmente!), Pero sí tienen una forma privada de obtener proyectos utilizando su función de búsqueda ajax. Utilizando:
http://www.kickstarter.com/projects/search.json?search=&term=TERM_HERE
resultados ( 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 "Waterfowl Of Eastern Canada"</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/"> </div>/n</strong>/n<div class=/"span text/" data-word=/"left/"> </div>/n</li>/n</ul>/n/n</div>/n</div>/n"
}
],
"categories": [],
"locations": [],
"header": "Projects matching /"asd/""
}
Suponiendo que sabe exactamente en qué proyecto desea detalles, puede obtener información básica, pero aún se necesitaría una cierta cantidad de análisis de HTML.
Perdón por la falta de respuesta, pero esto puede ser útil para alguien.
Pequeña actualización
benrugg ha enumerado algunos otros puntos finales en este comentario sobre github.
Kickstarter tiene una API, pero actualmente es privada e indocumentada. Creo que lo crearon para su propio uso interno, por lo que podrían tener su sitio web y la aplicación para iPhone vinculados a los datos de una manera unificada.
Aunque la API no se ha anunciado públicamente, ha sido estable y funciona durante algunos meses. Con una cuenta de usuario de Kickstarter válida, puede consultar su API para proyectos, categorías, comentarios, recompensas, etc.
La biblioteca de raspado que mencionaste es una gema de Ruby que Mark Olson creó y yo contribuí. Aunque esto claramente no es lo mismo que una API pública / documentada de Kickstarter, es una buena prueba de concepto que la API privada actual de Kickstarter es utilizable. Aquí hay un enlace a esa biblioteca por el bien de la documentación: https://github.com/markolson/kickscraper
Además, aquí hay una página wiki que muestra nuestra documentación de lo que devuelve la API al consultar proyectos: https://github.com/markolson/kickscraper/wiki/Project