python wifi_用python进行wifi密码生成

#coding:utf-8

importitertoolsdefread_file():try:

f= open('information','r')

lines= f.read().split('

')

name = lines[0].split(':')[1]

list.append(name)

simple_name= lines[1].split(':')[1]

list.append(simple_name)

family_name= lines[2].split(':')[1]

list.append(family_name)

phone_number= lines[3].split(':')[1]

list.append(phone_number)

study_number= lines[4].split(':')[1]

list.append(study_number)

birthday= lines[5].split(':')[1]

list.append(birthday)if birthday!='no' and birthday!= 'NO':

birthday_month_day= birthday[4:]

birthday_year= birthday[0:4]

list.append(birthday_month_day)

list.append(birthday_year)else:

birthday_month_day= 'no'birthday_year= 'no'list.append(birthday_month_day)

list.append(birthday_year)

idol_name= lines[6].split(':')[1]

list.append(idol_name)

idol_simple_name= lines[7].split(':')[1]

list.append(idol_simple_name)

father_name= lines[8].split(':')[1]

list.append(family_name)

father_simple_name= lines[9].split(':')[1]

list.append(father_simple_name)

mather_name= lines[10].split(':')[1]

list.append(mather_name)

mather_simple_name= lines[11].split(':')[1]

list.append(mather_simple_name)

son_name= lines[12].split(':')[1]

list.append(son_name)

son_simple_name= lines[13].split(':')[1]

list.append(son_simple_name)

father_birthday= lines[14].split(':')[1]

list.append(father_birthday)if father_birthday!='no' and father_birthday!= 'NO':

father_birthday_month_day= father_birthday[4:]

father_birthday_year= father_birthday[0:4]

list.append(father_birthday_month_day)

list.append(father_birthday_year)else:

father_birthday_month_day= 'no'father_birthday_year= 'no'list.append(father_birthday_month_day)

list.append(father_birthday_year)

mather_birthday= lines[15].split(':')[1]

list.append(mather_birthday)if mather_birthday!='no' and mather_birthday!= 'NO':

mather_birthday_month_day= mather_birthday[4:]

mather_birthday_year= mather_birthday[0:4]

list.append(mather_birthday_month_day)

list.append(mather_birthday_year)else:

mather_birthday_month_day= 'no'mather_birthday_year= 'no'list.append(mather_birthday_month_day)

list.append(mather_birthday_year)

son_birthday= lines[16].split(':')[1]

list.append(son_birthday)if son_birthday !='no' and son_birthday != 'NO':

son_birthday_month_day= son_birthday[4:]

son_birthday_year= son_birthday[0:4]

list.append(son_birthday_month_day)

list.append(son_birthday_year)else:

son_birthday_month_day= 'no'son_birthday_year= 'no'list.append(son_birthday_month_day)

list.append(son_birthday_year)

address= lines[17].split(':')[1]

list.append(address)

university_name= lines[18].split(':')[1]

list.append(university_name)

university_simple_name= lines[19].split(':')[1]

list.append(university_simple_name)for i in range(20,len(lines)):

list.append(lines[i].split(':')[1])

f.close()except:pass

defcombination():

f= open('create_key','w')for i inrange(len(list)):if list[i]!='no':if len(list[i]) >= 8:

f.write(list[i]+'

')

elif len(list[i])<8:

n= 8 -len(list[i])for j in itertools.permutations('1234567890',n):

f.write(list[i]+''.join(j)+'

')

for j inrange(0,len(list)):if len(list[i]+list[j])>=8 and list[i]!='no' and list[j]!='no' and list[i]!=list[j]:

f.write(list[i]+list[j]+'

')

for m inrange(0,len(list_special)):

f.write(list_special[m]+list[i] + list[j] + '

')

f.write(list[i] + list_special[m] + list[j] + '

')

f.write(list[i] + list[j] + list_special[m] + '

')

for k in range(0,12):for l in range(10):if len(list[i]+list_number[k][0:l])>=8:

f.write(list[i]+list_number[k][0:l]+'

')

f.write(list_number[k][0:l]+list[i]+'

')

for m inrange(0, len(list_special)):

f.write(list_special[m]+ list[i] + list_number[k][0:l] + '

')

f.write(list[i] + list_special[m] + list_number[k][0:l] + '

')

f.write(list[i] + list_number[k][0:l] + list_special[m] + '

')

f.write(list_special[m] + list_number[k][0:l] + list[i] + '

')

f.write(list_number[k][0:l] +list_special[m] + list[i] + '

')

f.write(list_number[k][0:l] + list[i] + list_special[m]+'

')

f.write(list[i]+list_number[k]+'

')

for m inrange(0, len(list_special)):

f.write(list_special[m]+list[i] + list_number[k] + '

')

f.write(list[i]+list_special[m]+list_number[k]+'

')

f.write(list[i]+list_number[k]+list_special[m]+'

')

f.write(list_number[k]+list[i]+'

')

for m inrange(0, len(list_special)):

f.write(list_special[m]+list_number[k] + list[i] + '

')

f.write(list_number[k]+list_special[m]+list[i]+'

')

f.write(list_number[k]+list[i]+list_special[m]+'

')

f.close()defcreate_list_number():

simple_number1= '123456789'list_number.append(simple_number1)

simple_number2= '000000000'list_number.append(simple_number2)

simple_number3= '111111111'list_number.append(simple_number3)

simple_number4= '222222222'list_number.append(simple_number4)

simple_number5= '333333333'list_number.append(simple_number5)

simple_number6= '444444444'list_number.append(simple_number6)

simple_number7= '555555555'list_number.append(simple_number7)

simple_number8= '666666666'list_number.append(simple_number8)

simple_number9= '777777777'list_number.append(simple_number9)

simple_number10= '888888888'list_number.append(simple_number10)

simple_number11= '999999999'list_number.append(simple_number11)

simple_number12= '987654321'list_number.append(simple_number12)defcreate_list_special():

list_special.append(',')

list_special.append('.')

list_special.append('?')

list_special.append('#')

list_special.append('/')

list_special.append(';')

list_special.append(':')

list_special.append('!')

list_special.append('@')

list_special.append('$')

list_special.append('%')

list_special.append('^')

list_special.append('&')

list_special.append('*')defmain():globallist

list=[]globallist_number

list_number=[]globallist_special

list_special=[]

create_list_special()

create_list_number()

read_file()

combination()if __name__ == '__main__':

main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
生成WiFi密码字典的Python代码如下所示: ```python import itertools as its words = '0123456789#%^&' # 密码的字符集,可以根据需要自行修改 r = its.product(words, repeat=8) # 生成8位密码,根据实际情况进行调整 with open("pwd.txt", 'a') as dic: # 密码字典的存储路径和文件名,可以根据需要修改 for i in r: dic.write(''.join(i)) dic.write(''.join('\n')) print('密码本生成完成') ``` 这段代码使用了`itertools`模块来生成密码字典。你可以根据需要修改`words`变量来定义密码的字符集,然后通过`its.product`函数生成所有可能的密码组合。最后,将生成的密码写入到指定的文件中。请注意,生成的密码字典可能会非常大,所以建议提前准备好足够的存储空间。 #### 引用[.reference_title] - *1* *3* [用python进行wifi密码生成](https://blog.csdn.net/weixin_30291791/article/details/98918713)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [python wifi密码字典](https://blog.csdn.net/qq_57603737/article/details/128158281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值