账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何开发一个检测手机号注册过哪些网站的应用?
    74
    0

    问题描述

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

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

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

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

    1. 爬取忘记密码页面的通用规则该用什么思路去写
    2. 关于验证码,我的思路是可以将图片传给用户,让用户去输入验证码

    目前python还在学习中,所以想到的思路和方法都比较简单
    请大家不吝指教,多提供一些思路和方法,谢谢!

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 开发一个检测手机号注册过哪些网站的应用,你可以使用Python编程语言。以下是一个简单的步骤:

      1. 首先,你需要获取用户的手机号码,这可以通过在线表单或者API来完成。你可以使用Python的requests库来发送HTTP请求。

      2. 在获取到手机号码后,你需要解析手机号码,将其中的号码和网络表示符分离出来。网络表示符通常是一个点(.)。

      3. 然后,你需要将手机号码和网络表示符分割出来,然后分别存储到数据库中。你可以使用Python的sqlite3库来操作数据库。

      4. 最后,你需要遍历数据库中的每个手机号码,检查它是否曾经在其他网站注册过。你可以使用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("手机号码输入错误。") ```

      这个代码只是一个基本的示例,你可能需要根据你的具体需求来修改它。例如,你可能需要在数据库中存储更多的信息,或者你可能需要对网络表示符进行更复杂的解析。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部