From POPmail Tue Sep 5 00:25:13 2000 Return-Path: <xwhois-devel-admin@lists.sourceforge.net> Envelope-To: mail@vipul.net Delivery-Date: Tue, 05 Sep 2000 09:22:08 +0530 Received: from mail1.sourceforge.net ([198.186.203.35] helo=lists.sourceforge.net) by krypton.netropolis.org with esmtp (Exim 3.12 #1 (Debian)) id 13W9mK-0003Ml-00 for <mail@vipul.net>; Tue, 05 Sep 2000 09:22:08 +0530 Received: from mail1.sourceforge.net (localhost [127.0.0.1]) by lists.sourceforge.net (8.9.3/8.9.3) with ESMTP id QAA11911; Mon, 4 Sep 2000 16:56:02 -0700 Received: from munitions2.xs4all.nl (root@munitions2.xs4all.nl [194.109.217.74]) by lists.sourceforge.net (8.9.3/8.9.3) with ESMTP id QAA11896 for <xwhois-devel@lists.sourceforge.net>; Mon, 4 Sep 2000 16:55:27 -0700 Date: Tue, 5 Sep 2000 05:31:39 +0530 From: Vipul Ved Prakash <mail@vipul.net> To: xwhois-devel@lists.sourceforge.net Message-Id: <20000905053139.B13603@fountainhead.vipul.net> Reply-To: mail@vipul.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i X-Operating-System: Linux fountainhead.vipul.net 2.2.16 X-PGP-Fingerprint: D5F78D9FC694A45A00AE086062498922 Subject: [Xwhois-devel] [jong@larva.jong.org: Net::XWhois extension for ARIN] Sender: xwhois-devel-admin@lists.sourceforge.net Errors-To: xwhois-devel-admin@lists.sourceforge.net X-Beenthere: xwhois-devel@lists.sourceforge.net X-Mailman-Version: 2.0beta5 Precedence: bulk List-Id: <xwhois-devel.lists.sourceforge.net> Status: RO Content-Length: 2286 Lines: 73 This will go in next release as well. best, vipul. ----- Forwarded message from Jon Gilbert <jong@larva.jong.org> ----- Envelope-To: mail@vipul.net Delivery-Date: Tue, 05 Sep 2000 08:59:58 +0530 Date: Mon, 4 Sep 2000 16:33:14 -0700 To: mail@vipul.net Subject: Net::XWhois extension for ARIN User-Agent: Mutt/1.2i From: Jon Gilbert <jong@larva.jong.org> Greetings, I'm not sure if you're still supporting the Net::XWhois module for perl5, but if so, here's a %PARSER and %ASSOC addition for a whois type of ARIN. It's not the most efficent parser set (but it works and I'm not really complaining). Anyway, if you're needing more associations, here's one that I've found very useful. Thanks for the module. jong. my $w = Net::XWhois->new; $w->register_parser(Name => 'ARIN', Retain => 1, Parser => { netname => 'etname:\s*(\S+)\n+', netblock => 'etblock:\s*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})[\n\s]*', netnumber => 'Netnumber:\s*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})[\n\s]*', hostname => 'Hostname:\s*(\S+)[\n\s]*', maintainer => 'Maintainer:\s*(\S+)', record_update => 'Record last updated on (\S+)\.\n+', database_update => 'Database last updated on (.+)\.[\n\s]+The', registrant => '^(.*?)\n\n', reverse_mapping => 'Domain System inverse[\s\w]+:[\n\s]+(.*?)\n\n', coordinator => 'Coordinator:[\n\s]+(.*?)\n\n', coordinator_handle =>'Coordinator:[\n\s]+[^\(\)]+\((\S+?)\)', address => 'Address:\s+(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})', system => 'System:\s+([^\n]*)\n', non_portable => 'ADDRESSES WITHIN THIS BLOCK ARE NON-PORTABLE', }, ); $w->register_association('arin.net' => [ ARIN, [ qw/*/]]); $w->lookup(Domain => '198.95.251.10', Format => 'ARIN', Server => 'arin.net'); ----- End forwarded message ----- -- VIPUL VED PRAKASH | Cryptography mail@vipul.net | Distributed Systems http://www.vipul.net | Network Agents 91 11 2233328 | Perl Hacking _______________________________________________ Xwhois-devel mailing list Xwhois-devel@lists.sourceforge.net http://lists.sourceforge.net/mailman/listinfo/xwhois-devel