问题描述

使用python或其它语言开发一个检测手机号注册过哪些网站的应用

问题出现的环境背景及自己尝试过哪些方法

在登陆一个很久没使用的网站时,原注册的手机号已弃用无法找回密码。所以希望有这么一款应用,能够在我输入手机号时列出注册过的网站,方便更换注册账号用的手机号

目前的思路是,使用爬虫爬到网站中忘记密码的页面,然后输入手机号。这么做有几个问题:

爬取忘记密码页面的通用规则该用什么思路去写

关于验证码,我的思路是可以将图片传给用户,让用户去输入验证码

目前python还在学习中,所以想到的思路和方法都比较简单

请大家不吝指教,多提供一些思路和方法,谢谢!

回答

1,收集你想要检查的网站登录接口

2,用手机号模拟登录,查看返回信息

说实话其实你这个思路我之前想过。类似于腾讯那个可以查看QQ授权了多少网站一样,而且还可以记录密码;但是后来放弃了,因为我感觉这些需要和第三方网站进行合作才行。 但是这又不是一个不可实施的东西,我感觉可以做。

这种应用基本个人的经验有以下几个方法可以实现:

遍历互联上的各个需要登录的网站(常见常用的),然后利用手机号码和不一定正确的密码去尝试忘记密码的功能(如果有),这个能较快速的检测出自己的手机号是否已经注册过这个网站,不过相关技术实现难度还是有的,比如网站如何检索遍历,如何确定“忘记密码”的入口,需要准备多少预备信息,如何在第一步没有返回是否注册信息时进入下一步一直到有该类信息返回,如何判断等等

想办法遍历互联网上的所有网站,然后利用登录、注册、忘记密码的功能去判断。该方法是比较全面但也是比较蠢且不切实际的办法,尤其是如何知道互联网上所有的网站这一点(哈哈,仅供娱乐)

还有一个方法是获取手机号的信息记录,从中检索出收到多少个平台发来的验证码从而获得注册信息。这一个技术难点也还是信息获取的难度,一般这类的信息我们是基本上获取不到的。

说实话题主的这个功能想法我也很有兴趣,只是实施起来难度很大,最直接的方法是跟官方合作。

以上是个人的一些想法,希望能有用,哈哈~