I should have also mentioned the XMLTV project
(http://sourceforge.net/projects/xmltv) which is a very popular project for
retrieving TV data. The backend, written in Perl, grabs TV data and formats
it into XML. It is used in PVR software such as MythTV. There are many
front-ends, too, such as TVGu
Jerry Kassebaum <> wrote:
: I would like to automate tvguide.com.
[snip]
: Here's what I have so far:
:
:
:
: use LWP;
: $browser=LWP::UserAgent->new;
: $url="http://tvguide.com/";;
: $response=$browser->post($url, ['name'=>'email', 'id'=>'email',
: 'value'=>'[EMAIL PROTECTED]',]);
:
At 16:24 2005-03-28, Jerry Kassebaum wrote:
use LWP;
$browser=LWP::UserAgent->new;
$url="http://tvguide.com/";;
$response=$browser->post($url, ['name'=>'email', 'id'=>'email',
'value'=>'[EMAIL PROTECTED]',]);
print"$response";
What you get back is a HTTP::Response object. Reading the docs for that
I would recommend starting with WWW::Mechanize. It's an easier-to-use layer
on top of LWP with many conveniences for following links, filling out forms,
etc.
Sample code:
use WWW::Mechanize;
my $mech = WWW::Mechanize->new();
$mech->get( $url_to_login_page );
$mech->submit_form(