基于Python+JavaScript实现的磁力聚合搜索

JavaScript Python
已认证 BOSS 2022-11-17

3189 7

引言

  没有详细看源码,但看起来很简洁,没有很臃肿,不过也体现了局限性。

  比如,没有进行相关的缓存,一次搜索就是一次请求。如果搭建本地自用,那倒问题不大。如果是搭建到公网,那访问量一大,服务器ip可能就会被目标站给封锁。

  另外,如果是搭建在本地的话,部分目标站是需要科学上网的。

1. 演示地址

原作者自身便不想公开,所以在此也是仅回复可见。

本帖有隐藏内容,请您回复后查看。

下面是我将原帖子中的内容提炼了一下,省略了维护教程,如有需要可到原帖浏览,有账号可以给帖子楼主点个赞。

2. 效果图

2.1 多个源头

其中包括: Btsow、海盗湾、Titty、雨花阁、磁力猫、Sukebei、Nyaa、银河、1337

5860251eb054509100aebf14bc518d07.gif

2.2 搜索并展示详情

img

2.3 历史记录

1bd751985a9621e7e3e93824e8e34ba8.gif

2.4 手机端

手机端页面也简约美观

63d6173e9b860967e62d7021f8a07413.png

3. 开始介绍

  这是一个使用Python Javascript HTML5开发的一个磁力链聚合搜索。

  说是说搜索,但是其实程序本身不具备磁力搜索功能,只是通过后端python爬虫去提取目标磁力搜索网站的一些磁力链信息(标题,种子大小,磁力链接,做种人数等等)

  然后将数据以JSON格式响应给客户端,然后浏览器再渲染成网页呈现出来。搜索结果的数量和速度在于目标网站,不在于这个程序。

3.1 更新日志

v1.0

  1. 初版

v1.1

  1. 添加历史记录(以左侧边栏的形式), 如果不喜欢的可以在设置哪里把他关闭
  2. 移动端支持左右滑动切换搜索结果
  3. 添加新站 雨花阁 支持
  4. 为照顾没有python环境的同学, 已经程序打包成exe, 没安装python的也可以直接双击使用了

v1.2

  1. 添加新站 nyaa(要开代理才能用) 支持(其实这是第一批适配的,只是没把UI写出来而已)[记得先在设置里重置配置才会显示]
  2. UI微调, 添加网格背景(看帖子上面的预览图)
  3. 替换torrentkitty 域名为国内可直连域名,你们看下能不能直连; 更新雨花阁地址
  4. Windows下自动检测是否有本地代理,如果有,将默认使用代理
  5. 自动从磁力猫发布页获取最新可用地址
  6. 以下需要翻墙的站点默认设置为"禁用", 有条件的可以自行在设置里开启 Sukebei、 银河(torrentgalaxy)、 1337x、 nyaa
  7. 从这个版本开始, 为了兼顾win7系统, 一键打包的都将使用python3.8打包

v1.3

  1. 修复历史记录面板问题
  2. 支持下一页按钮
  3. 优化动画问题,效果比上一版体验好很多
  4. 增加日志按钮,方便手机端查看日志输出

4. 使用方法

两种方式:一种是打包成应用,一键运行。一种是运行源码,在此介绍这个。(源码和应用都会放在底部,自行下载)

  1. 安装python

  2. pip install flask requests lxml
    
    # 如果是win系统,需要winreg,即操作注册表
  3. 运行

    # win
    运行 run_flask.bat
    
    # liunx
    export FLASK_APP=hello
    flask run --host "0.0.0.0" --port 80

5. 源码

打包好的一键应用:

本帖有隐藏内容,请您回复后查看。

程序来源:吾爱破解

最后于 11月前 被BOSS编辑 ,原因: 版本更新
上传的附件:
近段时间做甩手掌柜,不问事,有事请找管理。
最新回复 (7)
  • 筑基入门 七草
    0 8
    感谢分享
    这家伙太懒了,什么也没留下。
    2022-12-8 回复
  • 筑基入门 lzlzlx
    0 7

    感谢分享,学习一下写法

    这家伙太懒了,什么也没留下。
    2022-12-5 回复
  • 炼气菜鸟 gloria29
    0 6

    感谢分享

    这家伙太懒了,什么也没留下。
    2022-11-19 回复
  • 金丹高手 道天钧
    0 5

    感谢分享

    这家伙太懒了,什么也没留下。
    2022-11-19 回复
  • 炼气菜鸟 edyuvc
    0 4

    yyds

    这家伙太懒了,什么也没留下。
    2022-11-17 回复
  • 筑基入门 Ada
    0 3
    支持一下,看看能不能部署玩玩
    这家伙太懒了,什么也没留下。
    2022-11-17 回复
  • 金丹高手 技之树
    0 2
    看起来挺勇,让我看看。
    这家伙太懒了,什么也没留下。
    2022-11-17 回复
    • YiOVE论坛
      9
         
返回