python高精度字典生成程序
1.导入相应的模块
pip install exrex
2.准备一个比较常用的基础字典
admin
root
123456
manger
system
abcde
3.这一步可以放在后面可以先不写配置文件,直接在代码中写生成格式
可以把读配置文件的操作先去掉
代买可以写为:
dic=list(exrex.generate('{}[@!$]{}'.format(result[ele],content)))
4.完整代码
import exrex
# 一个字典生成器
# http://www.baidu.com
def get_parater(host):
if '://' in host:
element = host.split("://")[1].replace('/', '').split(".")
else:
element = host.replace('/', '').split(".")
return element
def dic_create():
result = get_parater("http://www.baidu.com/")
for ele in range(0, len(result) - 1):
funda_content = open('fundamental.txt', 'r')
set_content = open('set.ini', 'r')
for i in set_content:
set_c = i
for content in funda_content:
# print(ele)
# print(result[ele])
dic = list(exrex.generate(set_c.format(pre=result[ele], post=content)))
for dic_num in dic:
print(dic_num.strip())
def main():
result = get_parater("http://www.baidu.com/")
# print(result)
dic_create()
if __name__ == '__main__':
main()