NAME
Win32::IEHistory - parse Internet Explorer's history index.dat
SYNOPSIS
use Win32::IEHistory;
my $index = Win32::IEHistory->new( 'index.dat' );
foreach my $url ( $index->urls ) {
print $url->url, "\n";
}
DESCRIPTION
This parses so-called "Client UrlCache MMF Ver 5.2" index.dat files, which are used to store Internet Explorer's history, cache, and cookies. As of writing this, I've only tested on Win2K + IE 6.0, but I hope this also works with some of the other versions of OS/Internet Explorer. However, note that this is not based on the official/public MSDN specification, but on a hack on the web. So, caveat emptor in every sense, especially for the redr entries ;)
Patches and feedbacks are welcome.
METHODS
new
receives a path to an 'index.dat', and parses it to create an object.
urls
returns URL entries in the 'index.dat' file. Each entry has url, filename, headers, filesize, last_modified, last_accessed accessors (note that some of them would return meaningless values).
leaks
returns LEAK entries (if any) in the 'index.dat' file. Each entry has url, filename, headers, filesize, last_modified, last_accessed accessors (note that some of them would return meaningless values).
redrs
returns REDR entries (if any) in the 'index.dat' file. Each entry has a url accessor.
SEE ALSO
http://www.latenighthacking.com/projects/2003/reIndexDat/
AUTHOR
Kenichi Ishigaki, <ishigaki at cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2007 by Kenichi Ishigaki.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.