python生成手机号字典

最近家里网络和有线电视马上到期 , 考虑到孩子总是看电视,索性暂时就不再续费了,马上就要面临断网的情况 。但是在家不能总是开我手机的数据,媳妇的数据没有包月,一定更要找个邻居的wifi用才行 。网上太多破解WiFi教程,都是爆破的,得用到字典,下来一部分常用字典 。但是找了好久没有手机号字典,可能是因为11位生成字典太大吧 。当然归属地本地的号段一般都会自己生成了用了,分享出来的可能性还真不大 。
所以决定自己用python生成一个 。
一般用手机号设置密码的情况都会使用自己的或家人的 , 所以只找归属地是本地的在网上搜索了一下“手机号段归属地数据库” , 还真找到了一个txt格式的,下载下来 。

python生成手机号字典

我选择用笨办法提取属于本地的号段,打开wps表格,新建一个工作簿,选择
python生成手机号字典

, 选择直接打开数据文件,文件类型选择文本文件txt,找到txt文件,确定 。在3步骤之2中看一下分列情况,确定后直接点完成就可以了 。
python生成手机号字典

python生成手机号字典

python生成手机号字典

python生成手机号字典

python生成手机号字典

python生成手机号字典

导入后如图:
python生成手机号字典

然后添加筛选,筛选出你所在地的号段,举个例子“安徽省滁州市”
python生成手机号字典

选择复制筛选出的号段,新建一个word文件 , 进去后“粘贴” 。
python生成手机号字典

选择整个表格,插入——表格——表格转换成文本,直接确定 。
python生成手机号字典

python生成手机号字典

现在已经将表格转换了文本,直接按ctrl H调出替换窗口,查找内容输入“^p”,替换为输入“,”(这里是英文状态下的逗号) 。
python生成手机号字典

点全部替换,找到箭头处,删除后面的逗号 。
python生成手机号字典

我们现在已经有了号段,直接生成字典了 。
打开pycharm,将所有号段建一个列表 , 用for循环添加后面四位,然后直接开跑 。
【python生成手机号字典】我跑完用了40多分钟 。
python生成手机号字典



代码如下
from tqdm import tqdmbook_name = 'sjhzd.txt'tou = [#这里换成word里编辑好的号段就可以了#]for t in tqdm(tou):for i in range(10000):j= str(t)str('{0:0>4}'.format(i))with open(book_name,'a',encoding='utf-8') as f:f.write(j)f.write('n')
最后生成的txt 140多MB,应该很全了 。

相关经验推荐