磁力搜索入口太多?用油猴脚本做自己的聚合搜索面板
为什么会有这个需求
常搜磁力的人浏览器里往往存着一排入口:磁力猫、磁力熊、磁力狗,每个站收录的资源并不完全一样,同一个片子在这家能搜到、那家搜不到。于是每次查东西都得挨个开标签页,搜完再一个个关掉,重复劳动量大得离谱。
思路:把多个引擎塞进一个搜索框
浏览器扩展或者油猴脚本能解决这个问题。基本原理很简单:做一个自定义的搜索页面,输入关键词后,同时或者按顺序把请求发给几个磁力站,再把结果汇总起来。你不用再关心到底打开了几个站,只在一个框里输入一次就行。
用现成的油猴脚本
Tampermonkey(俗称油猴)是这类脚本的通用容器,装好之后去脚本社区搜磁力聚合、磁力多站搜索这类关键词,能找到别人写好的脚本。装完注意两点:
- 看脚本更新时间和权限:只勾选它确实需要的域名,别直接给全站权限。
- 先小范围试:把其中一个只想用来做校验的站先不加,确认主流程好使再补上。
自己动手做一个简单的聚合页
如果你会一点前端,自己搭一个聚合页并不难。核心就是几个 iframe 或者几个请求,加一个输入框。这里给个最小思路:
- 准备一个搜索框和几个复选框,每个复选框对应一个磁力站。
- 点搜索时,遍历勾选的站,把关键词拼进各站的搜索地址,用新标签页或者 iframe 打开。
- 站点允许被 iframe 嵌入就直接嵌进来,不允许就开新标签,别硬来。
很多磁力站的搜索地址长这样:https://站点域名/search?q=关键词,把关键词替换成你的输入即可。少数站参数名不同,需要打开页面看地址栏确认。
几个容易踩的坑
一是跨域限制,直接抓别的站的返回结果基本会被浏览器拦,所以汇总结果这条主线更适合用 iframe 或者后端代理,纯前端只能做跳转。二是别把脚本权限给太大,聚合脚本能读你所有标签页,来路不明的别装。三是部分站会做防爬,脚本里记得加请求间隔,别把人家打挂了。
写在最后
磁力搜索的核心痛点不是搜不到,而是要搜好几遍。把入口聚合到一个框里,省下的是每天重复开标签的时间,这部分其实最值钱。要么找个靠谱的现成脚本,要么自己动手写个几十行的页面,二选一都比手动点强。
磁力链接(占位示例,非真实资源)
magnet:?xt=urn:btih:abcdef0123456789abcdef0123456789abcdef01&dn=auvcili-userscript-demo
该字段为演示用的占位示例代码,本站不制作、不存储、不提供任何资源文件。