#!/usr/bin/perl use strict; use warnings; use URI::Find; use LWP::Simple; my $url = 'http://www.amazon.com/gp/product/B00CMTF8XQ'; my $html = get $url; # Container fuer URIs my %uris = (); my $finder = URI::Find->new( \&callback ); my $found = $finder->find( \$html ); # URIs absteigend sortiert ausgeben my @uris = reverse sort keys %uris; my @match = grep ( /1500_.jpg$/ ,@uris ); foreach my $uri (@match) { print "$uri\n"; } exit(); sub callback { my ( $uri_url, $uri ) = @_; # $uri_url ist ein Objekt der Klasse URI::URL # Doppelte URIs entfernen $uris{$uri}++; # Der Ruckgabewert ersetzt die URI in \$html return "--- Ersetzt durch XXXXX ---"; }