国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 域名分析工具實現代碼

2020-02-23 04:42:50
字體:
來源:轉載
供稿:網友
代碼如下:
代碼如下:
import sys, urllib
import datetime,time
def getDate():
strday=datetime.datetime.now().__str__()
strday=strday.split()[0]
return strday
#url = "http://www.kingnic.com/list/2009-06-16.txt"
def getUrl(dateStr=None):
baseUrl ="http://www.kingnic.com/list/"
if dateStr:
return baseUrl+dateStr+".txt"
thisDate = getDate();
if not thisDate:
print "Error Date!"
return None;
url = baseUrl+thisDate+".txt"
return url
def getSource(url):
source = urllib.urlopen(url).read()
return source

def save(source,filename="domains.txt"):
fp = open(filename,"w")
fp.write(source)
fp.close()
return True;
def loadList(fileName="domains.txt"):
fp = open("domains.txt","r")
source = fp.readlines()
fp.close()
return source;
def getPrefix(domain):
return domain.split('.')[0]
def getPostfix(domain):
return domain.split('.')[1]
def hasMidLine(domain):
if '-' in domain:
return True
else:
return False
def parser(domains):
max =4
min =0
keyword =('sky','see','job')
result=[]

len_num =0;
mid_line_num =0;

for domain in domains:
prefix = getPrefix(domain)
postfix = getPostfix(domain)
domainlen = len(prefix)
if (domainlen < min) or (domainlen > max):
len_num +=1
continue
if hasMidLine(prefix):
mid_line_num +=1
continue
result.append(domain)

print " log : /n"
print "all: /t",len(domains)
print "len not in [%s,%s] /t: %s"%(max,min,len_num)
print "contain '-' :/t",mid_line_num
print "remain:/t",len(result)
return result;

if __name__ == "__main__":
url = getUrl()
source = getSource(url)
save(source)
domains =loadList()
result = parser(domains)
save("".join(result),"result.txt")
print("/n/n/nfinished!!")

輸出文件:
domains.txt : kingnic.com 據當天釋放的 域名;
result.txt    : 符合過濾條件的域名;
log輸出:
代碼如下:
all: 55500
len not in [4,0] : 55019
contain '-' : 32
remain: 449
finished!!

對 后綴、長度和有無“-”過濾,過濾條件有點少,其它以后如有需要再加。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潜山县| 莆田市| 成武县| 金塔县| 绥江县| 墨玉县| 罗甸县| 宾川县| 新绛县| 湘潭市| 望谟县| 广河县| 门源| 仙居县| 建瓯市| 平邑县| 大城县| 大荔县| 咸阳市| 连州市| 曲靖市| 龙游县| 宾川县| 榆中县| 新绛县| 临安市| 赤水市| 凤山市| 阿鲁科尔沁旗| 抚州市| 闽清县| 侯马市| 桦南县| 邢台市| 汉寿县| 启东市| 色达县| 酉阳| 绥芬河市| 南江县| 三台县|