NYAA Magnet Extractor with Filter

Extract magnet links from sukebei.nyaa.si with filtering, (de)select-all and single-click init

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Skaber
sauterne
Daglige installationer
0
Installationer i alt
14
Bedømmelser
0 0 0
Version
1.0
Oprettet
01.06.2025
Opdateret
01.06.2025
Size
7,24 kB
Licens
GPL-3.0-or-later
Gælder for

Magnet Extractor & Filter 脚本使用说明

功能概览:

  • nyaa.si(包括里站) 种子列表页面顶部插入一个控制面板,无需弹窗即可操作。
  • 为每一行种子标题前自动添加复选框,支持单选批量选择
  • 提供「搜索并高亮」「全选 / 取消」以及「提取并复制磁力链接」等快捷按钮。
  • 提取到的磁力链接会显示在面板中的只读文本框,可一键复制到剪贴板。



快速上手
  1. 安装 Tampermonkey 扩展,并在其面板中新建脚本。
  2. 将提供的 // ==UserScript== … // ==/UserScript== 代码粘贴进去并保存。
  3. 访问 nyaa.si,页面右下角会出现绿色按钮「Filter & Extract Magnets」。
  4. 点击按钮后,页面最上方会展开控制面板,可随时再次点击以隐藏/显示。



界面与按钮说明
搜索框 + Search & Select
输入关键词(大小写不敏感)并点击按钮,脚本会在标题中匹配文本,自动勾选并高亮符合条件的行。
Select All 复选框
一键全选 / 取消当前页所有行,方便批量操作。
Extract Selected Magnets
将已勾选行的磁力链接收集到下方文本框,并提示提取数量。
Copy All to Clipboard
仅当文本框内存在链接时显示;点击即可复制全部磁力到系统剪贴板。



脚本工作流程(代码逻辑简介)
  1. 初次点击触发按钮时,脚本调用 addCheckboxes(),为表格 <tr> 插入复选框。
  2. handleSearch() 根据搜索关键词循环匹配行标题,设置 .checked 状态并添加高亮。
  3. handleExtract() 遍历所有行,若复选框已选中则读取同行 <a href="magnet:"> 链接。
  4. 结果数组通过 join('\n') 组合后写入只读 <textarea>
  5. 如需复制,GM_setClipboard() 将内容推送至剪贴板。



常见问题 (FAQ)
  • Q: 搜索后想手动微调勾选怎么办?

    A: 直接在表格勾 / 取消即可,不会影响已高亮行。
  • Q: 脚本是否会发送任何数据?

    A: 不会。所有逻辑均在本地浏览器执行,不与外部服务器通信。
  • Q: 「Copy All to Clipboard」按钮灰色不可点?

    A: 先确保至少勾选了一条记录并点击 Extract Selected Magnets 提取链接。



提示: 如需修改面板配色、位置或快捷键,可打开脚本编辑器,调整 GM_addStyle 中的 CSS 样式后保存刷新即可。