「Technorati APIをRubyで利用する (Search Query編)」では、Technorati APIの「Search Query」で、目的のブログをキーワード検索する方法を紹介しました。 今回は、「Cosmos Query」を利用して、検索してみつかってブログに関する情報を取得する方法を紹介します。 取得できる情報として、以下のものがあります。 ○ランク(ブログの場合) ○被リンク数 ○リンクしているブログのタイトル (注)他にも取得できる情報があります。詳しくは、「テクノラティジャパン APIの使用に関して」を ご覧ください。 以下では、「Cosmos Query」をRubyから利用するコードを紹介します。 ○「CosmosQuery.rb」 「Cosmos Query」を利用して、指定したURLに関する情報を検索するためのクラスです。 ○「CQParser.rb」 「
金曜の夜に出発して、日曜の夜まで、スキーにいってきました。 今年の初すべりです。 安宿でしたので、ネット環境などなく更新はお休みでした。 もし、宿にネット環境があったとしても、たぶん更新できなかったと思います(^^; 今回のスキー旅行は、非常にハードでした。基礎体力なさすぎです(><)。 さて、まだまだ疲れの残る体に鞭をうって、更新開始です。 今日は、rubyから「Flickr API」を利用して画像を検索する方法(コード)を紹介します。 「Flickr API」には、REST形式で利用する方法とxml-rpcで利用する方法の2通りの利用方法が提供されています。 今回は、RESTを利用する方法をつかって画像検索に挑戦です。 「Flickr API」を利用するためには、Flickrのアカウントが必要です。お持ちでない方は、こちらからアカウントを取得してください。 アカウントを取得したら、「S
昨日(id:NAT_programming:20070512)の続きで、はてなフォトライフに画像を登録するRubyスクリプトを書いた。 最初は全然うまく登録できなくて、なんでかな〜と思って、はてなキーワード「はてなフォトライフAtomAPI」を含む日記で、同じようなコード書いている人いないかと探してみたら、以下のエントリが参考になった(RubyじゃなくてPython使っているけど・・・)。 PythonでAtomクライアント - Λάδι Βιώσας このエントリのコードを見ると、HTTPヘッダに"Content-Type: text/xml"を指定しているのに気づく。自分のコードの通信ログを見てみると、http-access2のデフォルトなのか、"content-type: application/x-www-form-urlencoded"が指定されてた。そりゃ、受け取った方が正しく
zuzara - ブログの記事本文を抽出するAPI:TSUBUAN と,はてなダイアリーキーワード自動リンクAPIをマッシュアップしてみた. 超イカなコード.記事はコレをつっこんでみた. require 'xmlrpc/client' require 'net/http' require 'kconv' Net::HTTP.version_1_2 text = "" # ブログ記事本文を TSUBUAN API で抽出 host = 'zuzara.dyndns.org' url = 'http://d.hatena.ne.jp/ooolong/20070420/1177083969' path = '/api/tsubuan?url=' + url Net::HTTP.start(host, 80) { |http| @res = http.get(path).body } text =
http://rubyforge.org/projects/hatenaapiauth/ 先日ローンチしたはてな認証API の Ruby 版のモジュールを作りました。rubyforge にアップしたので、gem を使ってる人は # gem install hatenaapiauthでインストールできるかと思います。perl のHatena::API::Auth と同じインターフェイスです。認証に失敗すると例外 Hatena::API::AuthError が発生します。また認証時に返す値が perl 版では Hatena::API::Auth::User を作って返してますが、Ruby 版では Hash になってます。 はてな認証API を使った Rails の認証系 plugin も作れそうなのでそのうち作ろうと思ってます。 以下は簡単なサンプルアプリとそのソース。gem パッケージの中
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く