自分がBlockしているアカウント一覧を出力する
最近全くRubyの勉強をしていなかったので、リハビリを兼ねて。
アカウント名とパスワードを引数にして、Basic認証でTwitterのAPIを叩いて、自分がBlockしているアカウントをリストアップする、というだけのものです。折角時間が確保しやすい環境(一人暮らし)なので、Rubyだけに限らず、いろんな事を勉強していこうと思います。
以下ソース。
アカウント名とパスワードを引数にして、Basic認証でTwitterのAPIを叩いて、自分がBlockしているアカウントをリストアップする、というだけのものです。折角時間が確保しやすい環境(一人暮らし)なので、Rubyだけに限らず、いろんな事を勉強していこうと思います。
以下ソース。
#! /usr/bin/ruby1.9.1
require "net/http"
require "rexml/document"
uname = ARGV[0]
upass = ARGV[1]
req = Net::HTTP::Get.new('/blocks/blocking.xml')
req.basic_auth(uname,upass)
xml = Net::HTTP.start('twitter.com', 80) do |http|
http.request(req).body
end
doc=nil
doc = REXML::Document.new xml
doc.elements.each('/users/user') do |elm|
puts elm.elements['screen_name'].text.to_s
end
exit
Ruby 逆引きレシピ すぐに美味しいサンプル&テクニック 232 (PROGRAMMER’S RECIPE)
posted with amazlet at 10.01.13
島田 浩二 設樂 洋爾 村田 賢太 前田 智樹 谷口 文威
翔泳社
売り上げランキング: 221961
翔泳社
売り上げランキング: 221961