#!/usr/bin/perl -w use LWP::UserAgent; use HTTP::Request; use HTML::TableExtract; $ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0; require 'dumpvar.pl'; my $ua = LWP::UserAgent->new(timeout => 10); my $url = 'https://'; my $request = HTTP::Request->new('GET',$url); my $response = $ua->request($request); our %hash = (); if ($response->is_success){ our $te = new HTML::TableExtract( headers => ['Hostname','IP'] ); $te->parse($response->content); foreach our $ts ($te->table_states) { print "The value of ESXI hosts \n"; foreach our $row ($ts->rows) { print (join("\t", @$row)."\n"); %hash=@$row; } } } else { print "Error: ".$response->status_line."\n"; } while (($key, $value) = each(%hash)) { print "Key : $key & value : $value\n"; }