前言:
而今姐妹们对“python手机号”大约比较看重,小伙伴们都想要了解一些“python手机号”的相关文章。那么小编也在网络上搜集了一些关于“python手机号””的相关资讯,希望姐妹们能喜欢,朋友们快快来学习一下吧!最近家里网络和有线电视马上到期,考虑到孩子总是看电视,索性暂时就不再续费了,马上就要面临断网的情况。但是在家不能总是开我手机的数据,媳妇的数据没有包月,一定更要找个邻居的wifi用才行。网上太多破解WiFi教程,都是爆破的,得用到字典,下来一部分常用字典。但是找了好久没有手机号字典,可能是因为11位生成字典太大吧。当然归属地本地的号段一般都会自己生成了用了,分享出来的可能性还真不大。
所以决定自己用python生成一个。
一般用手机号设置密码的情况都会使用自己的或家人的,所以只找归属地是本地的在网上搜索了一下“手机号段归属地数据库”,还真找到了一个txt格式的,下载下来。
我选择用笨办法提取属于本地的号段,打开wps表格,新建一个工作簿,选择
,选择直接打开数据文件,文件类型选择文本文件txt,找到txt文件,确定。在3步骤之2中看一下分列情况,确定后直接点完成就可以了。
导入后如图:
然后添加筛选,筛选出你所在地的号段,举个例子“安徽省滁州市”
选择复制筛选出的号段,新建一个word文件,进去后“粘贴”。
选择整个表格,插入——表格——表格转换成文本,直接确定。
现在已经将表格转换了文本,直接按ctrl+H调出替换窗口,查找内容输入“^p”,替换为输入“,”(这里是英文状态下的逗号)。
点全部替换,找到箭头处,删除后面的逗号。
我们现在已经有了号段,直接生成字典了。
打开pycharm,将所有号段建一个列表,用for循环添加后面四位,然后直接开跑。
我跑完用了40多分钟。
代码如下
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,应该很全了。
标签: #python手机号 #python手机号替换