Hallo Freunde,
ich (als Anfänger) habe folgendes (kleines) Script geschrieben.
#!/usr/bin/perl
use warnings;
use strict;
use Data::Dump qw(dump);
use WWW::Mechanize;
use Mojo::DOM;
my $mech = WWW::Mechanize->new();
$mech->timeout(30);
$mech->agent_alias('Windows Mozilla');
$mech->get('http://www.url.de/1426-profile.html');
my $dom = Mojo::DOM->new($mech->content);
my $collection4 = $dom->find('.portraitSetCard > img');
print $collection4;
Das funktioniert und als Ausgabe erhalte ich jetzt folgendes:
<img alt="User-Foto" src="http://www.url.de/bla/picture.jpg" style="float:left; margin-right:1em;" title="User-Foto">
Aus diesem Code will ich nun nur die reine Bild-Url extrahieren http://www.url.de/bla/picture.jpg sodass ich sie in einer Variablen speichern kann. Obwohl ich viel darüber gelesen habe, schaffe ich das aber leider nicht!
Kann man die Image-URL auch mit Mojo extrahieren oder gibt es ein anderes Modul dass das übernehmen kann oder muss man dazu eine eigene RegEx schreiben?
Falls mir da jemand einen Tip geben könnte, würde ich mich freuen!
Danke und Gruß
Matthias
modedit Editiert von GwenDragon: Bitte Beispiel-URL in NOPARSE-Tags
Last edited: 2014-09-11 13:07:18 +0200 (CEST)