Stupid Perl/Apache Question
    Ben Scott 
    dragonhawk at gmail.com
       
    Thu Dec  7 16:06:27 EST 2006
    
    
  
On 12/7/06, Brian Chabot <brian at datasquire.net> wrote:
> $auth = MIME::Base64::encode("$adminuser:$adminpass") || die "Error: $!\n";
> $mech->add_header (Authorization=>"Basic $auth") || die "Error: $!\n";
  You need to do this:
$mech->credentials ("username" => "password");
> Yet I keep seeing this error when I run the script from the browser:
> Error GETing https://path/to/me/called/script: Can't connect to
> host.domain.tld:443 (Illegal seek) at /var/www/cgi-bin/myscript.cgi line
> 168, referer: http://host.domain.tld/cgi-bin/myscript.cgi
  "Illegal seek"?  That's very strange.  Hmmmm... um, try the method
above first.  Maybe we'll get lucky and that will work.  :)
> The documentation for Mechanize could be a lot better.
http://search.cpan.org/dist/WWW-Mechanize/lib/WWW/Mechanize/Cookbook.pod
spells it out pretty clearly.
  That said, I was actually working with a very similar problem last
night.  I was trying to write a script to suck all the video files off
my TiVo, and kept having problems.  Now, the Tivo embedded webserver
is a bit odd, so some shenanigans were expected.  The problem I had
was getting decent diagnostics in the situation.  I ended up just
calling out to "curl" to do the actual download.
-- Ben
    
    
More information about the gnhlug-discuss
mailing list