Created
March 13, 2014 10:15
-
-
Save jrosco/6287d1bb8577ba79f8d2 to your computer and use it in GitHub Desktop.
mwhois test scripts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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 & 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 & 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 & 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 & 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 & 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 & 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> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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