logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

HTML::AutoPagerize - Utility to load AutoPagerize SITEINFO stuff

Author

       Tatsuhiko Miyagawa <miyagawa@bulknews.net>

Description

       HTML::AutoPagerize is an utility module to load SITEINFO defined in AutoPagerize. AutoPagerize is an
       userscript to automatically figure out the "next link" of the current page, then fetch the content and
       insert the content by extracting the "page element".

License

       This library is free software; you can redistribute it and/or modify it under the same terms as Perl
       itself.

Name

       HTML::AutoPagerize - Utility to load AutoPagerize SITEINFO stuff

See Also

       WWW::Mechanize::AutoPager, <http://swdyh.infogami.com/autopagerize>

perl v5.40.1                                       2025-02-22                            HTML::AutoPagerize(3pm)

Synopsis

         use HTML::AutoPagerize;

         my $autopager = HTML::AutoPagerize->new;
         $autopager->add_site(
             url         => 'http://.+.tumblr.com/',
             nextLink    => '//div[@id="content" or @id="container"]/div[last()]/a[last()]',
             pageElement => '//div[@id="content" or @id="container"]/div[@class!="footer" or @class!="navigation"]',
         );

         my $uri  = 'http://otsune.tumblr.com/';
         my $html = LWP::Simple::get($uri);

         my $res = $autopager->handle($uri, $html);
         if ($res) {
             my $next_link = $res->{next_link};    # URI object
             my $content   = $res->{page_element}; # XML::XPathEngine::NodeSet object. may be empty
         }

See Also