コマンドラインからTwitterに投稿する
コマンドラインから起動されると引数に指定された文字列をポストする。
エラー処理も何もなくて完成度低いのだけど(いつもか)貼っておく。
#!/usr/local/bin/ruby require 'net/http' twitter_host = 'twitter.com' update_path = '/statuses/update.xml' username = 'name' password = 'pass' client = 'twp.rb' msg = ARGV[0] Net::HTTP.version_1_2 req = Net::HTTP::Post.new(update_path) req.basic_auth(username, password) req.body = "status=#{msg} [#{client}]" Net::HTTP.start(twitter_host) { |http| res = http.request(req) puts res }