12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!/usr/bin/env python
- # -*- encoding: utf-8 -*-
- '''
- @Contact : liuyuqi.gov@msn.cn
- @Time : 2023/03/08 20:18:13
- @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
- @Desc : 批量生成域名(双拼,双单词,双单词拼接)
- 参考项目: https://git.yoqi.me/lyq/SearchDomain
- '''
- import csv
- class GenerateDomain(object):
-
- def __init__(self):
- '''初始化列表'''
- self.initPinYin=[]
- self.composePinYin=[]
- # self.yuming=["com","cn","me","net"]
- self.yuming=["com"]
- self.composeDomain=[]
- def run(self):
- with open(("data/a.csv"), "r", encoding="utf-8") as f:
- csv_data = csv.reader(f)
- for row in csv_data:
- for pinyin in row:
- if(pinyin != ""):
- self.initPinYin.append(pinyin)
- for i in self.initPinYin:
- for j in self.initPinYin:
- self.composePinYin.append(i+j)
- for i in self.composePinYin:
- for j in self.yuming:
- self.composeDomain.append(i+"."+j)
- with open("domain.txt","w",encoding="utf-8") as file:
- for i in self.composeDomain:
- file.write(i+"\n")
|