Schrift
[thread]5914[/thread]

Links automatische erkennen: wie ? und wie abspeichern ?



<< >> 2 Einträge, 1 Seite
Gast Gast
 2003-11-19 22:11
#72086 #72086
Hallo,

Wie kann ich in einem Webdokument automatisch Perl alle Links erkennen lassen, und diese abspeichern?

harlo
pktm
 2003-11-19 22:19
#72087 #72087
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Benutze dazu HTML::Parser;
Mit folgendem Code kannst du dir z.B. alle Links ausgeben lassen (nicht getestet):
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use HTML::Parser;
sub parse_start {
  return unless $_[0] eq 'a';   # nur a-Tags
  return unless exists $_[1]->{href}; #muss ja irgendwo hin führen
  my $href = $_[1]->{href};
  print "$href";
}
my $p = HTML::Parser->new ( api_version => 3,
  start_h => [     # Handler fuer Start-Tags
      \&parse_start, 'tag, attr',  # Uebergib Tag und Attribute
  ],
);
# Start des Parsers, hier mit Daten aus dem _ _DATA_ _ Anhang
$p->parse_file(*DATA);
#für DATA musst du halt noch DATA erstellen oder eine Datei öffnen und ein Handle übergeben.


mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )
<< >> 2 Einträge, 1 Seite



View all threads created 2003-11-19 22:11.