<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><div data-html-editor-font-wrapper="true" style="font-family: arial, sans-serif; font-size: 13px;">Yeah, I found it mildly ironic that all of the Perl whois projects died off in the 2008-2012 time frame, right before the thing actually started to standardize into something that would be easily parsable for the most part. :)  This was my thought, to write a new parser format for Net::XWhois (which is nice because adding a new parser is very easy) to support this format, then deal with one-offs as I go. Most of the domains I'm working with are gTLDs anyway. If there is interest I'm happy to include my results. <br><br>John Levine, thanks for the offer, I would appreciate it if you could send that, less wheel inventing is a good thing. :)  Feel free to attach any convenient form of compressed file. <br><br>Rick, thanks for the links, you saved me having to hunt this down. :)<br><br>Doug<br><br><br>April 14 2016 1:12 PM, "Rick Wesson" <<a target="_blank" tabindex="-1" href="mailto:%22Rick%20Wesson%22%20<rick@support-intelligence.com>">rick@support-intelligence.com</a>> wrote:<blockquote><div><div><div dir="ltr"><div style="font-family: 'courier new',monospace">A not that many of the gTLD registrars that have signed the 2013 RAA are new required to support the format [1] specified in the 2013 RAA. See section 1.4.2 [2] for the specific format and requirements, optional fields. This should greatly reduce the number of parsers that you write.</div><div style="font-family: 'courier new',monospace"></div><div style="font-family: 'courier new',monospace">Also note that all the newGTLDs support a similar format, leaving the ccTLDs as the odd implementations.</div><div style="font-family: 'courier new',monospace"></div><div style="font-family: 'courier new',monospace">best,</div><div style="font-family: 'courier new',monospace"></div><div style="font-family: 'courier new',monospace">-rick</div><div style="font-family: 'courier new',monospace"></div><div style="font-family: 'courier new',monospace"></div><div style="font-family: 'courier new',monospace">[1] <a target="_blank" tabindex="-1" rel="external nofollow" href="https://www.icann.org/resources/pages/format-2013-10-30-en">https://www.icann.org/resources/pages/format-2013-10-30-en</a></div><div style="font-family: 'courier new',monospace">[2] <a target="_blank" tabindex="-1" rel="external nofollow" href="https://www.icann.org/resources/pages/approved-with-specs-2013-09-17-en#whois">https://www.icann.org/resources/pages/approved-with-specs-2013-09-17-en#whois</a></div></div><div> <div>On Thu, Apr 14, 2016 at 12:46 PM, Mark Blackman <span dir="ltr"><<a target="_blank" tabindex="-1" rel="external nofollow" href="mailto:mark@exonetric.com">mark@exonetric.com</a>></span> wrote:<br><br> <blockquote style="margin: 0 0 0 .8ex;border-left: 1px #ccc solid;padding-left: 1ex"><div style="word-wrap: break-word"> <div><blockquote type="cite"><div><span>On 14 Apr 2016, at 20:32, Doug Barton <<a target="_blank" tabindex="-1" rel="external nofollow" href="mailto:dougb@dougbarton.email">dougb@dougbarton.email</a>> wrote:</span></div> <div><div><div style="font-family: arial,sans-serif;font-size: 13px"><span>What are people using nowadays to parse whois in Perl? It's been a long time since I had a project like this, and all the things I'm familiar with (Net::Whois, Net::XWhois, and Net::ParseWhois) have all bitrotted to the point that they barely work at all. And searching doesn't provide any shiny new alternatives. <br><br>I can probably write a parser for XWhois pretty easily, but I don't want to reinvent the wheel if I don't have to. </span></div></div></div></blockquote></div><div>A quick perusal of CPAN suggests </div><div></div><div><a target="_blank" tabindex="-1" rel="external nofollow" href="https://metacpan.org/pod/Net::Whois::Parser">https://metacpan.org/pod/Net::Whois::Parser</a>  and</div><div></div><div><a target="_blank" tabindex="-1" rel="external nofollow" href="https://metacpan.org/pod/Net::Whois::Raw">https://metacpan.org/pod/Net::Whois::Raw</a></div><div></div><div><span><font color="#888888">- Mark</font></span></div></div><br>_______________________________________________<br>dns-operations mailing list<br><a target="_blank" tabindex="-1" rel="external nofollow" href="mailto:dns-operations@lists.dns-oarc.net">dns-operations@lists.dns-oarc.net</a><br><a rel="external nofollow" target="_blank" tabindex="-1" href="https://lists.dns-oarc.net/mailman/listinfo/dns-operations%0D%0Adns-jobs">https://lists.dns-oarc.net/mailman/listinfo/dns-operations<br>dns-jobs</a> mailing list<br><a rel="external nofollow" target="_blank" tabindex="-1" href="https://lists.dns-oarc.net/mailman/listinfo/dns-jobs">https://lists.dns-oarc.net/mailman/listinfo/dns-jobs</a></blockquote></div></div></div></div></blockquote></div></body></html>