网盘搜索系统搭建详细文档

如果你还没有服务器>>>>>服务器推荐:点击查看

域名随意选择,国内服务器搭建网站需要进行备案,国外/香港服务器可免备案。

搭建教程

0、PHP(必须选择7.2,其它版本不兼容)

1、上传源码到服务器

2、设置网站运行目录为 public

3、设置ThinkPHP伪静态规则

4、访问 https://你的域名


升级方式

  1. 重新搭建新项目(最推荐)
  2. 旧项目后台 → 导出数据库单个表
  3. 新项目导入刚才导出的数据库表

常见问题

该操作用时很长,请设置最大执行时间为 86400
设置后记得重启服务才会生效!

图片[1]-网盘搜索系统搭建详细文档-Ao源码网

nginx 出现 404 Not Found(伪静态设置)

location ~* (runtime|application)/ {
    return 403;
}

location / {
    if (!-e $request_filename){
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}

报错 500 & 网站经常打不开

出现500的原因较多,常见原因是服务器配置太低,分词功能占用内存过高导致。

  • 升级服务器配置(推荐)
  • 后台修改搜索模式 → 改为精准搜索

全网搜(临时分享资源)

全网搜的内容为临时分享资源,建议配置计划任务每5分钟执行一次

https://example.com/api/other/delete_search

注:全网搜的意义在于提供即时、海量的资源检索服务,确保电视剧等资源能够每日更新。因此,不要再询问如何改成永久资源。如有相关需求,请自行查看代码并修改。


微信对话平台

配置教程:详情见文件 app\api\controller\Chatbot.php

前端页面代码路径

app\index\view\news

API开放接口 – 搜索接口

接口地址: https://example.com/api/search

支持格式HTTP请求方式
JSONGET

请求参数

参数必选类型说明
page_nonumber页码,默认第一页
page_sizenumber每页返回条数,默认系统设定值(如10)
titlestring搜索关键词
category_idstring分类ID,多个用逗号分隔
is_timenumber等于1时包含临时资源,默认为0
daynumber等于2时仅最近两天资源,默认为0

返回字段

字段类型说明
codestring200 正常
messagestring消息
dataObject返回数据

网盘转存分享接口

支持网盘: 夸克、阿里、百度、UC

接口地址: https://example.com/api/open/transfer

支持格式HTTP请求方式
JSONGET

请求参数

参数必选类型说明
urlstring网盘资源地址(仅支持夸克/阿里/百度/UC)
codestring提取码(有提取码必传)
expired_typenumber1:保存至正式资源目录 2:保存至临时资源目录 默认1
isTypenumber0:转存并分享后的资源信息 1:不转存直接获取资源信息 默认0
isSavenumber0:不入库 1:入库 默认0(不保存到搜索系统)
api_keystring防止网盘被恶意刷满,默认为空不限制
设置位置:后台 → 系统 → 搜索设置 → api_key

如果后台没有 api_key 字段,请执行以下SQL新增:

图片[2]-网盘搜索系统搭建详细文档-Ao源码网
INSERT INTO `qf_conf` VALUES ('66', 'api_key', '', '接口api_key', '个别接口需要此参数方可调用', '0', '0', NULL, '1', '1', '0', '1', '1743154753', '1743154753');

并修改文件 app\api\controller\Open.php 中的 transfer 方法,加上 api_key 判断。

各网盘 Cookie / refresh_token 获取方式

夸克网盘

  1. 浏览器登录:https://pan.quark.cn/
  2. 按 F12 → 切换到「网络(Network)」选项卡
  3. 刷新页面 → 左侧选中 list 请求
  4. 右侧往下拉找到 cookie → 右键复制
图片[3]-网盘搜索系统搭建详细文档-Ao源码网

阿里云盘

  1. 浏览器登录:https://www.aliyundrive.com/drive
  2. 按 F12 → 切换到「应用程序 / Application」
  3. 左侧存储 → aliyundrive.com
  4. 找到 token → 往下拉找到 refresh_token → 复制值
图片[4]-网盘搜索系统搭建详细文档-Ao源码网

百度网盘

  1. 浏览器登录:https://pan.baidu.com/
  2. F12 → 网络(Network) → 刷新 → 选中 list 请求
  3. 右侧找到 cookie → 右键复制
图片[5]-网盘搜索系统搭建详细文档-Ao源码网

UC网盘

  1. 浏览器登录:https://drive.uc.cn/
  2. F12 → 网络 → 刷新 → 选中 list → 复制 cookie
图片[6]-网盘搜索系统搭建详细文档-Ao源码网

如果有任何搭建使用问题,可以联系我,

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容