Skip to content

Instantly share code, notes, and snippets.

@jrosco
Created March 13, 2014 10:15
Show Gist options
  • Save jrosco/6287d1bb8577ba79f8d2 to your computer and use it in GitHub Desktop.
Save jrosco/6287d1bb8577ba79f8d2 to your computer and use it in GitHub Desktop.
mwhois test scripts
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE serverlist SYSTEM "serverlist.dtd">
<serverlist size="335">
<notes>
This list is generated by http://www.domaininformation.de.
If you want to use this list automatically
you have to visit http://www.domaininformation.de/xml-serverlist.html
and follow the using terms.
To avoid surprises concerning the format of the list,
you can subscribe to the Newsletter.
http://www.domaininformation.de/newsletter.html
</notes>
<server host="whois.denic.de">
<domain count="1072609" nic="http://www.denic.de/" country="Germany" name="de"></domain>
</server>
<server host="whois.nic.de">
<info>DEutsches Network Information Center</info>
<availstring>status: free</availstring>
<domain count="1072609" nic="http://www.denic.de/" country="Germany" name="de"></domain>
</server>
<server host="whois.nic.uk">
<info>Nominet UK (.UK Domain Registrar)</info>
<availstring>no match</availstring>
<domain count="101" nic="http://www.nic.uk/" country="United Kingdom" name="uk">
<domain count="70707" name="co.uk"></domain>
<domain count="3224" name="org.uk"></domain>
<domain count="257" name="me.uk"></domain>
<domain count="3" name="ac.uk"></domain>
<domain name="ltd.uk"></domain>
<domain name="plc.uk"></domain>
</domain>
</server>
<server host="whois.verisign-grs.com">
<domain count="49226" name="com">
<domain count="54" name="eu.com"></domain>
<domain count="8" name="uk.com"></domain>
<domain count="3" name="us.com"></domain>
<domain count="3" name="gb.com"></domain>
<domain count="1" name="hu.com"></domain>
<domain name="br.com"></domain>
<domain name="cn.com"></domain>
<domain name="no.com"></domain>
<domain name="qc.com"></domain>
<domain name="sa.com"></domain>
<domain name="se.com"></domain>
<domain name="uy.com"></domain>
<domain name="za.com"></domain>
</domain>
<domain count="11798" name="net">
<domain count="4" name="uk.net"></domain>
<domain name="se.net"></domain>
<domain name="gb.net"></domain>
</domain>
</server>
<server host="whois.crsnic.net">
<info>Network Solutions, Inc. for Shared Registration System</info>
<availstring>no match for</availstring>
<domain count="49226" name="com">
<domain count="54" name="eu.com"></domain>
<domain count="8" name="uk.com"></domain>
<domain count="3" name="us.com"></domain>
<domain count="3" name="gb.com"></domain>
<domain count="1" name="hu.com"></domain>
<domain name="br.com"></domain>
<domain name="cn.com"></domain>
<domain name="no.com"></domain>
<domain name="qc.com"></domain>
<domain name="sa.com"></domain>
<domain name="se.com"></domain>
<domain name="uy.com"></domain>
<domain name="za.com"></domain>
</domain>
<domain count="11798" name="net">
<domain count="4" name="uk.net"></domain>
<domain name="se.net"></domain>
<domain name="gb.net"></domain>
</domain>
</server>
<server host="whois.biz">
<availstring>not found</availstring>
<domain count="19248" name="biz"></domain>
</server>
<server host="whois.nic.biz">
<availstring>not found</availstring>
<domain count="19248" name="biz"></domain>
</server>
<server host="whois.afilias.net">
<availstring>not found</availstring>
<domain count="6618" name="info"></domain>
</server>
<server host="whois.publicinterestregistry.net">
<availstring>not found</availstring>
<domain count="6494" name="org"></domain>
</server>
<server host="whois.pir.org">
<domain count="6494" name="org"></domain>
</server>
<server host="whois.nic.at">
<availstring>nothing found</availstring>
<domain count="4846" nic="http://www.nic.at/" country="Austria" name="at">
<domain count="44" name="co.at"></domain>
<domain count="27" name="ac.at"></domain>
<domain count="17" name="gv.at"></domain>
<domain count="17" name="or.at"></domain>
</domain>
</server>
<server host="whois.www.tv">
<availstring>.tv
you have used</availstring>
<domain count="4245" nic="http://www.tv" country="Tuvalu" name="tv"></domain>
</server>
<server host="whois.nic.ch">
<info>SWITCH Swiss Academic and Research Network</info>
<availstring>not have an entry</availstring>
<domain count="3844" nic="http://www.nic.ch/" country="Switzerland" name="ch"></domain>
</server>
<server host="whois.domain-registry.nl">
<availstring>is free</availstring>
<domain count="2948" nic="http://www.domain-registry.nl/" country="Netherlands" name="nl"></domain>
</server>
<server host="whois.nic.us">
<availstring>not found:</availstring>
<domain count="2522" nic="http://www.nic.us" country="United States" name="us"></domain>
</server>
<server host="whois.nic.ws">
<availstring>no match for</availstring>
<domain count="2158" nic="http://www.samoanic.ws" country="Samoa" name="ws"></domain>
</server>
<server host="whois.nic.it">
<info>Italian Network Information Center</info>
<availstring>no entries found</availstring>
<domain count="1245" nic="http://www.nic.it/" country="Italy" name="it"></domain>
</server>
<server host="whois.ripn.net">
<info>Russian Institute for Public Networks</info>
<availstring>no entries found</availstring>
<domain count="616" nic="http://www.cctld.ru/en" country="Russian Federation" name="ru">
<domain count="3" name="com.ru"></domain>
<domain name="net.ru"></domain>
<domain name="org.ru"></domain>
</domain>
</server>
<server host="whois.dns.be">
<availstring>no such domain</availstring>
<domain count="598" nic="http://www.dns.be" country="Belgium" name="be">
<domain count="1" name="ac.be"></domain>
</domain>
</server>
<server host="whois.dns.pl">
<availstring>no information about</availstring>
<domain count="472" nic="http://www.dns.pl/english/" country="Poland" name="pl">
<domain count="316" name="net.pl"></domain>
<domain count="98" name="com.pl"></domain>
<domain count="7" name="travel.pl"></domain>
<domain count="4" name="org.pl"></domain>
<domain count="4" name="biz.pl"></domain>
<domain count="2" name="info.pl"></domain>
<domain count="1" name="agro.pl"></domain>
<domain count="1" name="edu.pl"></domain>
<domain count="1" name="mail.pl"></domain>
<domain count="1" name="targi.pl"></domain>
<domain name="aid.pl"></domain>
<domain name="atm.pl"></domain>
<domain name="auto.pl"></domain>
<domain name="gmina.pl"></domain>
<domain name="gsm.pl"></domain>
<domain name="miasta.pl"></domain>
<domain name="media.pl"></domain>
<domain name="mil.pl"></domain>
<domain name="nom.pl"></domain>
<domain name="pc.pl"></domain>
<domain name="priv.pl"></domain>
<domain name="realestate.pl"></domain>
<domain name="rel.pl"></domain>
<domain name="shop.pl"></domain>
<domain name="sklep.pl"></domain>
<domain name="sos.pl"></domain>
<domain name="tm.pl"></domain>
<domain name="tourism.pl"></domain>
<domain name="turystyka.pl"></domain>
</domain>
</server>
<server host="whois.nic.br">
<availstring>no match for</availstring>
<domain count="39" nic="http://registro.br/" country="Brazil" name="br">
<domain count="355" name="com.br"></domain>
<domain count="81" name="adv.br"></domain>
<domain count="5" name="org.br"></domain>
<domain count="4" name="inf.br"></domain>
<domain count="2" name="arq.br"></domain>
<domain count="1" name="eng.br"></domain>
<domain count="1" name="fm.br"></domain>
<domain count="1" name="fot.br"></domain>
<domain count="1" name="gov.br"></domain>
<domain count="1" name="pro.br"></domain>
<domain count="1" name="slg.br"></domain>
<domain count="1" name="tv.br"></domain>
<domain name="adm.br"></domain>
<domain name="am.br"></domain>
<domain name="art.br"></domain>
<domain name="bio.br"></domain>
<domain name="cng.br"></domain>
<domain name="cnt.br"></domain>
<domain name="ecn.br"></domain>
<domain name="esp.br"></domain>
<domain name="etc.br"></domain>
<domain name="eti.br"></domain>
<domain name="fst.br"></domain>
<domain name="g12.br"></domain>
<domain name="ind.br"></domain>
<domain name="jor.br"></domain>
<domain name="lel.br"></domain>
<domain name="med.br"></domain>
<domain name="mil.br"></domain>
<domain name="net.br"></domain>
<domain name="nom.br"></domain>
<domain name="ntr.br"></domain>
<domain name="odo.br"></domain>
<domain name="ppg.br"></domain>
<domain name="psc.br"></domain>
<domain name="psi.br"></domain>
<domain name="rec.br"></domain>
<domain name="tmp.br"></domain>
<domain name="tur.br"></domain>
<domain name="vet.br"></domain>
<domain name="zlg.br"></domain>
</domain>
</server>
<server host="whois.nic.name">
<availstring>no match</availstring>
<domain count="306" name="name"></domain>
</server>
<server host="whois.nic.cc">
<info>NIC.CC Registration Services</info>
<availstring>no match</availstring>
<domain count="276" nic="http://www.nic.cc/" country="Cocos (Keeling) Islands" name="cc"></domain>
</server>
<server host="monarch.tonic.to">
<availstring>no match for</availstring>
<domain count="232" nic="http://www.tonic.to/" country="Tonga" name="to"></domain>
</server>
<server host="whois.dot.tk">
<availstring>not known</availstring>
<domain count="163" nic="http://www.dot.tk" country="Tokelau" name="tk"></domain>
</server>
<server host="whois.nic.ag">
<availstring>not found</availstring>
<domain count="147" nic="http://www.nic.ag" country="Antigua and Barbuda" name="ag"></domain>
</server>
<server host="whois.nic-se.se">
<info>Network Information Centre Sweden</info>
<availstring>no data found</availstring>
<domain count="146" nic="http://www.iis.se" country="Sweden" name="se"></domain>
</server>
<server host="whois.nic.se">
<domain count="146" nic="http://www.iis.se" country="Sweden" name="se"></domain>
</server>
<server host="whois.iis.se">
<domain count="146" nic="http://www.iis.se" country="Sweden" name="se"></domain>
</server>
<server host="whois.nic.fr">
<info>Association Francaise pour le Nommage Internet en Cooperation</info>
<availstring>no entries found</availstring>
<domain count="140" nic="http://www.nic.fr/" country="France" name="fr">
<domain name="tm.fr"></domain>
<domain name="com.fr"></domain>
<domain name="asso.fr"></domain>
<domain name="presse.fr"></domain>
</domain>
</server>
<server host="whois.dk-hostmaster.dk">
<availstring>no entries found</availstring>
<domain count="127" nic="http://www.dk-hostmaster.dk/" country="Denmark" name="dk"></domain>
</server>
<server host="whois.rotld.ro">
<availstring>no entries found</availstring>
<domain count="115" nic="http://www.rotld.ro/" country="Romania" name="ro">
<domain count="1" name="com.ro"></domain>
<domain name="org.ro"></domain>
<domain name="store.ro"></domain>
<domain name="tm.ro"></domain>
<domain name="firm.ro"></domain>
<domain name="www.ro"></domain>
<domain name="arts.ro"></domain>
<domain name="rec.ro"></domain>
<domain name="info.ro"></domain>
<domain name="nom.ro"></domain>
<domain name="nt.ro"></domain>
</domain>
</server>
<server host="whois.nic.cz">
<availstring>no data found</availstring>
<domain count="96" nic="http://www.nic.cz/" country="Czech Republic" name="cz"></domain>
</server>
<server host="whois.ausregistry.net.au">
<availstring>no DATA found</availstring>
</server>
<server host="whois.nic.ac">
<info>nic.ac</info>
<availstring>no match for</availstring>
<domain count="85" nic="http://www.nic.ac/" country="Ascension Island" name="ac">
<domain count="4" name="or.ac"></domain>
<domain count="2" name="co.ac"></domain>
<domain name="gv.ac"></domain>
<domain name="ac.ac"></domain>
</domain>
</server>
<server host="whois.adamsnames.tc">
<info>AdamsNames (.GS, .MS, .TC, .TF, .VG)</info>
<availstring>is not registered</availstring>
<domain count="85" nic="http://www.adamsnames.tc/" country="Montserrat" name="ms"></domain>
<domain count="56" nic="http://www.nic.tf/" country="French Southern Territories" name="tf"></domain>
<domain count="32" nic="http://www.adamsnames.tc/" country="Turks and Caicos Islands" name="tc"></domain>
<domain count="18" nic="http://www.nic.gs/" country="South Georgia and the South Sandwich Islands" name="gs"></domain>
<domain count="4" nic="http://www.adamsnames.tc/" country="Virgin Islands, British" name="vg"></domain>
</server>
<server host="whois.nic.li">
<info>SWITCH Swiss Academic and Research Network</info>
<availstring>not have an entry</availstring>
<domain count="81" nic="http://www.nic.li" country="Liechtenstein" name="li"></domain>
</server>
<server host="whois.amnic.net">
<domain count="79" nic="http://www.amnic.net" country="Armenia" name="am"></domain>
</server>
<server host="whois.nic.am">
<info>AM Network Information Centre</info>
<availstring>no match</availstring>
<domain count="79" nic="http://www.amnic.net" country="Armenia" name="am"></domain>
</server>
<server host="whois.ripe.net">
<info>Reseaux IP Europeens</info>
<availstring>no entries found</availstring>
<domain count="76" nic="http://www.gr" country="Greece" name="gr"></domain>
<domain count="64" nic="http://www.dns.pt/" country="Portugal" name="pt"></domain>
<domain count="53" nic="http://www.sk-nic.sk" country="Slovak Republic" name="sk"></domain>
<domain count="51" nic="http://www.tld.by" country="Belarus" name="by"></domain>
<domain count="30" nic="http://www.nic.lv/DNS/" country="Latvia" name="lv">
<domain name="eu.lv"></domain>
</domain>
<domain count="26" nic="http://www.domreg.lt" country="Lithuania" name="lt"></domain>
<domain count="5" nic="http://www.nic.ad" country="Andorra" name="ad"></domain>
<domain count="2" nic="http://www.nic.fo/" country="Faroe Islands" name="fo"></domain>
</server>
<server host="whois.cira.ca">
<availstring>avail</availstring>
<domain count="71" nic="http://www.cira.ca/" country="Canada" name="ca">
<domain count="2" name="on.ca"></domain>
<domain count="2" name="qc.ca"></domain>
<domain count="1" name="ns.ca"></domain>
<domain name="ab.ca"></domain>
<domain name="bc.ca"></domain>
<domain name="mb.ca"></domain>
<domain name="nb.ca"></domain>
<domain name="nf.ca"></domain>
<domain name="nt.ca"></domain>
<domain name="pe.ca"></domain>
<domain name="sk.ca"></domain>
<domain name="yk.ca"></domain>
</domain>
</server>
<server host="whois.nic.mx">
<info>Network Information Center - Mexico</info>
<availstring>referencias de organization no encontradas</availstring>
<domain count="23" nic="http://www.nic.mx/" country="Mexico" name="mx">
<domain count="71" name="com.mx"></domain>
<domain count="7" name="gob.mx"></domain>
<domain count="2" name="org.mx"></domain>
<domain count="1" name="edu.mx"></domain>
<domain count="1" name="gov.mx"></domain>
<domain name="net.mx"></domain>
</domain>
</server>
<server host="whois.cnnic.net.cn">
<info>Computer Network Center, Chinese Academy of Sciences</info>
<availstring>no matching record</availstring>
<domain count="68" nic="http://www.cnnic.net.cn/" country="China" name="cn">
<domain count="46" name="com.cn"></domain>
<domain count="6" name="gd.cn"></domain>
<domain count="4" name="org.cn"></domain>
<domain count="3" name="edu.cn"></domain>
<domain name="ac.cn"></domain>
<domain name="gov.cn"></domain>
<domain name="net.cn"></domain>
<domain name="bj.cn"></domain>
<domain name="sh.cn"></domain>
<domain name="tj.cn"></domain>
<domain name="cq.cn"></domain>
<domain name="he.cn"></domain>
<domain name="nm.cn"></domain>
<domain name="ln.cn"></domain>
<domain name="jl.cn"></domain>
<domain name="hl.cn"></domain>
<domain name="js.cn"></domain>
<domain name="zj.cn"></domain>
<domain name="ah.cn"></domain>
<domain name="hb.cn"></domain>
<domain name="hn.cn"></domain>
<domain name="gx.cn"></domain>
<domain name="hi.cn"></domain>
<domain name="sc.cn"></domain>
<domain name="gz.cn"></domain>
<domain name="yn.cn"></domain>
<domain name="xz.cn"></domain>
<domain name="sn.cn"></domain>
<domain name="gs.cn"></domain>
<domain name="qh.cn"></domain>
<domain name="nx.cn"></domain>
<domain name="xj.cn"></domain>
<domain name="tw.cn"></domain>
<domain name="hk.cn"></domain>
<domain name="mo.cn"></domain>
</domain>
</server>
<server host="whois.metu.edu.tr">
<info>Middle East Technical University</info>
<availstring>no match found</availstring>
</server>
<server host="whois.educause.edu">
<domain count="59" name="edu"></domain>
</server>
<server host="whois.internic.net">
<info>Network Solutions, Inc.</info>
<availstring>no match for</availstring>
<domain count="59" name="edu"></domain>
<domain count="40" name="pro"></domain>
<domain count="12" name="mil"></domain>
</server>
<server host="whois.dns.lu">
<availstring>% no such domain</availstring>
<domain count="59" nic="http://www.dns.lu" country="Luxembourg" name="lu"></domain>
</server>
<server host="whois.nic.tf">
<domain count="56" nic="http://www.nic.tf/" country="French Southern Territories" name="tf"></domain>
</server>
<server host="whois.centralnic.com">
<availstring>no match for</availstring>
</server>
<server host="whois.nic.cx">
<availstring>no match for</availstring>
<domain count="53" nic="http://www.nic.cx" country="Christmas Island" name="cx"></domain>
</server>
<server host="whois.nic.ad.jp">
<info>Japan Network Information Center</info>
<availstring>no match!!</availstring>
<domain count="47" nic="http://jprs.jp/" country="Japan" name="jp">
<domain count="23" name="co.jp"></domain>
<domain count="8" name="or.jp"></domain>
<domain count="3" name="ne.jp"></domain>
<domain count="2" name="ac.jp"></domain>
<domain name="go.jp"></domain>
</domain>
</server>
<server host="whois.jprs.jp">
<domain count="47" nic="http://jprs.jp/" country="Japan" name="jp">
<domain count="23" name="co.jp"></domain>
<domain count="8" name="or.jp"></domain>
<domain count="3" name="ne.jp"></domain>
<domain count="2" name="ac.jp"></domain>
<domain name="go.jp"></domain>
</domain>
</server>
<server host="whois.nic.nu">
<info>.NU Domain Ltd</info>
<availstring>no match for</availstring>
<domain count="44" nic="http://www.nunames.nu/" country="Niue" name="nu"></domain>
</server>
<server host="whois.hkdnr.net.hk">
<availstring>no match for</availstring>
</server>
<server host="whois.registrypro.pro">
<domain count="40" name="pro"></domain>
</server>
<server host="whois.arnes.si">
<availstring>no entries found</availstring>
<domain count="40" nic="http://www.arnes.si/si-domene/" country="Slovenia" name="si"></domain>
</server>
<server host="whois.registro.br">
<info>registro.br</info>
<domain count="39" nic="http://registro.br/" country="Brazil" name="br">
<domain count="355" name="com.br"></domain>
<domain count="81" name="adv.br"></domain>
<domain count="5" name="org.br"></domain>
<domain count="4" name="inf.br"></domain>
<domain count="2" name="arq.br"></domain>
<domain count="1" name="eng.br"></domain>
<domain count="1" name="fm.br"></domain>
<domain count="1" name="fot.br"></domain>
<domain count="1" name="gov.br"></domain>
<domain count="1" name="pro.br"></domain>
<domain count="1" name="slg.br"></domain>
<domain count="1" name="tv.br"></domain>
<domain name="adm.br"></domain>
<domain name="am.br"></domain>
<domain name="art.br"></domain>
<domain name="bio.br"></domain>
<domain name="cng.br"></domain>
<domain name="cnt.br"></domain>
<domain name="ecn.br"></domain>
<domain name="esp.br"></domain>
<domain name="etc.br"></domain>
<domain name="eti.br"></domain>
<domain name="fst.br"></domain>
<domain name="g12.br"></domain>
<domain name="ind.br"></domain>
<domain name="jor.br"></domain>
<domain name="lel.br"></domain>
<domain name="med.br"></domain>
<domain name="mil.br"></domain>
<domain name="net.br"></domain>
<domain name="nom.br"></domain>
<domain name="ntr.br"></domain>
<domain name="odo.br"></domain>
<domain name="ppg.br"></domain>
<domain name="psc.br"></domain>
<domain name="psi.br"></domain>
<domain name="rec.br"></domain>
<domain name="tmp.br"></domain>
<domain name="tur.br"></domain>
<domain name="vet.br"></domain>
<domain name="zlg.br"></domain>
</domain>
</server>
<server host="whois.nic.lv">
<domain count="30" nic="http://www.nic.lv/DNS/" country="Latvia" name="lv">
<domain name="eu.lv"></domain>
</domain>
</server>
<server host="whois.aunic.net">
<info>The .AU Registry</info>
<availstring>no entries found</availstring>
<domain count="29" nic="http://www.aunic.net" country="Australia" name="au">
<domain count="90" name="com.au"></domain>
<domain count="7" name="org.au"></domain>
<domain count="7" name="org.au"></domain>
<domain count="5" name="edu.au"></domain>
<domain count="5" name="net.au"></domain>
<domain count="5" name="edu.au"></domain>
<domain count="5" name="net.au"></domain>
<domain name="asn.au"></domain>
<domain name="id.au"></domain>
<domain name="asn.au"></domain>
<domain name="id.au"></domain>
</domain>
</server>
<server host="whois.domreg.lt">
<domain count="26" nic="http://www.domreg.lt" country="Lithuania" name="lt"></domain>
</server>
<server host="whois.nic.st">
<info>Domain Council of Sao Tome and Principe</info>
<availstring>no entries found</availstring>
<domain count="24" nic="http://www.nic.st" country="Sao Tome and Principe" name="st"></domain>
</server>
<server host="whois.net.ua">
<availstring>% no entries found</availstring>
<domain count="24" nic="http://nic.net.ua/" country="Ukraine" name="ua"></domain>
</server>
<server host="whois.nic.gov">
<info>Center for Email Technology</info>
<availstring>ready
please</availstring>
<domain count="22" name="gov"></domain>
</server>
<server host="whois.dotgov.gov">
<domain count="22" name="gov"></domain>
</server>
<server host="whois.twnic.net">
<info>Taiwan Network Information Center</info>
<availstring>no records found</availstring>
</server>
<server host="whois.domainregistry.ie">
<availstring>% there was no match in the ie domain</availstring>
<domain count="15" nic="http://www.domainregistry.ie" country="Ireland" name="ie"></domain>
</server>
<server host="whois.norid.no">
<info>UNINETT FAS (NORID)</info>
<availstring>no matches</availstring>
<domain count="15" nic="http://www.norid.no" country="Norway" name="no"></domain>
</server>
<server host="whois.nic.as">
<info>ASNIC</info>
<availstring>domain not found</availstring>
<domain count="14" nic="http://www.nic.as" country="American Samoa" name="as"></domain>
</server>
<server host="whois.isoc.org.il">
<availstring>no data was found</availstring>
<domain count="8" nic="http://www.isoc.org.il/domains" country="Israel" name="il">
<domain count="13" name="co.il"></domain>
<domain name="org.il"></domain>
<domain name="net.il"></domain>
<domain name="ac.il"></domain>
<domain name="k12.il"></domain>
<domain name="gov.il"></domain>
<domain name="muni.il"></domain>
</domain>
</server>
<server host="whois.nic.mil">
<info>DoD Network Information Center</info>
<domain count="12" name="mil"></domain>
</server>
<server host="mhpwhois1.verisign-grs.net">
<availstring>no match</availstring>
<domain count="11" nic="http://www.belizenic.bz" country="Belize" name="bz"></domain>
</server>
<server host="whois.domainz.net.nz">
<info>Domainz -- The New Zealand Internet Registry Ltd</info>
<availstring>available</availstring>
</server>
<server host="whois.nic.cl">
<info>U. de Chile (NIC Chile)</info>
<availstring>no existe</availstring>
<domain count="10" nic="http://www.nic.cl/" country="Chile" name="cl"></domain>
</server>
<server host="whois.nic.or.kr">
<info>Korea Network Information Center</info>
<availstring>is not registered</availstring>
<domain count="9" nic="http://www.nic.or.kr/" country="Korea, Republic of" name="kr">
<domain count="8" name="co.kr"></domain>
<domain name="ac.kr"></domain>
<domain name="go.kr"></domain>
<domain name="ne.kr"></domain>
<domain name="nm.kr"></domain>
<domain name="or.kr"></domain>
<domain name="re.kr"></domain>
</domain>
</server>
<server host="whois.isnic.is">
<availstring>no entries found</availstring>
<domain count="8" nic="http://www.isnic.is/" country="Iceland" name="is"></domain>
</server>
<server host="whois.apnic.net">
<info>Asia Pacific Network Information Center</info>
<availstring>no data found</availstring>
</server>
<server host="whois.netnames.net">
<info>NetNames (.AF, .BT, .PW, .TM)</info>
<availstring>no match</availstring>
<domain count="6" nic="http://www.nic.af/" country="Afghanistan" name="af"></domain>
</server>
<server host="whois.thnic.net">
<info>Thailand Network Information Center</info>
<availstring>no entries</availstring>
</server>
<server host="whois.aero">
<domain count="5" name="aero"></domain>
</server>
<server host="whois.information.aero">
<availstring>not registered</availstring>
<domain count="5" name="aero"></domain>
</server>
<server host="whois.nic.sh">
<info>NIC.SH Domain Registry</info>
<availstring>no match</availstring>
<domain count="5" nic="http://www.nic.sh/" country="Saint Helena" name="sh"></domain>
</server>
<server host="whois.nic.net.sg">
<info>Singapore Network Information Centre</info>
<availstring>nomatch</availstring>
<domain count="4" nic="http://www.nic.net.sg/" country="Singapore" name="sg">
<domain count="4" name="com.sg"></domain>
<domain name="org.sg"></domain>
<domain name="net.sg"></domain>
<domain name="gov.sg"></domain>
</domain>
</server>
<server host="whois.ja.net">
<info>JANET</info>
<availstring>sorry - no</availstring>
</server>
<server host="whois.nic.tm">
<availstring>no match</availstring>
<domain count="2" nic="http://www.nic.tm/" country="Turkmenistan" name="tm"></domain>
</server>
<server host="whois.nic.bj">
<domain nic="http://www.nic.bj" country="Benin" name="bj"></domain>
</server>
<server host="whois.cat">
<domain name="cat"></domain>
</server>
<server host="whois.cd">
<availstring>no match</availstring>
<domain country="Congo, The Democratic Republic of the" name="cd"></domain>
</server>
<server host="whois.nic.ci">
<domain nic="http://www.nic.ci" country="Cote d\'Ivoire" name="ci"></domain>
</server>
<server host="whois.uk.co">
<availstring>no match</availstring>
</server>
<server host="whois.nic.coop">
<domain name="coop"></domain>
</server>
<server host="whois.lac.net">
<info>Latin America &amp; Caribbean Whois Server</info>
<availstring>no match found</availstring>
</server>
<server host="whois.eenet.ee">
<domain nic="http://www.eenet.ee/services/subdomains.html" country="Estonia" name="ee"></domain>
</server>
<server host="whois.eu">
<domain nic="http://www.eurid.eu" country="European Union" name="eu"></domain>
</server>
<server host="whois.ficora.fi">
<domain nic="http://www.ficora.fi" country="Finland" name="fi"></domain>
</server>
<server host="whois.nplus.gf">
<availstring>not found in our database</availstring>
<domain nic="http://www.nplus.gf/" country="French Guiana" name="gf"></domain>
</server>
<server host="whois.channelisles.net">
<domain nic="http://www.channelisles.net/" country="Guernsey" name="gg"></domain>
<domain nic="http://www.channelisles.net/" country="Jersey" name="je"></domain>
</server>
<server host="whois.hkirc.net">
<domain nic="http://www.hkirc.hk" country="Hong Kong" name="hk">
<domain count="40" name="com.hk"></domain>
<domain count="1" name="org.hk"></domain>
<domain name="net.hk"></domain>
<domain name="edu.hk"></domain>
</domain>
</server>
<server host="whois.hkirc.net.hk">
<domain nic="http://www.hkirc.hk" country="Hong Kong" name="hk">
<domain count="40" name="com.hk"></domain>
<domain count="1" name="org.hk"></domain>
<domain name="net.hk"></domain>
<domain name="edu.hk"></domain>
</domain>
</server>
<server host="whois.hkirc.hk">
<domain nic="http://www.hkirc.hk" country="Hong Kong" name="hk">
<domain count="40" name="com.hk"></domain>
<domain count="1" name="org.hk"></domain>
<domain name="net.hk"></domain>
<domain name="edu.hk"></domain>
</domain>
</server>
<server host="whois2.afilias-grs.net">
<domain nic="http://www.nic.hn" country="Honduras" name="hn"></domain>
<domain nic="http://www.nic.sc" country="Seychelles" name="sc"></domain>
<domain country="Saint Vincent and the Grenadines" name="vc"></domain>
</server>
<server host="whois.nic.hu">
<info>.hu Whois Server</info>
<domain nic="http://www.nic.hu" country="Hungary" name="hu"></domain>
</server>
<server host="whois.iisc.ernet.in">
<info>Indian Institute of Science</info>
<availstring>no entries found</availstring>
</server>
<server host="whois.inregistry.net">
<domain nic="http://www.registry.in" country="India" name="in">
<domain name="ac.in"></domain>
<domain name="co.in"></domain>
<domain name="ernet.in"></domain>
<domain name="gov.in"></domain>
<domain name="net.in"></domain>
<domain name="res.in"></domain>
</domain>
</server>
<server host="whois.iana.org">
<domain name="int"></domain>
</server>
<server host="whois.nic.io">
<domain nic="http://www.nic.io/" country="British Indian Ocean Territory" name="io"></domain>
</server>
<server host="whois.kenic.or.ke">
<domain nic="http://www.kenic.or.ke" country="Kenya" name="ke"></domain>
</server>
<server host="whois.domain.kz">
<info>Kazahstan Domain Name Registry</info>
<availstring>no entries found</availstring>
<domain nic="http://www.nic.kz" country="Kazakhstan" name="kz"></domain>
</server>
<server host="whois.nic.kz">
<domain nic="http://www.nic.kz" country="Kazakhstan" name="kz"></domain>
</server>
<server host="whois.nic.mg">
<domain nic="http://www.nic.mg" country="Madagascar" name="mg"></domain>
</server>
<server host="whois.nic.mm">
<info>MM-NIC</info>
<availstring>no domains matched</availstring>
</server>
<server host="whois.nic.mn">
<domain nic="http://www.nic.mn" country="Mongolia" name="mn"></domain>
</server>
<server host="whois.museum">
<domain name="museum"></domain>
</server>
<server host="whois.mynic.net.my">
<domain nic="http://www.mynic.net.my" country="Malaysia" name="my"></domain>
</server>
<server host="whois.na-nic.com.na">
<domain nic="http://www.na-nic.com.na/" country="Namibia" name="na"></domain>
</server>
<server host="whois.srs.net.nz">
<domain nic="http://www.dnc.org.nz/" country="New Zealand" name="nz">
<domain count="11" name="co.nz"></domain>
<domain count="1" name="net.nz"></domain>
<domain name="maori.nz"></domain>
<domain name="org.nz"></domain>
<domain name="govt.nz"></domain>
<domain name="iwi.nz"></domain>
<domain name="cri.nz"></domain>
<domain name="school.nz"></domain>
<domain name="ac.nz"></domain>
<domain name="mil.nz"></domain>
<domain name="gen.nz"></domain>
</domain>
</server>
<server host="whois.nic.pm">
<domain nic="http://www.nic.pm/" country="Saint Pierre and Miquelon" name="pm"></domain>
</server>
<server host="whois.uprr.pr">
<domain nic="http://www.nic.pr" country="Puerto Rico" name="pr"></domain>
</server>
<server host="whois.nic.re">
<domain nic="http://www.nic.re/" country="Reunion Island" name="re"></domain>
</server>
<server host="whois.nic.tj">
<info>TJ-NIC</info>
<availstring>no match</availstring>
<domain nic="http://www.nic.tj/" country="Tajikistan" name="tj"></domain>
</server>
<server host="whois.nic.tl">
<domain nic="http://www.nic.tl" country="Timor-Leste" name="tl"></domain>
</server>
<server host="whois.nic.tr">
<domain nic="http://www.nic.tr" country="Turkey" name="tr">
<domain count="66" name="com.tr"></domain>
<domain count="8" name="gov.tr"></domain>
<domain count="7" name="bbs.tr"></domain>
<domain count="6" name="k12.tr"></domain>
<domain count="4" name="edu.tr"></domain>
<domain count="1" name="net.tr"></domain>
<domain name="mil.tr"></domain>
<domain name="org.tr"></domain>
</domain>
</server>
<server host="whois.twnic.net.tw">
<domain nic="http://rs.twnic.net.tw" country="Taiwan" name="tw">
<domain count="21" name="com.tw"></domain>
<domain count="2" name="org.tw"></domain>
<domain name="net.tw"></domain>
</domain>
</server>
<server host="whois.co.ug">
<domain nic="http://www.registry.co.ug" country="Uganda" name="ug"></domain>
</server>
<server host="whois.cctld.uz">
<domain nic="http://www.cctld.uz/" country="Uzbekistan" name="uz"></domain>
</server>
<server host="whois.nic.ve">
<domain nic="http://www.nic.ve/" country="Venezuela" name="ve"></domain>
</server>
<server host="whois.nic.wf">
<domain nic="http://www.nic.wf/" country="Wallis and Futuna Islands" name="wf"></domain>
</server>
<server host="whois.nic.yt">
<domain nic="http://www.nic.yt/" country="Mayotte" name="yt"></domain>
</server>
<server host="whois.co.za">
<info>Foundation for Research Development</info>
<availstring>no information available</availstring>
</server>
<server host="whois.alabanza.com">
<info>Alabanza, Inc</info>
</server>
<server host="whois.compuserve.com">
<info>CompuServe Interactive Services, Inc</info>
</server>
<server host="whois.discount-domain.com">
<info>interQ Inc.</info>
</server>
<server host="dns411.com">
<info>Name.Space</info>
</server>
<server host="whois.domaindiscover.com">
<info>TierraNet, Inc.</info>
</server>
<server host="whois.domainpeople.com">
<info>NetNation Communications Inc.</info>
</server>
<server host="whois.easyspace.com">
<info>EasySpace Ltd.</info>
</server>
<server host="whois.enom.com">
<info>eNom, Inc.</info>
</server>
<server host="whois.geektools.com">
<info>CenterGate Research Group, LLC</info>
</server>
<server host="whois.ibm.com">
<info>IBM</info>
</server>
<server host="whois.internetnamesww.com">
<info>Melbourne IT</info>
</server>
<server host="whois.names4ever.com">
<info>A+Net Registrar</info>
</server>
<server host="whois.namesecure.com">
<info>Maaznet Directory Service Inc.</info>
</server>
<server host="whois.networksolutions.com">
<info>Network Solutions, Inc.</info>
</server>
<server host="whois.pacbell.com">
<info>Pacific Bell</info>
</server>
<server host="whois.register.com">
<info>Forman Interactive Corp</info>
</server>
<server host="whois.registrars.com">
<info>Internet Domain Registrars</info>
</server>
<server host="whois.sunquest.com">
<info>Sunquest Information Systems</info>
</server>
<server host="whois.berkeley.edu">
<info>University of California at Berkeley</info>
</server>
<server host="www.binghamton.edu">
<info>State University of New York at Binghamton</info>
</server>
<server host="finger.caltech.edu">
<info>California Institute of Technology</info>
</server>
<server host="csufresno.edu">
<info>California State University - Fresno</info>
</server>
<server host="csuhayward.edu">
<info>California State University - Hayward</info>
</server>
<server host="csus.edu">
<info>California State University - Sacramento</info>
</server>
<server host="whois.cwru.edu">
<info>Case Western Reserve University</info>
</server>
<server host="cc.fsu.edu">
<info>Florida State University</info>
</server>
<server host="directory.gatech.edu">
<info>Georgia Institute of Technology</info>
</server>
<server host="gettysburg.edu">
<info>Gettysburg College</info>
</server>
<server host="gmu.edu">
<info>George Mason University</info>
</server>
<server host="whois.dfci.harvard.edu">
<info>Dana-Farber Cancer Institute</info>
</server>
<server host="hmc.edu">
<info>Harvey Mudd College</info>
</server>
<server host="indiana.edu">
<info>Indiana University</info>
</server>
<server host="nii.isi.edu">
<info>US Domain Registry</info>
</server>
<server host="whois.isi.edu">
<info>.INT Whois Service</info>
</server>
<server host="whois.messiah.edu">
<info>Messiah College</info>
</server>
<server host="whois.rsmas.miami.edu">
<info>University of Miami, Rosentiel School of Marine and Atmospheric Sciences</info>
</server>
<server host="mit.edu">
<info>Massachusetts Institute of Technology</info>
</server>
<server host="directory.msstate.edu">
<info>Mississippi State University</info>
</server>
<server host="vax2.winona.msus.edu">
<info>Minnesota State University - Winona</info>
</server>
<server host="info.nau.edu">
<info>Northern Arizona University</info>
</server>
<server host="whois.ncsu.edu">
<info>North Carolina State University</info>
</server>
<server host="nd.edu">
<info>University of Notre Dame</info>
</server>
<server host="earth.njit.edu">
<info>New Jersey Institute of Technology</info>
</server>
<server host="vm1.nodak.edu">
<info>North Dakota State University</info>
</server>
<server host="austin.onu.edu">
<info>Ohio Northern University</info>
</server>
<server host="ph.orst.edu">
<info>Oregon State University</info>
</server>
<server host="osu.edu">
<info>Ohio State University</info>
</server>
<server host="whois.oxy.edu">
<info>Occidental College</info>
</server>
<server host="info.psu.edu">
<info>Pennsylvania State University</info>
</server>
<server host="whois.cc.rochester.edu">
<info>University of Rochester</info>
</server>
<server host="whitepages.rutgers.edu">
<info>Rutgers University</info>
</server>
<server host="whois.sdsu.edu">
<info>San Diego State University</info>
</server>
<server host="stanford.edu">
<info>Stanford University</info>
</server>
<server host="camis.stanford.edu">
<info>Stanford University</info>
</server>
<server host="stjohns.edu">
<info>St. John's University</info>
</server>
<server host="sunysb.edu">
<info>State University of New York, Stony Brook</info>
</server>
<server host="whois.bcm.tmc.edu">
<info>Baylor College of Medicine</info>
</server>
<server host="whois.ubalt.edu">
<info>University of Baltimore</info>
</server>
<server host="directory.ucdavis.edu">
<info>University of California at Davis</info>
</server>
<server host="uchicago.edu">
<info>University of Chicago</info>
</server>
<server host="ucsd.edu">
<info>University of California at San Diego</info>
</server>
<server host="weber.ucsd.edu">
<info>University of California at San Diego, Division of Social Sciences</info>
</server>
<server host="cgl.ucsf.edu">
<info>University of California at San Francisco, School of Pharmacy</info>
</server>
<server host="whois.uh.edu">
<info>University of Houston</info>
</server>
<server host="whois.umass.edu">
<info>University of Massachusetts at Amherst</info>
</server>
<server host="lookup.umd.edu">
<info>University of Maryland</info>
</server>
<server host="umn.edu">
<info>University of Minnesota</info>
</server>
<server host="ns.unl.edu">
<info>University of Nebraska at Lincoln</info>
</server>
<server host="whois.upenn.edu">
<info>University of Pennsylvania</info>
</server>
<server host="x500.utexas.edu">
<info>University of Texas at Austin</info>
</server>
<server host="netlib2.cs.utk.edu">
<info>na-net (linear algebra on computers)</info>
</server>
<server host="whois.virginia.edu">
<info>University of Virginia</info>
</server>
<server host="whois.wfu.edu">
<info>Wake Forest University</info>
</server>
<server host="wisc.edu">
<info>University of Wisconsin</info>
</server>
<server host="wpi.wpi.edu">
<info>Worcester Polytechnic Institute</info>
</server>
<server host="ibc.wustl.edu">
<info>Washington University</info>
</server>
<server host="vm1.hqadmin.doe.gov">
<info>U.S. Department of Energy Headquarters</info>
</server>
<server host="wp.doe.gov">
<info>U.S. Department of Energy</info>
</server>
<server host="llnl.gov">
<info>Lawrence Livermore National Laboratory</info>
</server>
<server host="x500.arc.nasa.gov">
<info>NASA Ames Research Center</info>
</server>
<server host="x500.gsfc.nasa.gov">
<info>NASA Goddard Space Flight Center</info>
</server>
<server host="whois.hq.nasa.gov">
<info>NASA Headquarters</info>
</server>
<server host="x500.ivv.nasa.gov">
<info>NASA Software Independent Verification &amp; Validation Facility</info>
</server>
<server host="whois.jpl.nasa.gov">
<info>NASA Jet Propulsion Laboratory</info>
</server>
<server host="x500.jsc.nasa.gov">
<info>NASA Johnson Space Center</info>
</server>
<server host="larc.nasa.gov">
<info>NASA Langley Research Center</info>
</server>
<server host="whois.larc.nasa.gov">
<info>NASA Langley Research Center</info>
</server>
<server host="x500.msfc.nasa.gov">
<info>NASA Marshall Space Flight Center</info>
</server>
<server host="x500.ssc.nasa.gov">
<info>NASA Stennis Space Center</info>
</server>
<server host="x500.wstf.nasa.gov">
<info>NASA White Sands Test Facility</info>
</server>
<server host="x500.nasa.gov">
<info>National Aeronautics and Space Administration</info>
</server>
<server host="wp.nersc.gov">
<info>National Energy Research Supercomputer Center</info>
</server>
<server host="seda.sandia.gov">
<info>Sandia National Laboratories</info>
</server>
<server host="whois.nrl.navy.mil">
<info>Naval Research Laboratory</info>
</server>
<server host="whois.6bone.net">
<info>6bone Registry</info>
</server>
<server host="whois.abuse.net">
<info>Network Abuse Clearinghouse</info>
</server>
<server host="whois.aco.net">
<info>Austrian Academic Computer Network</info>
</server>
<server host="whois.arin.net">
<info>American Registry for Internet Numbers</info>
</server>
<server host="whois.awregistry.net">
<info>All West Communications</info>
</server>
<server host="whois.cary.net">
<info>CARYNET &amp; HK eDNS Whois server</info>
</server>
<server host="whois.corenic.net">
<info>CORE Internet Council of Registrars</info>
</server>
<server host="whois.cw.net">
<info>Cable &amp; Wireless USA</info>
</server>
<server host="wp.es.net">
<info>Energy Sciences Network</info>
</server>
<server host="whois.hinet.net">
<info>Chunghwa Telecom</info>
</server>
<server host="ds.internic.net">
<info>Network Solutions, Inc. (non-MILNET/non-POC)</info>
</server>
<server host="whois.krnic.net">
<info>Korea Network Information Center</info>
</server>
<server host="companies.mci.net">
<info>RFC 2345 TLD-WHOIS demonstration server</info>
</server>
<server host="whois.nameit.net">
<info>nameIT</info>
</server>
<server host="whois.nomination.net">
<info>NomiNation (.GB.COM, .GB.NET, .UK.COM, .UK.NET)</info>
</server>
<server host="whois.nsiregistry.net">
<info>Network Solutions, Inc.</info>
</server>
<server host="whois.oleane.net">
<info>OLEANE SA</info>
</server>
<server host="whois.opensrs.net">
<info>Open Shared Registration System</info>
</server>
<server host="pcdc.net">
<info>Pacific Communications Development Corp.</info>
</server>
<server host="whois.ra.net">
<info>The Routing Arbiter Project</info>
</server>
<server host="whois.dhs.org">
<info>Domain Host Services</info>
</server>
<server host="whois.morris.org">
<info>Morris Automated Information Network</info>
</server>
<server host="wp.tuwien.ac.at">
<info>Technische Universitat Wien</info>
</server>
<server host="whois.risc.uni-linz.ac.at">
<info>Research Institute for Symbolic Computation, University of Linz</info>
</server>
<server host="whois.wu-wien.ac.at">
<info>Wirtschaftsuniversitaet Wien</info>
</server>
<server host="archie.au">
<info>Australian Academic and Research Network</info>
</server>
<server host="whois.connect.com.au">
<info>Connect.com.au Pty Ltd</info>
</server>
<server host="whois.adelaide.edu.au">
<info>University of Adelaide</info>
</server>
<server host="whois.monash.edu.au">
<info>Monash University</info>
</server>
<server host="uwa.edu.au">
<info>University of Western Australia</info>
</server>
<server host="sserve.cc.adfa.oz.au">
<info>University College, Australian Defense Force Academy</info>
</server>
<server host="whois.kuleuven.ac.be">
<info>Katholieke Universiteit Leuven</info>
</server>
<server host="whois.belnet.be">
<info>Belgian National Research Network</info>
</server>
<server host="whois.camosun.bc.ca">
<info>Camosun College, Victoria, B.C.</info>
</server>
<server host="whois.canet.ca">
<info>Bell Canada Internet Transit Service</info>
</server>
<server host="whois.cdnnet.ca">
<info>CDNnet</info>
</server>
<server host="whois.queensu.ca">
<info>Queen's University, Kingston, Canada</info>
</server>
<server host="ac.nsac.ns.ca">
<info>Nova Scotia Agricultural College</info>
</server>
<server host="whois.unb.ca">
<info>University of New Brunswick</info>
</server>
<server host="panda1.uottawa.ca">
<info>University of Ottawa</info>
</server>
<server host="dvinci.usask.ca">
<info>University of Saskatchewan, Engineering</info>
</server>
<server host="whois.usask.ca">
<info>University of Saskatchewan</info>
</server>
<server host="phys.uvic.ca">
<info>University of Victoria, Physics &amp; Astronomy</info>
</server>
<server host="whois.uwo.ca">
<info>University of Western Ontario</info>
</server>
<server host="whois.nic.ck">
<info>Cook Islands Network Information Centre</info>
</server>
<server host="whois.ci.ucr.ac.cr">
<info>University of Costa Rica Computer Center</info>
</server>
<server host="whois.cuni.cz">
<info>Charles University, Prague</info>
</server>
<server host="whois.mff.cuni.cz">
<info>Charles University, Faculty of Mathematics and Physics</info>
</server>
<server host="www.fce.vutbr.cz">
<info>Faculty of Civil Engineering, Technical University of Brno</info>
</server>
<server host="gopher.fme.vutbr.cz">
<info>Faculty of Mechanical Engineering, Technical University of Brno</info>
</server>
<server host="whois.fee.vutbr.cz">
<info>Faculty of Elec. Eng. and Computer Sci., Technical Univ. of Brno</info>
</server>
<server host="whois.vutbr.cz">
<info>Technical University of Brno</info>
</server>
<server host="whois.fh-koeln.de">
<info>Fachhochschule Koeln</info>
</server>
<server host="whois.fzi.de">
<info>Forschungszentrum Informatik</info>
</server>
<server host="hermes.informatik.htw-zittau.de">
<info>HTW Zittau/Goerlitz Elektrotechnik/Informatik</info>
</server>
<server host="whois.th-darmstadt.de">
<info>Darmstadt University of Technology</info>
</server>
<server host="whois.tu-chemnitz.de">
<info>Technische Universitaet Chemnitz</info>
</server>
<server host="whois.uni-regensburg.de">
<info>Universitaet Regensburg</info>
</server>
<server host="whois.uni-c.dk">
<info>Danish Computing Centre for Research and Education</info>
</server>
<server host="whois.ut.ee">
<info>University of Tartu</info>
</server>
<server host="whois.eunet.es">
<info>EUnet, Goya, Spain</info>
</server>
<server host="whois.dit.upm.es">
<info>Tech. Univ. Madrid, Telecommunications Highschool</info>
</server>
<server host="cs.hut.fi">
<info>Helsinki University of Technology</info>
</server>
<server host="oulu.fi">
<info>Oulu University</info>
</server>
<server host="vtt.fi">
<info>Technical Research Centre of Finland</info>
</server>
<server host="whois.nordnet.fr">
<info>NordNet</info>
</server>
<server host="whois.univ-lille1.fr">
<info>University of Sciences and Technologies of Lille - France</info>
</server>
<server host="whois.hknic.net.hk">
<info>HKNIC</info>
</server>
<server host="whois.registry.hm">
<info>HM Domain Registry</info>
</server>
<server host="whois.ncst.ernet.in">
<info>National Centre for Software Technology</info>
</server>
<server host="isgate.is">
<info>Association of Research Networks in Iceland</info>
</server>
<server host="isgate3.isnet.is">
<info>Internet a Islandi</info>
</server>
<server host="pgebrehiwot.iat.cnr.it">
<info>Nigerian TLD Registration Service</info>
</server>
<server host="dsa.nis.garr.it">
<info>GARR-NIS c/o CNR-CNUCE</info>
</server>
<server host="whois.aist-nara.ac.jp">
<info>Nara Institute of Science and Technology</info>
</server>
<server host="whois-server.l.chiba-u.ac.jp">
<info>Chiba University</info>
</server>
<server host="whois.hiroshima-u.ac.jp">
<info>Hiroshima University</info>
</server>
<server host="gopher.educ.cc.keio.ac.jp">
<info>Science and Technology Computing Center, Keio University</info>
</server>
<server host="whois.cc.keio.ac.jp">
<info>Keio University</info>
</server>
<server host="whois.cc.uec.ac.jp">
<info>University of Electro-Communications</info>
</server>
<server host="whois.yamanashi.ac.jp">
<info>Yamanashi University</info>
</server>
<server host="www.orions.ad.jp">
<info>Osaka Regional Information and Open Network Systems</info>
</server>
<server host="whois.domain.kg">
<info>Kyrgyzstan TLD</info>
</server>
<server host="sorak.kaist.ac.kr">
<info>Korea Advanced Institute of Science &amp; Technology</info>
</server>
<server host="whois.nic.lk">
<info>Sri Lanka Domain Registry</info>
</server>
<server host="www.restena.lu">
<info>RESTENA</info>
</server>
<server host="www.nic.mx">
<info>NIC-Mexico</info>
</server>
<server host="condor.dgsca.unam.mx">
<info>Univ. Nacional Autonoma de Mexico, D.G. de Servicios de Computo Academico</info>
</server>
<server host="domain-registry.nl">
<info>Stichting Internet Domeinregistratie Nederland</info>
</server>
<server host="whois.canterbury.ac.nz">
<info>University of Canterbury</info>
</server>
<server host="directory.vuw.ac.nz">
<info>Victoria University, Wellington</info>
</server>
<server host="waikato.ac.nz">
<info>Waikato University</info>
</server>
<server host="whois.patho.gen.nz">
<info>PATHOGEN</info>
</server>
<server host="whois.rcp.net.pe">
<info>Red Cientifica Peruana</info>
</server>
<server host="whois.icm.edu.pl">
<info>Interdyscyplinarne Centrum Modelowania Matematycznego i Komputero</info>
</server>
<server host="whois.elka.pw.edu.pl">
<info>Faculty of Electronic Engineering, Warsaw University of Technology</info>
</server>
<server host="whois.ia.pw.edu.pl">
<info>Institute of Automatic Control, Warsaw University of Technology</info>
</server>
<server host="whois.dns.pt">
<info>Fundacao para a Computacao Cientifica Nacional</info>
</server>
<server host="dsa.fccn.pt">
<info>Fundacao para a Computacao Cientifica Nacional</info>
</server>
<server host="chalmers.se">
<info>Chalmers University of Technology</info>
</server>
<server host="kth.se">
<info>Royal Institute of Technology</info>
</server>
<server host="sics.se">
<info>Swedish Institute of Computer Science</info>
</server>
<server host="whois.uakom.sk">
<info>SANET (WAN of Slovak academic institutions)</info>
</server>
<server host="whois.tonic.to">
<info>Tonic Domain Name Registry</info>
</server>
<server host="whois.seed.net.tw">
<info>Seednet</info>
</server>
<server host="whois.iii.org.tw">
<info>Institution for Information Industry</info>
</server>
<server host="src.doc.ic.ac.uk">
<info>Imperial College</info>
</server>
<server host="whois.lut.ac.uk">
<info>Loughborough University</info>
</server>
<server host="dsa.shu.ac.uk">
<info>Sheffield Hallam University</info>
</server>
<server host="whois.state.ct.us">
<info>Department of Administrative Services, State of Connecticut</info>
</server>
<server host="info.cnri.reston.va.us">
<info>Corporation for National Research Initiatives, Knowbot interface</info>
</server>
<server host="whois.frd.ac.za">
<info>National Research Foundation</info>
</server>
<server host="whois.frd.ac.za">
<info>National Research Foundation</info>
</server>
</serverlist>
server_map = {'org' : ['whois.publicinterestregistry.net','whois.domain.com','Status: free', 'WHOIS LIMIT EXCEEDED'], \
'com' : ['whois.verisign-grs.com','whois.domain.com','Status: free', 'WHOIS LIMIT EXCEEDED']}
info_map = {'org' : ['Creation Date:\s*(.+)', 'Updated Date:\s*(.+)', 'Expiry Date:\s*(.+)', 'Registrant\s*(.+)','Name Server:\s*(.+)' ], \
'com' : ['Creation Date:\s*(.+)', 'Updated Date:\s*(.+)', 'Expiry Date:\s*(.+)', 'Registrant\s*(.+)','Name Server:\s*(.+)' ]}
emails = {}
print server_map['org'][2]
print server_map['com'][0]
print info_map['org'][1]
print info_map['com'][3]
import collections
import functools
import time
class memoized(object):
'''Decorator. Caches a function's return value each time it is called.
If called later with the same arguments, the cached value is returned
(not reevaluated).
'''
def __init__(self, func):
self.func = func
self.cache = {}
def __call__(self, *args):
if not isinstance(args, collections.Hashable):
# uncacheable. a list, for instance.
# better to not cache than blow up.
return self.func(*args)
if args in self.cache:
return self.cache[args]
else:
value = self.func(*args)
self.cache[args] = value
return value
def __repr__(self):
'''Return the function's docstring.'''
return self.func.__doc__
def __get__(self, obj, objtype):
'''Support instance methods.'''
return functools.partial(self.__call__, obj)
@memoized
def fibonacci(n):
"Return the nth fibonacci number."
if n in (0, 1):
time.sleep(10)
return n
return fibonacci(n-1) + fibonacci(n-2)
print fibonacci(12)
import xml.etree.ElementTree as ET
tree = ET.parse('../files/mwhois.xml')
root = tree.getroot()
for info in root.findall('host'):
tag = info.tag
first = info.get('hostname')
tld = info.get('tld')
if tld == 'com':
print(first, tld)
print(root[0][1].text)
for neighbor in root.iter('host/domaininfo'):
print(neighbor.attrib)
import sys, os, StringIO
from time import sleep
class progress:
def __init__(self):
self.already = 0
def progressbar(self, number, total, char):
percentage = int(100 - round(number*100.0/total))
if percentage > 0:
xchar = char * (percentage-self.already)
self.already = percentage
sys.stdout.write(xchar)
sys.stdout.flush()
sleep(0.1)
def countlines(self, file):
linecount = 0
f = open(file)
it = iter(f)
try:
while it.next():
linecount += 1
except StopIteration:
pass
return linecount
def main():
p = progress()
lines = p.countlines("/tmp/junk")
count = lines
for i in xrange(lines):
p.progressbar(count, lines, "*")
count -=1
print "Finished"
if __name__ == "__main__":
main()
import re
from whosearch import WhoisSearch
m = WhoisSearch(dname='google.com.au')
txt = m.single_search()
#print txt
# txt = 'Creation Date: 1998-10-21T04:00:00Z\n' \
# 'Updated Date: 2013-09-18T09:17:35Z\n' \
# 'Registry Expiry Date: 2014-10-20T04:00:00Z\n' \
# 'Sponsoring Registrar: MarkMonitor Inc.\n' \
# 'Sponsoring Registrar IANA ID: 292\n' \
# 'WHOIS Server: \n' \
# 'Referral URL: \n' \
# 'Domain Status: clientDeleteProhibited\n' \
# 'Domain Status: clientTransferProhibited\n' \
# 'Domain Status: clientUpdateProhibited\n' \
# 'Admin Email: [email protected]\n' \
# 'Registrant ID: mmr-32097\n' \
# 'Registrant Name: DNS Admin\n' \
# 'Registrant Organization: Google Inc.\n' \
# 'Registrant Street: 1600 Amphitheatre Parkway\n' \
# 'Registrant City: Mountain View\n' \
# 'Registrant State/Province: CA\n' \
# 'Registrant Postal Code: 94043\n' \
# 'Registrant Country: US\n' \
# 'Registrant Phone: +1.6506234000\n' \
# 'Registrant Phone Ext: \n' \
# 'Registrant Fax: +1.6506188571\n' \
# 'Registrant Fax Ext: \n' \
# 'Registrant Email: [email protected]\n' \
# 'Tech Email: [email protected]\n' \
# 'Name Server: NS2.GOOGLE.COM\n' \
# 'Name Server: NS1.GOOGLE.COM\n' \
# 'Name Server: NS3.GOOGLE.COM\n' \
# 'Name Server: NS4.GOOGLE.COM\n'
creation_date_map = {'org' \
: 'Creation Date:\s*(.+)'}
updated_date_map = {'org' \
: 'Updated Date:\s*(.+)'}
expiry_date_map = {'org' \
: 'Expiry Date:\s*(.+)'}
email_map = {'org' \
: 'Email:\s*(.+)'}
registrant_map = {'org' \
: 'Registrant\s*(.+)'}
nameserver_map = {'org' \
: 'Name Server:\s*(.+)'}
cdate = creation_date_map['org']
udate = updated_date_map['org']
edate = expiry_date_map['org']
email = email_map['org']
registrant = registrant_map['org']
nameserver = nameserver_map['org']
for item in re.findall(cdate, txt):
print "Creation Date: %s" % item
for item in re.findall(udate, txt):
print "Updated: %s" % item
for item in re.findall(edate, txt):
print "Expiry Date: %s" % item
for item in re.findall(email, txt):
print "Email: %s" % item
for item in re.findall(nameserver, txt):
print "Name Servers: %s" % item
import wx
dirname = ''
dlg = wx.FileDialog("Choose a file", dirname,"","*.*", wx.OPEN)
if dlg.ShowModal()== wx.ID_OK:
filename = dlg.GetFilename()
Fname = filename
dirname=dlg.GetDirectory()
dlg.Destroy()
# load a Tkinter listbox with data lines from a file,
# sort data lines, select a data line, display the data line,
# edit the data line, update listbox with the edited data line
# add/delete a data line, save the updated listbox to a data file
# used a more modern import to give Tkinter items a namespace
# tested with Python24 vegaseat 16nov2006
import Tkinter as tk # gives tk namespace
def add_item():
"""
add the text in the Entry widget to the end of the listbox
"""
listbox1.insert(tk.END, enter1.get())
def delete_item():
"""
delete a selected line from the listbox
"""
try:
# get selected line index
index = listbox1.curselection()[0]
listbox1.delete(index)
except IndexError:
pass
def get_list(event):
"""
function to read the listbox selection
and put the result in an entry widget
"""
# get selected line index
index = listbox1.curselection()[0]
# get the line's text
seltext = listbox1.get(index)
# delete previous text in enter1
enter1.delete(0, 50)
# now display the selected text
enter1.insert(0, seltext)
def set_list(event):
"""
insert an edited line from the entry widget
back into the listbox
"""
try:
index = listbox1.curselection()[0]
# delete old listbox line
listbox1.delete(index)
except IndexError:
index = tk.END
# insert edited item back into listbox1 at index
listbox1.insert(index, enter1.get())
def sort_list():
"""
function to sort listbox items case insensitive
"""
temp_list = list(listbox1.get(0, tk.END))
temp_list.sort(key=str.lower)
# delete contents of present listbox
listbox1.delete(0, tk.END)
# load listbox with sorted data
for item in temp_list:
listbox1.insert(tk.END, item)
def save_list():
"""
save the current listbox contents to a file
"""
# get a list of listbox lines
temp_list = list(listbox1.get(0, tk.END))
# add a trailing newline char to each line
temp_list = [chem + '\n' for chem in temp_list]
# give the file a different name
fout = open("chem_data2.txt", "w")
fout.writelines(temp_list)
fout.close()
# create the sample data file
str1 = """ethyl alcohol
ethanol
ethyl hydroxide
hydroxyethane
methyl hydroxymethane
ethoxy hydride
gin
bourbon
rum
schnaps
"""
fout = open("chem_data.txt", "w")
fout.write(str1)
fout.close()
# read the data file into a list
fin = open("chem_data.txt", "r")
chem_list = fin.readlines()
fin.close()
# strip the trailing newline char
chem_list = [chem.rstrip() for chem in chem_list]
root = tk.Tk()
root.title("Listbox Operations")
# create the listbox (note that size is in characters)
listbox1 = tk.Listbox(root, width=50, height=6)
listbox1.grid(row=0, column=0)
# create a vertical scrollbar to the right of the listbox
yscroll = tk.Scrollbar(command=listbox1.yview, orient=tk.VERTICAL)
yscroll.grid(row=0, column=1, sticky=tk.N+tk.S)
listbox1.configure(yscrollcommand=yscroll.set)
# use entry widget to display/edit selection
enter1 = tk.Entry(root, width=50, bg='yellow')
enter1.insert(0, 'Click on an item in the listbox')
enter1.grid(row=1, column=0)
# pressing the return key will update edited line
enter1.bind('<Return>', set_list)
# or double click left mouse button to update line
enter1.bind('<Double-1>', set_list)
# button to sort listbox
button1 = tk.Button(root, text='Sort the listbox ', command=sort_list)
button1.grid(row=2, column=0, sticky=tk.W)
# button to save the listbox's data lines to a file
button2 = tk.Button(root, text='Save lines to file', command=save_list)
button2.grid(row=3, column=0, sticky=tk.W)
# button to add a line to the listbox
button3 = tk.Button(root, text='Add entry text to listbox', command=add_item)
button3.grid(row=2, column=0, sticky=tk.E)
# button to delete a line from listbox
button4 = tk.Button(root, text='Delete selected line ', command=delete_item)
button4.grid(row=3, column=0, sticky=tk.E)
# load the listbox with data
for item in chem_list:
listbox1.insert(tk.END, item)
# left mouse click on a list item to display selection
listbox1.bind('<ButtonRelease-1>', get_list)
root.mainloop()
# parser.py - Module for parsing whois response data
# Copyright (c) 2008 Andrey Petrov
#
# This module is part of pywhois and is released under
# the MIT license: http://www.opensource.org/licenses/mit-license.php
import re
import exceptions
import time
def cast_date(date_str):
"Convert any date string found in WHOIS to a time object."
known_formats = [
'%d-%b-%Y', # 02-jan-2000
'%Y-%m-%d', # 2000-01-02
]
r = None
for fmt in known_formats:
try:
r = time.strptime(date_str.strip(), fmt)
except ValueError, e:
pass # Wrong format, keep trying
return r
class WhoisEntry(object):
"""
Parent class for parsing a Whois entries. Whois entries of different types
will implement the interface provided by this class.
"""
_attributes = ['domain_name',
'registrar',
'whois_server',
'referral_url', # http url of whois_server
'name_servers', # list of name servers
'status', # list of statuses
'updated_date',
'creation_date',
'expiration_date']
_parsing_re = {}
@staticmethod
def load(domain, text):
"""
Given whois output in ``text``, return an instance of ``WhoisEntry`` that represents its parsed contents.
"""
if '/' in domain:
raise ValueError("'%s' is not a domain." % domain)
if '.com' in domain:
return Whois_Com(domain, text)
else:
raise exceptions.UnknownTLD(domain)
class Whois_Com(WhoisEntry):
"Whois parser for .com domains"
_whois_re = {
# NOTE: These should all be found following the domain_name match.
'domain_name': 'Domain Name:\s?(.+)',
'registrar': 'Registrar:\s?(.+)',
'whois_server': 'Whois Server:\s?(.+)',
'referral_url': 'Referral URL:\s?(.+)',
'updated_date': 'Updated Date:\s?(.+)',
'creation_date': 'Creation Date:\s?(.+)',
'expiration_date': 'Expiration Date:\s?(.+)',
'name_servers': 'Domain Name:\s?(.+)', # There can be many of these
'status': 'Status:\s?(.+)', # There can be many of these
}
# Compile the regular expressions (this occurs on import)
for key in _whois_re:
_whois_re[key] = re.compile(_whois_re[key])
def __init__(self, domain, text):
self.domain = domain
self.text = text
def get(self, attribute):
"""
Given an attribute, return all matches in the Whois text.
"""
re_attr = self._whois_re.get(attribute)
if not re_attr:
raise KeyError("Unknown attribute: %s" % attribute)
return re_attr.findall(self.text)
import time
class foo2014():
def foo(self):
for x in range(0,10000000):
foo = 1 + x
#time.sleep(1)
yield foo
class bar2014():
def bar(self):
goof = foo2014()
self.bugs = goof.foo()
for i in self.bugs:
print i
tas = bar2014()
tas.bar()
import time
from threading import *
import wx
# Button definitions
ID_START = wx.NewId()
ID_STOP = wx.NewId()
# Define notification event for thread completion
EVT_RESULT_ID = wx.NewId()
def EVT_RESULT(win, func):
"""Define Result Event."""
win.Connect(-1, -1, EVT_RESULT_ID, func)
class ResultEvent(wx.PyEvent):
"""Simple event to carry arbitrary result data."""
def __init__(self, data):
"""Init Result Event."""
wx.PyEvent.__init__(self)
self.SetEventType(EVT_RESULT_ID)
self.data = data
# Thread class that executes processing
class WorkerThread(Thread):
"""Worker Thread Class."""
def __init__(self, notify_window):
"""Init Worker Thread Class."""
Thread.__init__(self)
self._notify_window = notify_window
self._want_abort = 0
# This starts the thread running on creation, but you could
# also make the GUI thread responsible for calling this
self.start()
def run(self):
"""Run Worker Thread."""
# This is the code executing in the new thread. Simulation of
# a long process (well, 10s here) as a simple loop - you will
# need to structure your processing so that you periodically
# peek at the abort variable
for i in range(10):
time.sleep(1)
if self._want_abort:
# Use a result of None to acknowledge the abort (of
# course you can use whatever you'd like or even
# a separate event type)
wx.PostEvent(self._notify_window, ResultEvent(None))
return
# Here's where the result would be returned (this is an
# example fixed result of the number 10, but it could be
# any Python object)
wx.PostEvent(self._notify_window, ResultEvent(10))
def abort(self):
"""abort worker thread."""
# Method for use by main thread to signal an abort
self._want_abort = 1
# GUI Frame class that spins off the worker thread
class MainFrame(wx.Frame):
"""Class MainFrame."""
def __init__(self, parent, id):
"""Create the MainFrame."""
wx.Frame.__init__(self, parent, id, 'Thread Test')
# Dumb sample frame with two buttons
wx.Button(self, ID_START, 'Start', pos=(0,0))
wx.Button(self, ID_STOP, 'Stop', pos=(0,50))
self.status = wx.StaticText(self, -1, '', pos=(0,100))
self.Bind(wx.EVT_BUTTON, self.OnStart, id=ID_START)
self.Bind(wx.EVT_BUTTON, self.OnStop, id=ID_STOP)
# Set up event handler for any worker thread results
EVT_RESULT(self,self.OnResult)
# And indicate we don't have a worker thread yet
self.worker = None
def OnStart(self, event):
"""Start Computation."""
# Trigger the worker thread unless it's already busy
if not self.worker:
self.status.SetLabel('Starting computation')
self.worker = WorkerThread(self)
def OnStop(self, event):
"""Stop Computation."""
# Flag the worker thread to stop if running
if self.worker:
self.status.SetLabel('Trying to abort computation')
self.worker.abort()
def OnResult(self, event):
"""Show Result status."""
if event.data is None:
# Thread aborted (using our convention of None return)
self.status.SetLabel('Computation aborted')
else:
# Process results here
self.status.SetLabel('Computation Result: %s' % event.data)
# In either event, the worker is done
self.worker = None
class MainApp(wx.App):
"""Class Main App."""
def OnInit(self):
"""Init Main App."""
self.frame = MainFrame(None, -1)
self.frame.Show(True)
self.SetTopWindow(self.frame)
return True
if __name__ == '__main__':
app = MainApp(0)
app.MainLoop()
#!/usr/bin/env python
import wx, time
# an observable calls callback functions when the data has changed
#o = Observable()
#def func(data):
# print "hello", data
#o.addCallback(func)
#o.set(1)
# --| "hello", 1
class Observable:
def __init__(self, initialValue=None):
self.data = initialValue
self.callbacks = {}
def addCallback(self, func):
self.callbacks[func] = 1
def delCallback(self, func):
del self.callback[func]
def _docallbacks(self):
for func in self.callbacks:
func(self.data)
def set(self, data):
self.data = data
self._docallbacks()
def get(self):
return self.data
def unset(self):
self.data = None
class Model:
def __init__(self):
self.myMoney = Observable(0)
def addMoney(self, value):
self.myMoney.set(self.myMoney.get() + value)
def removeMoney(self, value):
self.myMoney.set(self.myMoney.get() - value)
class View(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="Main View")
sizer = wx.BoxSizer(wx.VERTICAL)
text = wx.StaticText(self, label="My Money")
ctrl = wx.TextCtrl(self)
sizer.Add(text, 0, wx.EXPAND | wx.ALL)
sizer.Add(ctrl, 0, wx.EXPAND | wx.ALL)
ctrl.SetEditable(False)
self.SetSizer(sizer)
self.moneyCtrl = ctrl
def SetMoney(self, money):
self.moneyCtrl.SetValue(str(money))
class ChangerWidget(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="Main View")
sizer = wx.BoxSizer(wx.VERTICAL)
self.add = wx.Button(self, label="Add Money")
self.remove = wx.Button(self, label="Remove Money")
sizer.Add(self.add, 0, wx.EXPAND | wx.ALL)
sizer.Add(self.remove, 0, wx.EXPAND | wx.ALL)
self.SetSizer(sizer)
class Controller:
def __init__(self, app):
self.model = Model()
self.view1 = View(None)
self.view2 = ChangerWidget(self.view1)
self.MoneyChanged(self.model.myMoney.get())
self.view2.add.Bind(wx.EVT_BUTTON, self.AddMoney)
self.view2.remove.Bind(wx.EVT_BUTTON, self.RemoveMoney)
self.model.myMoney.addCallback(self.MoneyChanged)
self.view1.Show()
self.view2.Show()
def AddMoney(self, evt):
for x in range(0,10):
time.sleep(0.2)
self.model.addMoney(10)
def RemoveMoney(self, evt):
self.model.removeMoney(10)
def MoneyChanged(self, money):
self.view1.SetMoney(money)
app = wx.App(False)
controller = Controller(app)
app.MainLoop()
import urllib2
import xml.etree.ElementTree
from xml.etree import ElementTree
import os.path
URL='http://serverlist.domaininformation.de/'
XML_FILE='.serverlist.xml'
def get_xml_whois_servers(url):
print "Getting XML file from %s" % (URL)
try:
repsonse = urllib2.urlopen(url=url, timeout=30)
xml = repsonse.read()
return str(xml)
except:
print "Error getting XML file from %s" % (URL)
return False
def write_xml_whois_list(file, force):
if os.path.isfile(XML_FILE) and force == False:
print "Already Exist"
return False
else:
print "Writing XML file to %s" % (XML_FILE)
try:
file = open(file, 'w')
file.write(get_xml_whois_servers(URL))
file.close()
return True
except:
return False
def build_element_tree():
root = ElementTree.parse(source=XML_FILE).getroot()
return root
write_xml_whois_list(file=XML_FILE, force=False)
xml_tree = build_element_tree()
for x in xml_tree.findall('server'):
tld = x.find('domain')
ava = x.find('availstring')
try:
#if tld.get('name') == "net": #and ava.text != None:
#print "'%s' : '%s', /" % (tld.get('name'), x.attrib['host'])
print "'%s' : '%s', /" % (tld.get('name'), ava.text)
except Exception, e:
foo = e
#print e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment