Thread Problem mit dem Modul WWW::Mechanize auf Shared Hosting (5 answers)
Opened by perlpower at 2008-06-10 17:19

perlpower
 2008-06-10 17:19
#110944 #110944
User since
2007-09-16
5 Artikel
BenutzerIn
[default_avatar]
Hi Ihr,

normalerweise ist ja cross-posting nicht erlaubt, aber ich poste ja hier nichts gleichzeitig, sondern zeitlich versetzt. In anderen Foren kommt partout einfach keine Antwort, daher hier mal ein Versuch:
ich habe ein Problem mit dem WWW::Mechanize Perl Modul, welches auf meinem lokalen Rechner hier unter ActivePerl läuft, auf meinem Shared Hosting aber nicht obwohl meines Erachtens alle nötigen Module installiert sind. Ich habe bereits in ein anderen Forum geschrieben aber keine Antwort bekommen. Da ich dringend Hilfe brauche, poste ich hier mal den Text, in dem ichs genau beschreibe:

Hi everybody,

I just tried to use the WWW::Mechanize Module on my shared hosting and
it does not work. I do not know why!

Before I tried to get and save a website with ActivePerl on a local
webserver (--> windows laptop) and it worked fine after the
WWW::Mechanize (and for https-sites after the additional Crypt::SSLeay
installation).

But using the same Perl Script with the right shebang and the correct
file rights etc. on my shared hosting (Apache Webserver) I only get a:
500 Can't connect to www.myurl.de:80 (connect: Connection timed out)

With every URL! A perlinfo script shows me, that there is the
Mechanize Module installed:
WWW::Mechanize
WWW::Mechanize::Image
WWW::Mechanize::Link

And the Crypt::SSLeeay thing, too:
Crypt::SSLeay
Crypt::SSLeay::Conn
Crypt::SSLeay::CTX
Crypt::SSLeay::Err
Crypt::SSLeay::MainContext
Crypt::SSLeay::X509

Once I tried to use additionally the HTML::TokeParser, too. It is
installed, too.

My Script is like this:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl -w

use strict;
use CGI::Carp qw(fatalsToBrowser);
use Crypt::SSLeay;
use WWW::Mechanize;
use HTML::TokeParser;

my $url = "http://www.myurl.de"; # here i tried nearly every url on
earth!

my $mech = WWW::Mechanize->new();

$mech->get($url);
my $file = "test.html";
$mech->save_content( $file );

Does anyone has an idea how to solve the problem?

Sind da vielleicht Proxys Schuld? Wobei echt gar keine Webseite aufrufbar ist. Danke schonmal im Voraus!

View full thread Problem mit dem Modul WWW::Mechanize auf Shared Hosting