generate_domain.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. '''
  4. @Contact : liuyuqi.gov@msn.cn
  5. @Time : 2023/03/08 20:18:13
  6. @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
  7. @Desc : 批量生成域名(双拼,双单词,双单词拼接)
  8. 参考项目: https://git.yoqi.me/lyq/SearchDomain
  9. '''
  10. import csv
  11. class GenerateDomain(object):
  12. def __init__(self):
  13. '''初始化列表'''
  14. self.initPinYin=[]
  15. self.composePinYin=[]
  16. # self.yuming=["com","cn","me","net"]
  17. self.yuming=["com"]
  18. self.composeDomain=[]
  19. def run(self):
  20. with open(("data/a.csv"), "r", encoding="utf-8") as f:
  21. csv_data = csv.reader(f)
  22. for row in csv_data:
  23. for pinyin in row:
  24. if(pinyin != ""):
  25. self.initPinYin.append(pinyin)
  26. for i in self.initPinYin:
  27. for j in self.initPinYin:
  28. self.composePinYin.append(i+j)
  29. for i in self.composePinYin:
  30. for j in self.yuming:
  31. self.composeDomain.append(i+"."+j)
  32. with open("domain.txt","w",encoding="utf-8") as file:
  33. for i in self.composeDomain:
  34. file.write(i+"\n")