Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Perl/CGI » Quellcode

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.05.2006, 17:23 Uhr
~alexanders
Gast


Hallo,
ich brauche ein Perlcode, dass den Quellcode von einer Seite holt und sie in eine Variable schreibt. Ich habe von der Seite auch nur die url zur verfügnung. Supernett wäre es, wenn mir jemand ein ganzen code zeichen würde. Ich schaffe es einfach nicht. Wobei ich mich auch erst seit 3 tagen mit perl beschäftigt habe.

PS: Jemand meinte, man soll es mit libwww probieren.

PPS: Sehr vielen Dank an den, der mir helfen kann. Ich wäre echt super glücklich ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.05.2006, 19:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi

einmal suchen mit google und schon gibts da was aus:


Perl:

use LWP::Simple qw(get);

$url = "http://some.place/myfile.html";;
my $my_file = get $url;


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.05.2006, 21:50 Uhr
~alexanders
Gast


Hallo,
ich habe jetzt diesen code:

Code:
#!/usr/local/bin/perl
# Ließt ein quelltext von einer seite ein ($url) und wird schließlich bearbeitet


sub keywords_search {
$lines =~ /ntent="(.*)">/; # in $1 steht das was in den klammern ist. SUcht nach " ntent="(.*)" " und speichert den inhalt von (.*) in $1

###########
open(file, ">search.txt");
print file "$1##$2##$3\n";
close (file);
}

sub link_search {
$lines =~ /href="(.*)">/;  # in $1 steht das was in den klammern ist.
}


$url = 'http://www.google.de/'
$wahl = 0;

use strict;
use warnings;
use LWP::Simple;
my $lines = get '$url';

if ($lines =~ /<meta name="robots" content="index,follow">/) {
$wahl = 1;           # alles erlaubt
&keywords_search;
}

if ($lines =~ /<meta name="robots" content="noindex">/) {
$wahl = 2;           # links folgen. Seite selbst nicht auf'm Index
}

if ($lines =~ /<meta name="robots" content="nofollow">/) {
$wahl = 3;           # Seite aufnehmen. Links nicht folgen.
}

else {
########### einfach alles machen
}


aber bekomme immer diese Fehlermeldung (mit meinen sehr schlechten programmiererfahrungen verstehe ich sie nicht):

perl sortier.pl
Scalar found where operator expected at sortier.pl line 20, near "$wahl"
(Missing semicolon on previous line?)
syntax error at sortier.pl line 20, near "$wahl "
BEGIN not safe after errors--compilation aborted at sortier.pl line 22.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.05.2006, 22:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


evtl musste die " und < escapen oder so, ka wie das perl handlet -> unser Perl-Crack J-Jay-Z ist nun gefragt
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Perl/CGI ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: