Dear Folks, I am writing to thank you for your letter and say,
>-----Original Message----- >Message: 1 >Date: Wed, 7 Jun 2006 14:27:36 +0200 >From: Rene Fertig <[EMAIL PROTECTED]> >Subject: Re: [Nagios-users] How to monitor complex websites? >To: [email protected] >Message-ID: <[EMAIL PROTECTED]> >Content-Type: text/plain; charset="iso-8859-1" > >check_http version 1.89 (which comes with nagios-plugins >1.4.3) can set a >User-Agent-String: > > -A, --useragent=STRING > String to be sent in http header as "User Agent" > ... snip >But probably you should make your own plugin if you need >special cookie >support. > >bye, Rene > You may want to revisit writing your own, since there's a new CPAN module FEAR::API for fearless programming of web clients. >From http://www.perl.com/lpt/a/2006/06/01/fear-api.html ' FEAR::API's documentation says: FEAR::API is a tool that helps reduce your time creating site scraping scripts and helps you do it in an much more elegant way. FEAR::API combines many strong and powerful features from various CPAN modules, such as LWP::UserAgent, WWW::Mechanize, Template::Extract, Encode, HTML::Parser, etc., and digests them into a deeper Zen. (Here's an example that Fetch CPAN's homepage. Extract data with a template. Process links using a control structure. Print fetched content to STDOUT. Dump links in the page. Use YAML to print extract results ) It might be best to introduce FEAR::API by rewriting the previous example: 1 use FEAR::API -base; 2 url("search.cpan.org"); 3 fetch >> [ 4 qr(foo) => _feedback, 5 qr(bar) => \my @link, 6 qr() => sub { 'do something here' } 7 ]; 8 fetch while has_more_links; 9 extmethod('Template::Extract'); 10 extract($template); 11 print Dumper extresult; 12 print document->as_string; 13 print Dumper [EMAIL PROTECTED]; 14 invoke_handler('YAML'); ' The article compares FEAR::API with the former standards WWW::Mechanize. Even if you decide that FEAR::API, the standard Perl HTTP modules do cookies parse HTML - in partic, extract links handle fill out forms HTH, Yours sincerely. _______________________________________________ Nagios-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nagios-users ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. ::: Messages without supporting info will risk being sent to /dev/null
