您当前的位置:首页 > 星座 > 射手座

sjtxt

时间:2024-01-15 20:28:43 作者:流水随风 来源:网友分享

本文目录一览:

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,应该很全了。

猜你喜欢

热门推荐