Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use warnings;
  3. use strict;
  4.  
  5. use LWP::Simple;
  6.  
  7. my $httpaddr = "http://192.168.100.1/system.asp";
  8.  
  9. my %data;
  10. my @keys = qw(ReceivePower TransmitPower);
  11. my $content = LWP::Simple::get($httpaddr) or die "Couldn't get it!";
  12. $content =~ s/\ //g;
  13. $content =~ s/<(?:[^>'"]*|(['"]).*?\1)*>//gs;
  14.  
  15. # regex in html source order
  16. if ($content =~ /Receive Power Level(.+?\n.*) dBmV/) { $data{ReceivePower} = $1 }
  17. if ($content =~ /Transmit Power Level(.+?\n.*) dBmV/) { $data{TransmitPower} = $
  18.  
  19. $data{ReceivePower} =~ s/^\s+//;
  20. # $data{ReceivePower} =~ s/\s+$data{ReceivePower}//;
  21. $data{TransmitPower} =~ s/^\s+//;
  22. # $data{TransmitPower} =~ s/\s+$data{TransmitPower}//;
  23.  
  24. for (@keys) {
  25. print "$_:" . $data{$_} . " ";
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement