Created by
Shiyao MA
| #!/usr/bin/env python2
import itertools
import string
import requests
def check_existence(domain):
prefix_url = "http://who.is/whois/"
url = prefix_url+domain
headers = {'user-agent': 'mozilla/firefox'}
r = requests.get(url, headers=headers)
return r.content.find('Registrar Info') != -1
def check_correctness(cnt):
print("checking correctness for count:{}".format(cnt))
assert check_existence('iku.me') == True
assert check_existence('sdfsdfsdfe23.me') == False
digits_num = 4
round_cnt = 200
cnt = 0
for i in range(1, digits_num):
for name in itertools.product(string.ascii_lowercase, repeat=i):
domain = ''.join(name) + ".me"
cnt += 1
if cnt % round_cnt == 0:
check_correctness(cnt)
if (not check_existence(domain)):
print(domain)
|