Posts Tagged 勝手API
Jリーグ順位表 勝手APIとGoogleガジェット
Jリーグ公式サイトからJ1,J2の順位表を取得する勝手APIを作ってみました。
単純に、順位表をもってくるだけだったんで、さっくりと出来ました。おそらく、過去の順位表はそんな前のは取れないと思います。かんたんに仕様を載せておきます。
Jリーグ順位表 API仕様
リクエストURL: http://labs.s-koichi.info/api/jleague/V1/standing
リクエストパラメータ:
| パラメータ | 値 | 説明 |
|---|---|---|
| year(必須) | string | 取得する予定表の年です。 |
| league(必須) | string | リーグの種類:
|
| sec(必須) | integer | 節 |
| format | string: json(デフォルト) | 取得するデータ形式:
|
| callback | string | コールバック関数名です。データ形式がJSONのときに指定すると、JSONP形式で返します。 |
Jリーグ勝手APIシリーズ その2
先日の日程取得APIに続いて、作成中だったクラブ情報及び、スタジアム情報の取得APIを公開します。
今回の公開は試供品といった程度の意味合いです。クラブ情報とスタジアム情報は最小限の情報しか保持していません。今後、拡張する予定ではあります。
Railsで半自動で作成いたので、簡単にいくかなと思ったんだが、Ruby初心者には難しい事も多くて、単純に値を返すものだけ、とりあえず公開する事とした。編集や削除も行なわせないので、RESTfulなインターフェイスも無視して、URLパラメータ指定での取得としています。
Jリーグ日程表取得APIも合わせて、取得URLを変更しました。
このエントリーの続きを読む »Railsで、WebAPIを作ってみた
先日作った、Jリーグ予定表APIの続きで、クラブ情報と、スタジアム情報を取得するAPIを作成しようとおもったが、スクレイビングではどうも無理がある。自前でデータ持って出力させるしかなさそうという結論に達した。
で、たまたま、Flex関連のブログみてて「Rails 2.0とFlex 3 beta3でRESTfulなBookmarkアプリを作ろう」ってのがあって、サーバー部分をRuby on Railsで作っていた。しかも、さっくりとコードも書かずにRESTfulなWebAPIが出来る。これは、使えそうって事で、Ruby on Railsの勉強がてら、使ってみることにした。
手始めにクラブ情報を取得するAPIを作ってみます。
このエントリーの続きを読む »Jリーグ日程取得する勝手API
Jリーグ公式サイトをスクレイピングして、Jリーグの日程を取得する勝手WebAPIを作ってみた。
本体は、PHPで作成。
最初、取得したHTMLをHTML_Parserを使用して、一旦xhtmlに変換してから修理してたのだが、HTMLのサイズがでかいので、ここでかなり時間を食っていた。
しょうがないので、HTMLを直接DOMdocumentのparseHTMLで読ませたら、なぜか文字化け。あれこれと調べてたら、どうもpaseHTMLは、HTML内のMETAデータを判断してエンコードしてるらしい。
取得したHTMLはいきなりBODYから始まってたんで、HEADタグすらない。しょうがないので、強引にHEADタグを挿入してみてから、parseHTMLしたらうまくいった。

