Schrift
[thread]7857[/thread]

URL-Adressen in TextDatei sichern



<< |< 1 2 >| >> 14 Einträge, 2 Seiten
weperl
 2006-04-05 18:33
#64392 #64392
User since
2005-12-23
20 Artikel
BenutzerIn
[default_avatar]
Hallo PERL-Freunde,

Wer weiß Rat?
Mir gelingt es zwar aus einer HTM-Datei (Dateiname.htm)
die URL-Adressen mit dem PERL-Modul (use HTML::Parser;)
auszulesen und auf dem Bildschirm anzuzeigen mit:

foreach my $link(@links){
print $link->[0],"\n";

usw. ....aber das gleichzeitige Sichern in einer Text-Datei
(Dateiname.txt) klappt nicht. Ich habe es so versucht:

foreach my $link(@links){
print $link->[0],"\n";
print DATEI "$_ \n";
}
Ich habe natürlich vorher die txtDatei angelegt und mit
dem open-Befehl geöffnet.
In welcher Variablen versteckt der Parser die URL-Adressen?
In $_ wohl nicht?

Gruß
Werner
vayu
 2006-04-05 18:40
#64393 #64393
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
foreach my $link(@links){
print $link."\n";
print DATEI "$link\n";
}


na in $link, du sagst ihm doch dass er bei jedem for durchlauf die nächste url in my $link stecken soll :)

$_ wird nur verwendet, wenn du beim foreach keine durchlaufvariable angibst also so

Code: (dl )
1
2
3
4
foreach (@links){
print $_."\n";
print DATEI "$_\n";
}
\n\n

<!--EDIT|vayu|1144248198-->
renee
 2006-04-05 18:53
#64394 #64394
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
fast, es ist im ersten Element der Arrayreferenz...
Code: (dl )
1
2
3
4
foreach my $link(@links){
print $link->[0]."\n";
print DATEI "$link->[0]\n";
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
vayu
 2006-04-05 19:01
#64395 #64395
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
für mich klang der name des arrays, als ob es nur links enthält, quasi so:

[link1, link2, link3, ...]

also ist es ein array of arrays oder wie?
Crian
 2006-04-05 19:04
#64396 #64396
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Ich find die Frage irgendwie lustig, hat der OP doch gerade selbst in der Zeile drüber $link->[0] ausgegeben. *grins*
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
vayu
 2006-04-05 19:05
#64397 #64397
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
und dadrunter auf $_ versucht zuzugreifen -.-
renee
 2006-04-05 19:11
#64398 #64398
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=vayu,05.04.2006, 17:01]für mich klang der name des arrays, als ob es nur links enthält, quasi so:

[link1, link2, link3, ...]

also ist es ein array of arrays oder wie?[/quote]
Jepp, anscheinend hat der OP das Programm aus dem Wiki übernommen... Dort sind neben der URL auch die Namen der Links in dem Array enthalten...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
vayu
 2006-04-05 19:13
#64399 #64399
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
ah ok, den Wiki Artikel habe ich mir ned angeschaut :)

wie dem auch sei, so kennt er jetzt auf jeden fall den unterschied zwischen

foreach my $var (@vars)

und

foreach (@vars)

:)
renee
 2006-04-05 19:19
#64400 #64400
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich kenn den Artikel relativ genau und musst nicht reinschauen *g*
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
weperl
 2006-04-05 19:29
#64401 #64401
User since
2005-12-23
20 Artikel
BenutzerIn
[default_avatar]
Hallo vayu,

danke für Deinen Hinweis. Klappt aber leider nicht!
In der Text-Datei steht dann:

ARRAY(0x22f244)

ARRAY(0x22f37c)

usw.

Ich nehme an, es sind die Speicheradressen. Ich benötige aber
die Speicherinhalte!

Gruß
Werner
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2006-04-05 18:33.