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) 次»

twitter
2007/10/14




コメント(4)|コメントを書く

カテゴリー一覧
最近のコメント

このブログを友達に教える

コミュニティ | 有名人・芸能人ブログ | ケータイ占い | ケータイ小説 | 掲示板


画面TOP↑


powered by cocolog