Skip to content

Instantly share code, notes, and snippets.

@smokeymonkey
Created June 21, 2011 05:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smokeymonkey/1037287 to your computer and use it in GitHub Desktop.
Save smokeymonkey/1037287 to your computer and use it in GitHub Desktop.
#! /usr/bin/ruby
require "rubygems"
require 'oauth'
require 'rubytter'
require 'rss/2.0'
require 'open-uri'
# 設定ファイルをロードする
# OAuth用の以下4つの変数を定義
# CONSUMER_KEY
# CONSUMER_SECRET
# ACCESS_TOKEN
# ACCESS_SECRET
load "#{ENV['HOME']}/smokeymonkey.oauth"
open('http://ws.audioscrobbler.com/2.0/user/smokeymonkey/recenttracks.rss') do |http|
response = http.read
result = RSS::Parser.parse(response, false)
title = result.items[0].title
column = title.split(/\s\342\200\223\s/)
artist = column[0]
song = column[1]
mess = "smokeymonkey recent played-> " + artist + ":[" + song + "]"
consumer = OAuth::Consumer.new(
CONSUMER_KEY,
CONSUMER_SECRET,
:site => 'http://api.twitter.com'
)
token = OAuth::AccessToken.new(
consumer,
ACCESS_TOKEN,
ACCESS_SECRET
)
client = OAuthRubytter.new(token)
client.update(mess)
end
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment