キックスターター API を探しています (しかし、見つけることができませんでした)。
github でスクレイピング API を見ましたが、それは私が探しているものではありません。
キックスターター API を探しています (しかし、見つけることができませんでした)。
github でスクレイピング API を見ましたが、それは私が探しているものではありません。
そうではありませんが (現在のところ!)、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 "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\""
}
詳細が必要なプロジェクトが正確にわかっていると仮定すると、基本的な情報を取得できますが、それでもある程度の HTML 解析が必要になります。
回答不足で申し訳ありませんが、これは誰かに役立つかもしれません。
小さなアップデート
Kickstarter には API がありますが、現在は非公開で文書化されていません。私の推測では、彼らは自社の Web サイトと iPhone アプリを統一された方法でデータに結び付けることができるように、独自の内部使用のために作成したものだと思われます。
API は公式に発表されていませんが、安定しており、かなりの数か月にわたって機能しています。有効な Kickstarter ユーザー アカウントがあれば、プロジェクト、カテゴリ、コメント、報酬などについて API をクエリできます。
あなたが言及したスクレイピング ライブラリは、Mark Olson が作成し、私が貢献した Ruby gem です。これは明らかに、Kickstarter の公開/文書化された API と同じではありませんが、Kickstarter の現在の非公開 API が使用可能であることの良い概念実証です。ドキュメントのために、そのライブラリへのリンクを次に示します: https://github.com/markolson/kickscraper
また、プロジェクトのクエリ時に API が返す内容に関するドキュメントを示す wiki ページ: https://github.com/markolson/kickscraper/wiki/Project