Twitterは人間がつぶやくより、BOTがつぶやく方が面白いんじゃないかと考えたので、とりあえず、Rubyスクリプトからつぶやくテストをしてみた。
こんな感じでOK
require 'net/http' require 'nkf' require 'cgi' $KCODE = 's' Net::HTTP.version_1_2 # おまじない teststr = "自作ツールからの投稿テスト" # 投稿内容はUTF-8でURLエンコードする status = CGI.escape(NKF.nkf('-S --utf8', teststr)) req = Net::HTTP::Post.new('/statuses/update.json') req.body = "status=#{status}" #BASIC認証が必要 req.basic_auth(username,password) Net::HTTP.start('twitter.com') do |http| response = http.request(req) p response.code end