wassrからtwitterにpost
わっさーが流行ってるので行ってみた http://wassr.jp/user/shokai
わっさーへ投稿するとtwitterに投稿する。cronで回してる
#!/usr/bin/ruby require 'rubygems' require 'open-uri' require 'rexml/document' gem 'twitter' require 'twitter' TWITTER_USER = 'shokai' TWITTER_PASS = 'your-passwd' TWITTER_FEED = 'http://twitter.com/statuses/user_timeline/3631571.rss' #TWITTER_FEED = 'http://localhost:10080/twitter_feed.rss' WASSER_FEED = 'http://api.wassr.jp/user_timeline.rss?id=shokai' #WASSER_FEED = 'http://localhost:10080/wasser_feed.rss' def contain(word, array) array.each{ |item| return true if word == item } return false end wasser_posts = Array.new doc = REXML::Document.new(open(WASSER_FEED).read) REXML::XPath.each(doc, '//item'){ |item| wasser_posts << REXML::XPath.first(item,'description').text } twitter_posts = Array.new doc = REXML::Document.new(open(TWITTER_FEED).read) REXML::XPath.each(doc, '//item'){ |item| twitter_posts << REXML::XPath.first(item,'description').text.split("#{TWITTER_USER}: ")[1] } twit = Twitter::Base.new(TWITTER_USER, TWITTER_PASS) wasser_posts.each{ |w_post| if contain(w_post, twitter_posts) == false puts 'posting: '<< w_post twit.update(Kconv.kconv(w_post, Kconv::UTF8)) end }