python隐藏手机号码程序_Python网站手机号码解密的一种方法

本文介绍了如何利用Python解析黄页88网站上加密的手机号码。通过分析加密编码的特点,确定编码与数字的对应关系,创建字典进行解密,从而还原电话号码。虽然这种方法依赖于编码首位为1的假设,对于首位非1或非手机号的情况可能不适用。
摘要由CSDN通过智能技术生成

黄页88网站反爬措施对手机号进行了一些加密处理。这里介绍一下怎么解密手机号码的方法。

首先,我们看一下网站显示的手机号是这样的:

ecbd66cf1791

显示的手机号

使用ctrl c复制粘贴后变成了这样:

ecbd66cf1791

复制后的手机号码

而实际上,用Python爬虫获取到的内容是这样的:

ecbd66cf1791

爬虫获取到的数据

经过分析,发现这些数据其实有以下特点:

每次刷新网页,编码会变

编码之间其实有关系(实际上就是0-9转换成了16进制)

所以,我们的思路就是:

确定手机号码开头1对应的是第一个编码

然后根据第一个编码获取0-9对应的16进制编码

在通过编码检索出这串编码对应的电话号码

步骤:

首先爬取到电话号码的代码

code_list='򈊷򈊻򈊼򈊹&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值