Thread x-werte in x-dateien schreiben (10 answers)
Opened by Rambo at 2005-03-01 13:07

Rambo
 2005-03-01 14:50
#52204 #52204
User since
2003-08-14
803 Artikel
BenutzerIn

user image
@renee danke ja so in der art wollte ich es schon benötige
aber trotzden noch mal hilfe.
hier mal der ganze code:

Code: (dl )
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
32
33
34
use strict;
use warnings;
use LWP::Simple;
use HTML::Parser;

my $file = "srv_html.txt";
my $url = 'http://usr:pwd\@my-home-page=pcon';
my $content = getstore($url,$file);

open(HTML_S2,"<$file") or die $!;
while (my $strings = <HTML_S2>)
{
  if ($strings =~ /href.*workstationid\&value\=([^"]+)".*href.*ipc2\&value\=([0-9\.\:]+)"/i)
  {
     my ($w,$i) = ($1,$2);
     #print "$w => $i\n";
     #print "$i\n";
     my @srv_list = $i;
     &cli(@srv_list);
  }
}
close HTML_S2;

sub cli{
  my (@srv_list) = @_;
  for my $list(@srv_list){
      my $list = "http://pixx:z0urself\@cute-ap3-fe.ar4.fra.dlh.de:11699/monitor?view=ipc2&value=@srv_list";  
      my $file = './home/'.$list.'.txt';
      open(my $fh,">$file") or die $!;
      print $fh $list,"\n";
      #print "$list\n";
      close $fh;
  }
}

so wie ich es jetzt habe meldet er
"Invalid argument at D:\PERL\http\t3.pl line 29, <HTML_S2> line 50." zeile 29 ist der open fh.
was will ich machen:
1. hole aus der ersten url die notewendigen informationen welches pc namen und ip adrssen sind. (das geht)
2. nehme jeweils eine ip adresse und füge sie an eine weiter
url an. (das geht auch, wenn 3 IP's dann 3x eine url)
3. ersztelle für jede der neuen urls ($list) eine eigene datei zwecks weiterverarbeitung. (das geht nicht :-( )

hoffe das ist besser beschrieben.
fürti rambo

View full thread x-werte in x-dateien schreiben