📜  Firefly – 电话号码信息收集工具(1)

📅  最后修改于: 2023-12-03 14:41:12.846000             🧑  作者: Mango

Firefly - 电话号码信息收集工具

Firefly是一款用于收集电话号码相关信息的工具,可以支持多种数据源的查询,包括但不限于百度、360、微信、QQ等,具体可自行添加。

功能列表
  • 能够根据提供的手机号码查询归属地信息。
  • 能够根据提供的手机号码查询运营商信息。
  • 能够根据提供的手机号码查询通讯录信息(需要授权)。
  • 能够根据提供的手机号码进行号码本地的Chat记录查询(需要授权)。
  • 能够根据提供的QQ号码查询昵称、性别、城市等信息。
  • 能够根据提供的微信号码查询昵称、性别、城市等信息。
  • 能够根据提供的邮箱地址查询关联的账户信息。
技术栈

Firefly使用Python语言开发,主要依赖的第三方工具包包括:

  • requests:用于发送HTTP请求。
  • beautifulsoup4:用于解析HTML页面。
  • selenium:用于模拟浏览器操作进行数据爬取。
  • pymongo:用于进行数据存储和管理。
  • Flask:用于搭建Web服务。
使用方法

使用Firefly可以通过以下几个步骤进行:

  1. 搭建环境

首先需要安装Python和相应的第三方工具包。可以通过pip安装,如下:

pip install requests beautifulsoup4 selenium pymongo Flask
  1. 配置数据源

打开config.py文件,根据需要选择并配置相应的数据源。可选的数据源包括:

  • Baidu: 百度搜索。
  • So: 360搜索。
  • Sogou: 搜狗搜索。
  • Wechat: 微信公众号。
  • QQ: QQ号码详情。
  • PhoneNumber: 号码归属地和运营商查询。
  • Email: 邮箱关联账户查询。
  1. 运行程序

在终端窗口中进入项目根目录,运行以下命令:

python main.py
  1. 使用Web服务

打开浏览器,输入以下地址:

http://127.0.0.1:5000/

在页面上输入需要查询的手机号码或QQ号码或微信号码或邮箱地址,选择相应的数据源,点击查询按钮即可。

总结

Firefly是一款非常实用的信息收集工具,可以帮助用户获取各种电话相关信息,减少用户繁琐的信息收集工作,提高效率。同时,它也具有一定的可拓展性,用户可以根据需要自行添加或修改数据源,实现更多的信息收集功能。