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

搭建教程​

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

1、上传源码到服务器​

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

3、设置thinkphp伪静态​

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

升级方式:1、重新搭建新项目;2、旧项目后台导出数据库单个表;3、新项目导入数据库

常见问题​

该操作用时很长,请设置最大值86400   设置后需重启下服务​

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

伪静态设置​

nginx 404 Not Found  伪静态设置​

location ~* (runtime|application)/{​
    return 403;​
}​
location / {​
    if (!-e $request_filename){​
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;​
    }​
}

报错500​

网站经常打不开,出现500的情况,未具体找到原因,可能是因为服务器配置太低,分词功能占用内存过高导致的​

升级服务器配置或后台修改搜索模式改为“精准搜索”;​

每日更新​

功能正常使用​

自动更新:转存当日及昨天的资源数据;​

将此接口添加到计划任务中,计划任务每日执行一次即可;​

接口地址:https://example.com/api/source/day​

Tips:添加计划任务后方可生效;名称重复的资源会跳过转存;​

宝塔任务类型:访问URL-GET​

全网搜​

全网搜的内容为临时分享资源,需要配置计划任务 每5分钟执行一次 即可​

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

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

​微信对话平台​

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

​前端页面代码​

前端页面代码路径:app\index\view\news​

API开放接口​

接口描述​HTTP请求方式​
接口地址​https://example.com/api/search​
支持格式​JSON
HTTP请求方式​GET

请求参数

请求参数必选类型说明
page_no​false​number​页码,默认第一页
page_sizefalse​number​每页返回的数据条数,默认为系统设定值(如 10)​
title​false​string搜索关键词​
category_id​false​string分类ID,多个用逗号分隔​
is_time​false​number​等于1时,获取的内容包含临时资源,默认为0​
dayfalse​number​等于2时,获取的内容仅最近两天的资源,默认为0​

返回字段

返回字段字段类型说明
code​string​200 正常​
messagestring​消息
data​Object返回数据​

网盘转存分享接口​

接口描述​夸克、阿里、百度、UC网盘资源转存分享接口​
接口地址​https://example.com/api/open/transfer
支持格式​JSON​
HTTP请求方式​GET​

请求参数

参数必选类型说明
url​true​string​网盘资源地址,仅支持夸克、阿里、百度、UC网盘​
code​false​string​提取码,有提取码的必传此项​
expired_type​false​number​1:保存至正式资源目录 2:保存至临时资源目录,默认1​
isType​false​number​0:转存并分享后的资源信息 1:不转存直接获取该资源信息,默认0​
isSave​false​number​0:不入库 1:入库,默认 0(即不保存到搜索系统中)​
api_key​false​string​防止你的网盘被恶意刷满了,默认为空不限制​如何设置:后台-系统-搜索设置中可设置api_key的值​
图片[2]-网盘搜索系统搭建详细文档-OE源码网

没有这个页面,执行以下sql语句​

INSERT INTO `qf_conf` VALUES ('66', 'api_key', '', '接口api_key', '个别接口需要此参数方可调用', '0', '0', NULL, '1', '1', '0', '1', '1743154753', '1743154753');​

并且修改代码 app\api\controller\Open.php​

/**​
     * @return void​
     */​
    public function transfer()​
    {​
        if(Config('qfshop.api_key') != input('api_key')){​
            return jerr('api_key错误');​
        }​
        ​
        $urlData = [

返回字段

返回字段字段类型说明
code​String​200 正常​
message​string​消息​
data​Object​返回数据​

​夸克网盘​

一、浏览器登录百度网盘​

地址:https://pan.quark.cn/

二、登陆后,按下F12 或 空白处鼠标右键 -> 检查

三、浏览器会弹出下面这个框,记得一定要刷新一下,否则看不到任何内容!​

1.切换到 网络 【英文为 Network】 选项卡​

2.在左边 名称【name】 那一栏选中 list​

3.这时右边的滚动条往下拉,看到 cookie之后 点击并右键复制即可!​

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

阿里网盘​

一、浏览器登录阿里云盘​

地址:https://www.aliyundrive.com/drive

二、登录后 按下 F12 并点击 应用或应用程序 【英文为:Application】 按照下面的步骤进行操作!​

①.本地存储空间选择 aliyundrive.com

②.旁边密钥列表框 找到 token 后 点击​

③.在下方内容框往下拉,找到 refresh_token 并复制它的值,也就是图片所示​

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

百度网盘​

一、浏览器登录百度网盘​

地址:https://pan.baidu.com/

二、登陆后,按下F12 或 空白处鼠标右键 -> 检查

三、浏览器会弹出下面这个框,记得一定要刷新一下,否则看不到任何内容!​

1.切换到 网络 【英文为 Network】 选项卡​

2.在左边 名称【name】 那一栏选中 list​

3.这时右边的滚动条往下拉,看到 cookie之后 点击并右键复制即可!​

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

UC网盘​

一、浏览器登录百度网盘​

地址:https://drive.uc.cn/

二、登陆后,按下F12 或 空白处鼠标右键 -> 检查

三、浏览器会弹出下面这个框,记得一定要刷新一下,否则看不到任何内容!​

1.切换到 网络 【英文为 Network】 选项卡​

2.在左边 名称【name】 那一栏选中 list​

3.这时右边的滚动条往下拉,看到 cookie之后 点击并右键复制即可!​

图片[6]-网盘搜索系统搭建详细文档-OE源码网
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容