Greasy Fork

Greasy Fork is available in English.

HuggingFace镜像链接提取器

在HuggingFace页面提取下载链接,同时显示原始链接和hf-mirror.com镜像链接。v1.3.3: 彻底修复搜索高亮间距问题,改用精确匹配和渐变背景

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
gally16
日安装量
0
总安装量
13
评分
0 0 0
版本
1.3.3
创建于
2025-07-06
更新于
2025-07-08
大小
29.6 KB
许可证
暂无
适用于

HuggingFace 镜像链接提取器

📖 脚本简介

HuggingFace镜像链接提取器是一个专为 HuggingFace 网站设计的浏览器用户脚本,能够自动提取页面中的所有下载链接,并同时生成对应的 hf-mirror.com 镜像链接。该脚本提供了现代化的用户界面,支持文件大小显示、多种排序方式和批量复制功能。

✨ 主要功能

🎯 核心特性

  • 双链接支持:自动为每个文件生成原始链接(huggingface.co)和镜像链接(hf-mirror.com)
  • 智能文件识别:自动识别并标记主要文件(如 README.md、config.json、Dockerfile 等)
  • 文件大小显示:提取并显示每个文件的大小信息
  • 多种排序方式:支持默认、按名称、按大小、按类型四种排序
  • 现代化界面:响应式设计,支持滚动,适配不同屏幕尺寸

📋 操作功能

  • 一键提取:点击浮动按钮即可提取所有下载链接
  • 批量复制:支持复制全部原始链接或全部镜像链接
  • 单独复制:每个链接都有独立的复制按钮
  • 快速复制:一键复制第一个链接

🔍 智能识别

脚本能够自动识别以下主要文件类型:

  • 配置文件:README.md, config.json, tokenizer_config.json
  • 模型文件:model.safetensors, pytorch_model.bin, model.onnx
  • 词汇表文件:tokenizer.json, vocab.txt, merges.txt
  • Python文件:.py 文件,requirements.txt, setup.py
  • 容器文件:Dockerfile, .dockerignore

🚀 安装使用

📦 安装步骤

  1. 安装浏览器扩展:确保已安装 Tampermonkey 或 Greasemonkey 扩展
  2. 安装脚本:将脚本代码复制到用户脚本管理器中
  3. 启用脚本:确保脚本在目标网站上已启用

🎮 使用方法

  1. 访问页面:打开任意 HuggingFace 模型、数据集或空间页面
  2. 点击提取按钮:在页面左上角找到圆形的"🔗 提取"按钮
  3. 查看结果:在弹出的面板中查看所有提取到的下载链接
  4. 复制链接:使用各种复制功能获取所需的链接

🎨 界面说明

📊 统计信息

  • 显示找到的文件总数
  • 显示主要文件数量
  • 显示所有文件的总大小

🔧 操作按钮

  • ❌ 关闭:关闭提取面板
  • 📋 复制第一个:复制第一个原始链接
  • 📄 复制全部原始:复制所有 huggingface.co 链接
  • 🚀 复制全部镜像:复制所有 hf-mirror.com 链接

📂 排序选项

  • 🏷️ 默认排序:主要文件优先,然后按名称排序
  • 📝 按名称:文件名字母顺序排序
  • 📊 按大小:文件大小从大到小排序
  • 📁 按类型:文件扩展名排序

📁 文件显示

每个文件项包含:

  • 文件图标:⭐(主要文件)或 📁(普通文件)
  • 文件名称:清理后的文件名(移除查询参数)
  • 文件大小:右侧显示文件大小
  • 主要文件标签:橙色"主要"标签标识重要文件
  • 双链接显示:原始链接和镜像链接分别显示
  • 独立复制按钮:每个链接都有专用复制按钮

🔧 技术特点

🎯 智能提取

  • 多层级搜索:从下载链接元素开始,向上搜索多个层级
  • 精确匹配:优先匹配标准文件大小格式
  • 容错处理:多种备用提取方法确保成功率
  • 调试支持:详细的控制台日志便于问题诊断

🎨 界面优化

  • 紧凑布局:最大化信息密度,减少滚动需求
  • 响应式设计:适配不同屏幕尺寸
  • 现代化样式:渐变色彩和动画效果
  • 无障碍设计:清晰的视觉层次和操作反馈

⚡ 性能优化

  • 智能缓存:避免重复提取和计算
  • 高效排序:优化的排序算法
  • 内存管理:合理的数据结构和生命周期管理

🛠️ 调试功能

🧪 测试命令

在浏览器控制台中运行以下命令来测试功能:

// 测试文件大小提取
testFileSizeExtraction()

📝 调试信息

脚本会在控制台输出详细的调试信息:

  • 找到的下载链接数量
  • 每个文件的大小提取过程
  • 文件大小提取结果
  • 排序和显示过程

🌐 兼容性

📱 支持的浏览器

  • ✅ Chrome + Tampermonkey
  • ✅ Firefox + Tampermonkey/Greasemonkey
  • ✅ Edge + Tampermonkey
  • ✅ Safari + Tampermonkey

🔗 支持的网站

📋 版本历史

v1.3.3新增的模糊搜索功能

主要特性: 实时搜索:在搜索框中输入时即时过滤结果 模糊匹配:支持两种匹配模式: 精确包含匹配 模糊匹配(字符按顺序出现即可) 高亮显示:搜索结果中的匹配文本会被高亮显示 搜索统计:显示找到的文件数量 快捷操作: 清除按钮(✕)快速清空搜索 ESC 键清空搜索 搜索状态下的复制操作只针对过滤后的结果

v1.2.1 (当前版本)

  • 🔧 优化文件大小提取逻辑
  • 🐛 修复文件大小显示问题
  • 📊 增加调试功能和详细日志
  • 🎨 调整链接字体大小提高可读性

v1.2

  • ✨ 添加文件大小显示功能
  • 📊 新增四种排序方式
  • 🎨 优化界面布局,支持更多文件显示
  • ⭐ 增加 Dockerfile 等容器文件识别

v1.1

  • 🧹 清理文件名,移除查询参数
  • ⭐ 识别并标记主要文件
  • 🎨 优化界面布局和间距

🆘 常见问题

Q: 文件大小显示"未知"怎么办?

A: 在控制台运行 testFileSizeExtraction() 查看详细的提取过程,或检查页面是否为动态加载内容。

Q: 如何复制特定类型的文件?

A: 使用排序功能按类型排序,然后选择性复制需要的链接。

Q: 脚本在某些页面不工作?

A: 确保页面包含下载链接,脚本只在有 download 属性的链接存在时才会显示内容。

Q: 如何获得更好的下载速度?

A: 使用镜像链接(hf-mirror.com)通常能提供更好的下载速度,特别是在中国大陆地区。

📞 支持与反馈

如果您在使用过程中遇到问题或有改进建议,欢迎:

  • 在控制台查看调试信息
  • 检查脚本是否为最新版本
  • 提供具体的页面链接和错误信息

享受更便捷的 HuggingFace 下载体验! 🎉