so jetzt habe ich alle nötigen Module für das RSS installiert.
Mein Script lautet so:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/perl
use LWP::Simple;
use XML::RSS;
$title="Wetter-Bericht: Kaarst";
$url="http://wetter.msn.com/RSS.aspx?wealocations=wc:15834&weadegreetype=C&culture=de-DE";
genTable($title, $url, $temp, $morgen);
exit;
sub genTable {
my $title=shift;
my $url=shift;
my $temp=shift;
my $morgen=shift;
$content=get($url);
my $rss = new XML::RSS;
$rss->parse($content);
print "$title\n\n";
foreach my $item (@{$rss->{'items'}}) {
next unless defined($item->{'title'});
#wenn ich jetzt defined($description->{'description'}) eingebe zeigt er mir gar nichts mehr an
print "$item->{'title'}\n\n";
print "$item->{'description'}\n\n";
}
}
aber bei diesem code zeigt er mir das ganze rss, ich will aber nur das aktuelle wetter und das morgige wetter mit temperatur haben.
Wie kann ich es denn machen, was habe ich falsch gemacht, und wie kann man denn in einem script nach etwas suchen und das gesuchte ausgeben.