Python多线程检查域名是否存在

本文介绍如何使用Python通过多线程技术检查一批由字典生成的短域名(如www.key.com和www.key.net)是否已被注册和使用。通过获取域名的劫持IP并判断gethostname()的返回结果来确定域名的状态。
摘要由CSDN通过智能技术生成

个人想查看下哪些短的域名还没有被用来提供网络服务, 自己可从中选择一些有趣的使用. 

首先使用字典生成算法, 生成一个关键字列表文件. 如下

#!/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':
     
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值