はてなブックマークに一括登録。

先ほどのスクリプトで誤って削除してしまったのを復元するため、涙を拭いながら急いで作成。
お勉強よりも作業速度短縮を優先でHatenaBMモジュールを使用しています。
HatenaBMモジュールはRubyGemsからインストール可能です。

gem install hatenabm

ファイルから読み込んだURLにrubyというタグをつけ、タイトルはこちらによると編集できないようなので、空文字を渡して登録します。

require 'rubygems'
require 'hatenabm'
require 'uri'

hbm = HatenaBM.new(
                   :user => 'username',
                   :pass => 'password'
                   )

File.open('url.txt') do |file|
  file.each do |line|
    next unless URI.split(line).first == 'http' rescue false

    ret = hbm.post(
                   :title => '',
                   :link => line,
                   :tags => 'ruby'
                   )
    print("#{ret.to_s}:#{line}")
  end
end

読み取った文字列がURLかどうかの判定を

next unless URI.split(line).first == 'http' rescue false

このように行っていますが、こちらを参考にさせていただきました。