Revision history for Perl extension Web::Scraper 0.24 Sun Nov 25 15:58:38 PST 2007 - Support duck typing in filter args to take object that has 'filter' method This could give Web::Scraper::Filter::Pipe a better interface (Thanks to hanekomu and tokuhirom) 0.23 Sat Nov 24 17:21:14 PST 2007 - Upped Web::Scraper dependency - Skip & test until HTML::TreeBuilder::XPath fixes it - removed eg/search-cpan.pl 0.22 Wed Oct 17 17:51:54 PDT 2007 - 's' on scraper shell now prints to pager (e.g. less) if PAGER is set 0.21_01 Thu Oct 4 01:05:00 PDT 2007 - Added an experimental filter support (Thanks to hirose31, tokuhirom and Yappo for brainstorming) 0.21 Wed Oct 3 10:37:13 PDT 2007 - Bumped up HTML::TreeBuilder dependency to fix 12_html.t issues [rt.cpan.org #29733] 0.20 Wed Oct 3 00:28:13 PDT 2007 - Fixed a bug where URI is not absolutized with a hash reference value - Added eg/jp-playstation-store.pl 0.19 Thu Sep 20 22:42:30 PDT 2007 - Try to get HTML encoding from META tags as well, when there's no charset value in HTTP response header. 0.18 Thu Sep 20 19:49:11 PDT 2007 - Fixed a bug where URI is not absolutized when scraper is nested - Use as_XML not as_HTML in 'RAW' 0.17 Wed Sep 19 19:12:25 PDT 2007 - Reverted Term::Encoding support since it causes segfaults (double utf-8 encoding) in some environment 0.16 Tue Sep 18 04:48:47 PDT 2007 - Support 'RAW' and 'TEXT' for TextNode object - Call Term::Encoding from scraper shell if installed 0.15 Sat Sep 15 21:28:10 PDT 2007 - Call env_proxy in scraper CLI - Added $Web::Scraper::UserAgent and $scraper->user_agent accessor to deal with UserAgent object - Don't escape non-ASCII characters into &#xXXXX; in scraper shell 's' and WARN 0.14 Fri Sep 14 16:06:20 PDT 2007 - Fix bin/scraper to work with older Term::ReadLine. (Thanks to Tina Müller [RT:29079]) - Now link elements like img@src and a@href are automatically converted to absolute URI using the current URI as a base. Only effective when you do $s->scrape(URI) or $s->scrape(\$html, URI) - Added 'HTML' and its alias 'RAW' to get the HTML chunk inside the tag process "script", "code" => 'RAW'; Handy if you want the raw HTML code inside