logo
2
0
WeChat Login

textLinks - 批量链接检测工具

功能

  • 批量链接检测
  • 并发控制
  • Excel 导出

使用方法

一键在线使用(推荐)

  1. Fork 本仓库到你自己的 CNB 账号下
  2. 点击仓库页面上的 「云原生开发」「点我在线使用」 按钮
  3. 等待环境初始化(约 1-2 分钟)
  4. 浏览器会自动打开应用页面,直接使用!

本地开发

# 安装依赖(需要先安装 uv)
uv sync

# 启动应用
uv run python app.py

# 访问 http://localhost:8686

项目结构

├── app.py              # 主应用文件(FastAPI)
├── pyproject.toml      # 项目依赖配置
├── uv.lock             # 锁定的依赖版本(确保可复现构建)
├── Dockerfile          # Docker 镜像构建文件
├── .cnb.yml            # CNB 云原生开发配置
├── .dockerignore       # Docker 构建上下文配置
└── templates/          # HTML 模板目录

技术栈

  • 后端框架: FastAPI
  • 包管理: uv (现代化 Python 包管理器)
  • Python 版本: >= 3.11
  • 部署方式: CNB 云原生开发环境

确保 Fork 后可用的配置

本项目已配置以下文件,确保 Fork 后可以直接使用:

  • .cnb.yml - 明确指定 Docker 构建上下文
  • .dockerignore - 优化构建上下文,明确包含必要文件
  • Dockerfile - 使用绝对路径 COPY,提高可移植性
  • uv.lock - 锁定依赖版本,确保构建可复现

常见问题

Q: Fork 后点击「云原生开发」失败?

A: 检查是否等待构建完成,首次使用需要构建 Docker 镜像(约 2-3 分钟)

Q: 本地如何运行?

A: 确保安装了 uv,然后执行 uv sync && uv run python app.py

Q: 如何自定义端口?

A: 修改 app.py 中的端口配置,并确保 .cnb.yml 中的端口一致

许可证

MIT License

About

批量打开链接并返回链接是否能访问的结果。

Language
HTML77%
Python19.9%
Dockerfile3%
Others0.1%