Skip to content

doodlehuang/iptest_flet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

网络状态检测工具

English | 简体中文

这是一个基于 Flet 框架开发的跨平台网络状态检测工具,提供简洁直观的图形界面来检测网络连接状态和 IP 信息。

功能特点

  • 显示国内外 IP 地址及其地理位置
  • 检测网络访问自由度
  • 测试 GitHub 连接速度
  • 显示 Google 访问区域
  • 检测学术机构网络(CNKI)自动登录状态
  • 检测流媒体服务解锁状态(Netflix、YouTube Premium)
  • 支持 IP 地址的显示/隐藏切换
  • 一键复制 IP 地址功能
  • 多语言支持(简体中文、繁体中文、英文)
  • 美观的图形用户界面
  • 跨平台支持(Windows、macOS、Linux)
  • 内置受限地区网络安全提醒

安装要求

  • Python 3.7 或更高版本
  • 依赖包(见 requirements.txt)

安装步骤

  1. 克隆或下载本项目
  2. 安装依赖:
    pip install -r requirements.txt

使用方法

运行以下命令启动程序:

python src/main.py

启动后,您需要:

  1. 阅读并同意安全提示信息
  2. 选择您偏好的界面语言
  3. 点击「继续」进入主界面

在主界面中,您可以:

  • 查看当前的网络状态信息
  • 点击"刷新"按钮重新检测网络状态
  • 使用"切换显示模式"在完整/隐藏模式之间切换 IP 显示
  • 点击"复制"将当前 IP 信息复制到剪贴板
  • 查看流媒体服务解锁状态(在网络状态自由时)

技术说明

  • 使用 Flet 框架构建跨平台 GUI
  • 采用异步 HTTP 请求实现高效的网络检测
  • 支持多个 IP 查询服务以提供准确的地理位置信息
  • 内置网络安全检查机制

About

A cross-platform network status detection tool built with the Flet framework, providing a clean and intuitive graphical interface for monitoring network connectivity and IP information.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages