Revision history for WWW::Sitebase
0.05 2007-08-03
- Added prerequisites to Makefile.PL
- Updated Navigator docs to mention adding Crypt::SSLEay for
subclasses that navigate SSL pages.
0.04 2007-08-02
- Fixed capitalization of Sitebase module name.
0.03 2007-07-31
- Corrected version 0.02 release date
- Added "login_form_no" and "login_form_name" fields to site_info hash.
This fixes an obvious bug in which logins would fail if the login form
wasn't the second one on the page (which, oddly, it usually is...).
- Added _submit_login method which can be overridden if needed to
provide more control over the login form.
- Fixed docs for submit_form.
- Included Navigator and Poster in the distribution...
0.02 2007-07-31
- get_page now returns undef if it can't get the page or
if the page doesn't match the provided RE after retrying
20 times.
- Added follow_to and follow_link methods.
- _go_home method now goes to site's homepage if not
logged in.
- Fixed bugs in submit_form and _get_home.
- Added debug method.
- Cleaned Bebo-specific code from Base.pm
- Changed "site" method name to "browser" in Sitebase.pm and
Base.pm
- Added Poster.pm (needs debugging).
- Debugged Poster.pm. :)
- Fixed max_count bug in Poster.pm (0.2).
- Added post_count method to Poster.pm (0.3)
- Renamed Sitebase::Base -> Sitebase.
- Renamed Sitebase -> Sitebase::Navigator.
- Structure now is:
- Sitebase contains basic param validation, etc. It really
could be used for almost any module.
- Sitebase::Navigator is the base class for navigating
web sites
- Sitebase::Poster is an iterator for calling a posting method
and remembering who was posted to.
- Fixed documentation and package names
- Updated Changes file with previous changes.
0.01 2006-09-30
First version.
Includes WWW::Sitebase and WWW::Sitebase::Base, which
is my general base class with handy generic parsing and
load/save methods and should probably be renamed to
"BaseClass" or something.