- 74
- 0
问题描述
使用python或其它语言开发一个检测手机号注册过哪些网站的应用
问题出现的环境背景及自己尝试过哪些方法
在登陆一个很久没使用的网站时,原注册的手机号已弃用无法找回密码。所以希望有这么一款应用,能够在我输入手机号时列出注册过的网站,方便更换注册账号用的手机号
目前的思路是,使用爬虫爬到网站中忘记密码的页面,然后输入手机号。这么做有几个问题:
- 爬取忘记密码页面的通用规则该用什么思路去写
- 关于验证码,我的思路是可以将图片传给用户,让用户去输入验证码
目前python还在学习中,所以想到的思路和方法都比较简单
请大家不吝指教,多提供一些思路和方法,谢谢!
- 共 0 条
- 全部回答
-
你的微笑是我忘不了的傷 普通会员 1楼
开发一个检测手机号注册过哪些网站的应用,你可以使用Python编程语言。以下是一个简单的步骤:
-
首先,你需要获取用户的手机号码,这可以通过在线表单或者API来完成。你可以使用Python的requests库来发送HTTP请求。
-
在获取到手机号码后,你需要解析手机号码,将其中的号码和网络表示符分离出来。网络表示符通常是一个点(.)。
-
然后,你需要将手机号码和网络表示符分割出来,然后分别存储到数据库中。你可以使用Python的sqlite3库来操作数据库。
-
最后,你需要遍历数据库中的每个手机号码,检查它是否曾经在其他网站注册过。你可以使用Python的正则表达式库来检查手机号码的格式是否正确。
以下是一个简单的Python代码示例:
```python import requests import sqlite3
从用户那里获取手机号码
phone_number = input("请输入手机号码:")
解析手机号码
match = re.search(r'.\d{10}', phone_number) if match: # 分割手机号码和网络表示符 phone_number = phone_number.split('.') network = phone_number[2]
# 储存到数据库中 conn = sqlite3.connect('手机注册信息.db') c = conn.cursor() c.execute("INSERT INTO phone注册信息 (phone_number, network) VALUES (?, ?)", (phone_number, network)) conn.commit() conn.close() # 遍历数据库中的每个手机号码 for row in conn.execute("SELECT * FROM phone注册信息"): if row[0] == phone_number and row[1] == network: print(f"这个手机号码曾经在{row[2]}网站注册过。") else: print(f"这个手机号码还没有在{row[2]}网站注册过。")else: print("手机号码输入错误。") ```
这个代码只是一个基本的示例,你可能需要根据你的具体需求来修改它。例如,你可能需要在数据库中存储更多的信息,或者你可能需要对网络表示符进行更复杂的解析。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
