引言
没有详细看源码,但看起来很简洁,没有很臃肿,不过也体现了局限性。
比如,没有进行相关的缓存,一次搜索就是一次请求。如果搭建本地自用,那倒问题不大。如果是搭建到公网,那访问量一大,服务器ip可能就会被目标站给封锁。
另外,如果是搭建在本地的话,部分目标站是需要科学上网的。
1. 演示地址
原作者自身便不想公开,所以在此也是仅回复可见。
本帖有隐藏内容,请您回复后查看。
下面是我将原帖子中的内容提炼了一下,省略了维护教程,如有需要可到原帖浏览,有账号可以给帖子楼主点个赞。
2. 效果图
2.1 多个源头
其中包括: Btsow、海盗湾、Titty、雨花阁、磁力猫、Sukebei、Nyaa、银河、1337

2.2 搜索并展示详情

2.3 历史记录

2.4 手机端
手机端页面也简约美观

3. 开始介绍
这是一个使用Python Javascript HTML5开发的一个磁力链聚合搜索。
说是说搜索,但是其实程序本身不具备磁力搜索功能,只是通过后端python爬虫去提取目标磁力搜索网站的一些磁力链信息(标题,种子大小,磁力链接,做种人数等等)
然后将数据以JSON格式响应给客户端,然后浏览器再渲染成网页呈现出来。搜索结果的数量和速度在于目标网站,不在于这个程序。
3.1 更新日志
v1.0
- 初版
v1.1
- 添加历史记录(以左侧边栏的形式), 如果不喜欢的可以在设置哪里把他关闭
- 移动端支持左右滑动切换搜索结果
- 添加新站 雨花阁 支持
- 为照顾没有python环境的同学, 已经程序打包成exe, 没安装python的也可以直接双击使用了
v1.2
- 添加新站 nyaa(要开代理才能用) 支持(其实这是第一批适配的,只是没把UI写出来而已)[记得先在设置里重置配置才会显示]
- UI微调, 添加网格背景(看帖子上面的预览图)
- 替换torrentkitty 域名为国内可直连域名,你们看下能不能直连; 更新雨花阁地址
- Windows下自动检测是否有本地代理,如果有,将默认使用代理
- 自动从磁力猫发布页获取最新可用地址
- 以下需要翻墙的站点默认设置为"禁用", 有条件的可以自行在设置里开启 Sukebei、 银河(torrentgalaxy)、 1337x、 nyaa
- 从这个版本开始, 为了兼顾win7系统, 一键打包的都将使用python3.8打包
v1.3
- 修复历史记录面板问题
- 支持下一页按钮
- 优化动画问题,效果比上一版体验好很多
- 增加日志按钮,方便手机端查看日志输出
4. 使用方法
两种方式:一种是打包成应用,一键运行。一种是运行源码,在此介绍这个。(源码和应用都会放在底部,自行下载)
-
安装python
-
pip install flask requests lxml
# 如果是win系统,需要winreg,即操作注册表
-
运行
# win
运行 run_flask.bat
# liunx
export FLASK_APP=hello
flask run --host "0.0.0.0" --port 80
5. 源码
打包好的一键应用:
本帖有隐藏内容,请您回复后查看。
程序来源:吾爱破解