Hatena::Grouprubyist

たばさの RSSフィード

03/15(土) 2008

places.sqliteを見てみる

| places.sqliteを見てみる - たばさの を含むブックマーク はてなブックマーク - places.sqliteを見てみる - たばさの

SQLite Managerでは右上の選択窓ですぐ開けるようだ。


rubyで。

pathのところは書き換えて。エンコードいまいちまだわからない。とりあえずwindowsなのであちこちshift-jis指定。

#!/usr/bin/ruby  -Ks
# ffbookmark_analy_sqlite.rb

require 'sqlite3'
require 'nkf'

puts "<firefox bookmark>"

ffplacespath="C:/Documents and Settings/*/Application Data/Mozilla/Firefox/Profiles/**.default/places.sqlite"
db = SQLite3::Database.new(ffplacespath)
SQL=<<"EOS"
select url,title from moz_places;
EOS
#puts SQL
a=db.execute(SQL)

print "search word:"
while gets
  word=$_.chomp
  res=[]
  a.each{|i,j| w=NKF.nkf('-s', j) ; res<< i+": "+w if (/#{word}/ =~ w)||(/#{word}/ =~ i)}
  puts res.sort
  print "search word:"
end

f:id:hatecha:20080315075404p:image


>ffbookmark_analy_sqlite.rb
<firefox bookmark>
search word:ブログ
http://b.hatena.ne.jp/entry/http://ekken.blog1.fc2.com/blog-entry-77
6.html: はてなブックマーク - どこのブログでも、サービスサイドに勝手に利用される
可能性はあるよ
...(略)

search word:

どうもbookmarkではないな。なんだろ

トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20080315
カレンダー
<< 2008/03 >>
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
archive Error : RSSが取得できませんでした。