Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 2.76 KB

File metadata and controls

91 lines (67 loc) · 2.76 KB

手机号码随机生成器 (Random Phone Number Creator)

一个基于Python的GUI应用程序,用于随机生成符合中国手机号规范的手机号码。

功能特点

🎯 核心功能

  • 随机生成:生成指定数量的随机手机号码
  • 运营商选择:支持选择中国移动、中国联通、中国电信
  • 批量操作:支持全选、全不选、反选运营商
  • 号码验证:严格的手机号格式和号段验证

💾 数据管理

  • 保存功能:将生成的号码保存为二进制文件(.bin)
  • 加载功能:从保存的文件中读取号码数据
  • 导出功能:将号码导出为文本文件(.txt)
  • 数据验证:文件完整性检查和数据验证

🎨 用户界面

  • 响应式设计:自适应窗口大小调整
  • 实时进度:显示生成进度和状态信息
  • 批量显示:智能显示大量数据(超过1000个时只显示前1000个)
  • 字体适配:根据窗口大小自动调整字体

⚡ 性能优化

  • 多线程处理:后台生成,避免界面卡顿
  • 内存管理:分批处理和内存安全检查
  • 进度跟踪:实时显示生成进度和尝试次数
  • 错误处理:完善的异常处理和用户提示

系统要求

  • 操作系统:Windows / macOS / Linux
  • Python版本:3.6 或更高版本
  • 依赖库
    • tkinter(通常随Python一起安装)
    • 无其他外部依赖

安装和使用

直接运行

python RandomPhoneNumberCreator.py

使用步骤

  1. 设置生成数量(1 - 1,000,000)
  2. 选择需要的运营商(移动、联通、电信)
  3. 点击"生成号码"按钮
  4. 查看生成结果或保存/导出数据

文件格式

二进制文件 (.bin)

  • 使用Python pickle格式保存
  • 包含号码列表、元数据和验证信息
  • 支持完整的数据恢复

文本文件 (.txt)

  • 纯文本格式,易于阅读
  • 包含生成信息和完整的号码列表
  • 适合与其他程序共享数据

注意事项

  • 本程序生成的手机号码为虚拟号码,请勿用于实际通信
  • 生成的号码符合中国手机号规范,但可能已被实际分配使用
  • 大量生成时请确保有足够的内存和存储空间
  • 建议用于测试、开发或教育目的

版本信息

  • 当前版本:2.0
  • 作者:快速的飓风
  • 版权:© 2025

技术支持

如遇到问题:

  1. 检查Python版本是否符合要求
  2. 确保有足够的磁盘空间和内存
  3. 查看程序显示的错误信息
  4. 生成的号码数量不宜过大,避免系统资源耗尽

许可证

本项目仅供学习和测试使用。请遵守相关法律法规,合理使用生成的数据。


希望这个程序能够帮助需要随机手机号码的用户!