It works by tagging links in a page, and then when a link is clicked
looking on the submitted tag to see which link was clicked
so it works only for fairly static websites
For better options check out Selenium
Patchs are welcome, and Ill fix bugs as much as I can, but please dont
expect me to implement new features
Set HTTP::Recorder as the user agent for a proxy, and it rewrites HTTP
responses so that additional requests can be recorded.
The Proxy Script
For quick start, run the httprecorder script
This will open a local proxy on port 8080, and will dump the recorded traffic
to a file named http_traffic in the current directory. use the -help parameter
for usage info
Start the proxy script, then change the settings in your web browser
so that it will use this proxy for web requests. For more information
about proxy settings and the default port, see HTTP::Proxy.
The script will be recorded in the specified file, and can be viewed
and modified via the control panel.
For better control, use this example:
my $proxy = HTTP::Proxy->new();
# create a new HTTP::Recorder object
my $agent = new HTTP::Recorder;
# set the log file (optional)
# set HTTP::Recorder as the agent for the proxy
$proxy->agent( $agent );
# start the proxy
Now you can use your browser as your normally would, and your actions
will be recorded in the file you specified. Alternatively, you can
start recording from the Control Panel.
Using the Control Panel
HTTP::Recorder control URL (http://http-recorder by default),
optionally type a URL into the Goto page field, and click Go.
In the new window, interact with web sites as you normally do,
including typing a new address into the address field. The Control
Panel will be updated after each recorded action.
The Control Panel allows you to modify, delete, or save your script.