起因
做这个网站的初衷完全是因为我自己懒。
事情是这样的。有天晚上大概凌晨两点,我躺在床上刷手机,突然想重温一下很久之前玩的一部老 gal。然后就开始了——打开一些 gal 站搜一下,没有;去 B 站找找,也没有;翻论坛,帖子沉了;好不容易在一个小众资源站找到了,结果网盘链接过期了。
就这么一个游戏,我找了将近一个小时。
最后我坐在床上,盯着手机屏幕,突然觉得很荒谬。2026 年了,找一款 Galgame 居然还要像大海捞针一样一个网站一个网站地翻。搜索引擎?搜出来的全是广告和引流站。那些真正有资源的论坛,要么需要注册充值才能看到链接,要么链接早就失效了。
我当时就想:要是有个地方,搜一次就能看到所有资源站的结果,该多好。
2
第二天我就开始动手了。
说实话,一开始完全低估了这个项目的难度。我以为就是写几个爬虫,把各个网站的数据抓过来展示就行了。结果发现每个网站的结构都不一样,有的用 WordPress,有的用 Discuz,有的用 Typecho,还有的自建框架,HTML 写得跟屎一样,正则表达式根本没法写。
而且很多网站有反爬机制,Cloudflare 验证、Cookie 登录、频率限制……光是让代码能跑起来就花了我好几天。
最崩溃的一次是,我花了整整一个下午写好了某个资源站的解析逻辑,测试的时候完美运行,结果第二天那个网站改版了,页面结构全变了,代码直接报废。
那一刻我真的很想放弃。
3
但是后来想想,算了,都写了这么多了。
而且我发现,其实不止我一个人有这个需求。在各个 Galgame 群里,经常有人问「XX 游戏哪里能下载」「有没有汉化版」「求个网盘链接」。每次看到这些问题,我都能感同身受,因为我也经历过同样的痛苦。
所以我就想,把这个东西做出来,至少能帮到一些人。
后来资源站越加越多,从最初的十几个到现在 49 个。每加一个新源,就要分析它的页面结构、写解析逻辑、处理各种边界情况。有些网站的代码写得真的很随意,有时候你根本不知道它下一秒会返回什么格式的数据。
但慢慢地,看着搜索结果越来越多,能找到的游戏越来越全,那种成就感还是挺好的。
4
做这个项目的过程中,我也遇到了很多现实问题。
比如,有些资源站的内容确实存在版权争议。我一直在思考这个边界在哪里。我的立场是:这个工具本身只是一个搜索引擎,就像百度一样,它不存储任何资源,只是帮你找到资源在哪里。至于下载之后做什么,那是用户自己的事。
再比如,纯前端项目意味着所有的 API 调用都在浏览器端完成,CORS 跨域问题是个噩梦。很多网站不允许被跨域访问,我不得不通过各种方式来绕过这个限制。有些方法可能不太稳定,所以搜索结果有时候会不太准确。
还有性能问题。49 个资源站同时搜索,浏览器要同时发起几十个请求,在手机上可能会比较卡。我做了分批处理、超时控制、错误处理,但说实话,体验还有提升空间。
现在
写到这里的时候,网站已经迭代了很多个版本了。从最初的一个简陋的搜索框,到现在有了游戏详情页、下载源聚合、直接搜索模式、模糊匹配……功能越来越多,但核心目标一直没变——让找 Galgame 变得简单一点。
我不知道这个网站能运营多久,也不知道会不会有一天因为各种原因不得不关掉。但至少现在,它还在运行,还能帮到一些人。
我希望多多分享这个网站,我觉得挺不错的。
毕竟,玩游戏才是正经事。
最后
如果你觉得这个网站还不错,欢迎收藏或者分享给朋友。如果你发现了 Bug 或者有什么建议,也欢迎反馈。
因为是纯开源的前端文件,想要的直接 fork 吧,cookie 有可能过期需要自己更换一些。
ciallo~