1999年8〜9月号の連載記事「Linuxデータベース・レシピ」を参照して
NetscapeのブックマークをPostgreSQLのデータベースに放り込んだり取り出したり。
にゃるほど、データベースはまずconnectしといて、
データ突っ込むにはinsert、取り出すにはcursorを宣言しといてfetchで、
C言語からのアクセスにはecpgというプリプロセッサを使うわけだ。
どうせならブックマークよりキャッシュのほうを管理したいと思って、
~/.netscape/cache/index.db をfileしてみる。
index.db: Berkeley DB 1.85 Hash/Little Endian (Version 2, Bucket Size 4096,
Bucket Shift 12, Directory Size 256, Segment Size 256, Segment Shift 8,
Overflow Point 9, Last Freed 1, Max Bucket 482, High Mask 0x1ff,
Low Mask 0xff, Fill Factor 4, Number of Keys 1309)
とのことだが、Perlで、use 'DB_File'でtieしても、ハッシュに何も入っていない。
Googleで見つけてきた
nesuke.pl
にかましても何もなし。う〜む。
stringを通すと、URLやらキャッシュファイルの名前やら出てくるんだけどなぁ。
ちなみにNetscapeのバージョンは Mozilla/4.76 [LASER5 Linux]。