Log.log(work)

いろんな作業メモ

Rubyでbot

Rubyの勉強がはかどらないので遊ぶことにした。

>gem install rubytter
Fetching: oauth-0.4.7.gem (100%)Fetching: oauth-0.4.7.gem
Successfully installed oauth-0.4.7
Fetching: rubytter-1.5.1.gem (100%)
Successfully installed rubytter-1.5.1
Parsing documentation for oauth-0.4.7
Installing ri documentation for oauth-0.4.7
Parsing documentation for rubytter-1.5.1
Installing ri documentation for rubytter-1.5.1
2 gems installed

>gem install oauth
Successfully installed oauth-0.4.7
Parsing documentation for oauth-0.4.7
1 gem installed

某サイトを見てみたらあっという間に投稿できそうだったので実際やってみた。

怒られた

require 'rubygems'
require 'rubytter'

username = 'user123' # ここを書き換える
password = '*******' # ここを書き換える

client = Rubytter.new(username, password)

client.update("test from Rubytter")

これを保存して実行。

C:\wk\ruby>ruby rubytter_test.rb
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/rubytter-1.5.1/lib/rubytter.rb:231:in `h
ttp_request': Rubytter::APIError (Rubytter::APIError)

basic認証せないかんらしいが、セキュリィ上そのうち非推奨になるらしいのでOAuthを使う。

>gem install oauth
Successfully installed oauth-0.4.7
Parsing documentation for oauth-0.4.7
1 gem installed