2009年6月17日水曜日

Twitter crawler with ruby

まずはRubyGemsのインストールとtwitterライブラリのインストール。

(やり方はちゃちゃっとググってください)

まぁたぶんここまでは簡単にできるんだけど

そこら辺に落ちてるサンプルコードを動かそうと思って

----------------------------------------------
require 'rubygems'
require 'twitter'

twit = Twitter::Base.new("mail", "pass")
twit.update('hooooo')
----------------------------------------------

ってやっても動かない。

なにやらBaseのinitializeは引数を二つじゃなく一つだけとるらしい。

でもこのタイプのコードでみんな動いてるらしいんだよなぁ・・・。なんでだろ


そんでいろいろ探してたら別のタイプのサンプルコード発見

----------------------------------------------------------------------------------------
require 'rubygems'
require 'twitter'

httpauth = Twitter::HTTPAuth.new('mail', 'pass')
twit = Twitter::Base.new(httpauth)

twit.update('hoooooo')
----------------------------------------------------------------------------------------

これだと動く(やったね)

理由はおいおい確認していくとして、とりあえず今回はAPIつかってtwitterに投稿できたってことでOK!

0 件のコメント:

コメントを投稿