Вот мое решение Python. Для генерации доменов используйте что-то вроде этого:
from itertools import product, permutations
import operator
chars = 'abcdefghijklmnopqrstuvwxyz0123456789'
l = 2 # Max prefix / suffix length
words = reduce(operator.add, [[''.join(p) for p in permutations(chars, i)] for i in range(1, l+1)])
domains = [w[0] + 'hello' + w[1] for w in product(words, words)]
Это займет годы и потребует много памяти, если l
больше 2 или 3. Кроме того, вам потребуется Python 2.6 для некоторых функций itertools
.
Чтобы проверить, доступны ли домены, используйте:
import commands
for domain in domains:
output = commands.getoutput('whois %s.com' % domain).lower()
if 'not found' in output or 'no match' in output:
print domain + '.com'
Чтобы ускорить это, вы можете использовать темы для проверки whois.