Skip to content

Hurrieam/RandomPhoneNumberCreator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

手机号码随机生成器 (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. 生成的号码数量不宜过大,避免系统资源耗尽

许可证

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


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

About

Hope such Python program may help someone who needs random numbers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages