个人想查看下哪些短的域名还没有被用来提供网络服务, 自己可从中选择一些有趣的使用.
首先使用字典生成算法, 生成一个关键字列表文件. 如下
#!/usr/bin/env python
#coding=utf-8
"""
filename: make_key.py
author: zz_d
date: 2013-05-25
"""
import sys
import getopt
len_ch_range = 0
def mk_key(plen, cnt, pstr):
if cnt < plen:
for i in range(len_ch_range):
mk_key(plen, cnt+1, pstr+ch_range[i])
else:
for i in range(len_ch_range):
print pstr+ch_range[i]
def help():
print '%s -n len [-h]' % sys.argv[0]
if __name__ == "__main__":
plen = 0
try:
opts, args = getopt.getopt(sys.argv[1:], "n:h")
except getopt.GetoptError as err:
print str(err)
help()
sys.exit(2)
for o, a in opts:
if o == '-n':
if int(a) > 0:
plen = int(a)
elif o == '-h':