Hi Habo,
ich würde gerne aus folgender Seite die Anzahl der Höhrer extrahieren, Dazu habe ich folgendes Script in Perl geschrieben:
Der HTML-Code um diese Stelle herum sieht so aus:
Anstelle der gewünschten 138 bekomme ich jedoch immer eine 1 zurück.
Kann mir jemand von euch sagen, wo das Problem liegt?
mfg 2Bios
ich würde gerne aus folgender Seite die Anzahl der Höhrer extrahieren, Dazu habe ich folgendes Script in Perl geschrieben:
Code:
#!/bin/perl
use strict;
sub lastfm_listeners{
my $artist = shift;
my ($ua, $response, $htmlstuff, $listeners);
use LWP::UserAgent;
use XML::Simple;
use Data::Dumper;
$ua = LWP::UserAgent -> new;
$ua -> timeout(10);
$response = $ua -> get("http://www.last.fm/music/$artist");
if ($response -> is_success) {
$htmlstuff = $response -> content;
} else {
die $response -> status_line;
}
$listeners = ($htmlstuff =~ /<strong>[a-zA-Z0-9]*<\/strong>/);
print $listeners;
}
print lastfm_listeners(shift);
Der HTML-Code um diese Stelle herum sieht so aus:
Code:
<strong>138</strong> listeners on
Anstelle der gewünschten 138 bekomme ich jedoch immer eine 1 zurück.
Kann mir jemand von euch sagen, wo das Problem liegt?
mfg 2Bios