经过大量的搜索和失败以及愚蠢的压力之后,我将问,如何在python中构建wordlist生成器?
我的情况 要使用的字母和数字(abcdef0123456789) 长度(72个字符)
生成类似的东西:
“18516a9744529fcf5f01cc12b86fe5db614db6d688d826f20d501b343199f2de921a6310”
答案 0 :(得分:1)
是的 - 每个组合 - 按照我上面发布的链接示例: Random string generation with upper case letters and digits in Python
你可以这样做:import random
# same function as in the link, but size set to your desired length (72)
# instead of using the strings module, i'm just making a list of
# allowable characters. there's cleaner ways to do this, but i wanted to
# make it clear for you
def id_generator(size=72, chars= (['a','b','c','d', 'e', 'f','0','1','2','3','4','5','6','7','8','9'])):
return ''.join(random.choice(chars) for _ in range(size))
x = id_generator()
print x
呃,呃。 。 。如果您正在尝试生成每个可能组合的完整列表,那么这不太可能顺利,因为有大约5 x 10E86可能的组合。这是很多。