国产探花免费观看_亚洲丰满少妇自慰呻吟_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!!

對 后綴、長度和有無“-”過濾,過濾條件有點少,其它以后如有需要再加。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英山县| 江油市| 赫章县| 玉山县| 屯门区| 岑溪市| 金溪县| 榆社县| 米林县| 化隆| 额济纳旗| 延长县| 永胜县| 永靖县| 临江市| 罗定市| 梧州市| 黑水县| 重庆市| 巴楚县| 九龙城区| 平昌县| 泰来县| 东乌珠穆沁旗| 呼和浩特市| 延川县| 达日县| 江源县| 肥城市| 湘潭县| 荣昌县| 丹棱县| 水富县| 山阴县| 彰化市| 博兴县| 饶平县| 兴业县| 高要市| 龙泉市| 工布江达县|