「kimono」は指定したサイトをクリックのみで簡単にAPI化してくれるサイトです。Webページからデータを自動で取得しJSONやCSV形式で抽出してくれます。プログラムの知識が無い方でも簡単にデータを抽出することができます。有料版・無料版がありますが現在ベータ期間中なので無料版でも十分機能を実感できると思います。(ベータ期間中はAPI数が3→30)
まずは準備をしよう
まず「kimono」にアクセスしましょう。
「sign up for free」を押して無料版の登録をします。
名前やメールアドレス、パスワードを記入します。
登録が完了したら左のメニューより「Get Started」をクリック。
「Kimonify」ブックマークレットします。「kimonify」をブックマークバーにそのままドロップするのが簡単です。
Webサイトからデータを抽出してみる
今回は試しに公式ブログで使われている「Never write a web scraper again」でキャラクター名と誕生日のデータを抽出したいと思います。
登録したブックマークレットの「kimonify」をクリックします。
API化したい部分を選択していきます。キャラクター名を取得したいのでテーブルの「Character」をクリック。するとその列のデータが黄色く反転するので、データの横のチェックマークをクリックします。
続いて生年月日を取得させるために、上にあるのバーのプラスマークをクリックします
同じように「Birthdate」をクリックしてチェックマークを付けます。
API化した部分の選択が全て完了したら、上のバーの右端にある「Data Model View」をクリックします。
抽出する列のタイトルを決めることができます。
最後に右端にある「Done」ボタンをクリック。APIの名前とスクレイピングの更新頻度の設定をします。
これで、先ほど選択した部分の情報をAPIで取得できるようになりました。JSON形式やCSVでデータを吐かせててくれます。
クリックのみでデータを出力できるので、簡単なスクレイピング作業の際は覚えておくと役に立つかもしれません。作業の短縮が期待できるとも思います。ぜひお試しあれ。
test