twitterのFavoritesをローカルにcsv形式で書き出すだけの簡単なお仕事です自分で必要なRubyスクリプトを書いてみるシリーズ。
twitterのFavoritteページ、後から見直したり検索したりするのには不向きです。
ローカルにとってきてcsvにしとけば、どうとでもできるかなと思って書いてみました。
----
require 'rubygems'
require 'hpricot'
require 'net/http'
Net::HTTP.version_1_2
# const
HttpScheme = 'http://'
Address = 'twitter.com'
Favorite_path = '/favourites?page='
Status_path = '/statuses/'
# arg
account = 'account'
password = 'password'
target = 'account'
max_page = 30
i = 1
while i<max_page
path = '/'+target+Favorite_path+i.to_s
req = Net::HTTP::Get.new(path)
req.basic_auth(account, password)
Net::HTTP.start(Address){|http|
body = http.request(req).body
doc = Hpricot(body)
table = doc.at('table')
if table != nil then
table.search('tr').each{|tr|
id = tr['id']
id.g
(1/2) 次»
コメント(4)|コメントを書く
カテゴリー一覧
最近のコメント
このブログを友達に教える