夸客网盘搜索网站-基于pansou和心悦搜索微改,AI让小白实现技术平权

先给结论:
夸客网盘搜索:https://www.kuakeso.net/

前言

1. 喝水不忘挖井人
致敬pansou作者和心悦搜索作者

2. AI实现技术平权ing
本人技术小白(高中理科生大学读工业设计现在干销售),借助vscode+Claude 4花费了4个周末,网站搭起来了。

PS:以下内容对于技术大佬们,属于关公面前耍大刀/班门弄斧了

网站部署

网站采用心悦搜索前后端+pansou API搜索服务

我的采购清单

  1. 域名 1个 82元 spaceship
  2. 香港服务器4H4G 99元2年 狐*云
  3. CDN亚太高级版1T永久 300元 狐*云CNM
    小计:481元

网站部署历程

  • pansou API部署,@fish2018 大佬已经写的很详细了,我跟着教程做的,没有遇到什么问题。有问题去帖子下面留言
  • 前后端部署,这是一波三折,好好分享我踩的坑

心悦作者写了一个部署文档,但对于我这种小白的说,会有难度。去B站搜到一个老版本的部署教程,照着做没有太大的问题。(我就不放链接了,那个人是卖源码的。B站搜心悦搜索,就看得到)

遇到的第1个困难:安装时,数据库链接不成功

服务器地址+端口,把能试的都试过了,还是不行
去心悦群里问大佬们,大佬说1panel面板的数据库加密方式和作者的代码不匹配,需要对数据库做设置。

听话照做,依然链接不成功!第一个周末就一直在搞这个事儿。问了各种AI,答案也是差不多,就是搞不了

解决方案
重装系统,安装宝塔面板,再装php和MySQL,不要用docker装数据库
(也不懂为什么。如果有大佬知道原因,麻烦告诉下在1panel面板装容器数据库如何链接成功,我还是喜欢1panel面板的UI,感谢)

遇到的第2个困难:如何正确使用AI写代码

最终选用的是vscode+github copilot(试用一个月)。就光选工具,对于小白来说,也是问了很久AI

AI模型最终选的是Claude4。选AI这过程,对于小白来说也是很折磨人。
刷抖音,今天听这个博主说这个AI很牛皮,明天又听到那个博主说那个AI又升级了,人类要被淘汰了。
还是毛爷爷那句话是真理:实践出真知!最傻逼是GPT 4,后面有了5,稍微好一点,但还是觉得Claude4好用些

用了大佬的方法,AI好用很多了,不再折磨人了。
先让他阅读全部代码,让他自己生成一个网站说明文档,然后再告诉他以后的代码修改,必须要基于这个文档来执行

后面就是一些基础问答、部署、再问答、再部署,反反复复。。。

这个过程是最享受的,技术大佬们体是会不到这种快乐

一个技术小白,说几句话,就看到屏幕上代码跳过去跳过来,瞬间觉得自己牛皮惨了~像美国大片那样,敲几下代码,代码满屏幕跑~

部分截图






最后这一步,配置微信机器人,没有成功。作者说要看缘分,看来是缘分未到。

空了一定要把这个功能搞定,觉得很屌~(有大佬指导一下,那就感激不尽了)

CDN加速访问

> 在这之前,也用过很多网盘搜索网站,有2个大的痛点:打开网页慢、广告+验证码

所以,我想既然投入这么多精力折腾,就一定要折腾一个自己用起来爽的。不然对不起自己的日日夜夜“敲代码”

QQ群里找到一个充了VIP会员要转手的兄弟,比我在官网买便宜,300元永久果断下手,虽然永久是忽悠人的,至少不会有时间焦虑。就当多洗一次脚~而且洗脚只爽90分钟,这个可以爽很久!哈哈

域名未备案,买的亚太,速度还可以,大家也可以测试下。顺便测试下他家CDN够不够硬

这里再分享个小细节,AI真的会让技术小白上瘾的

我想把 kuakeso.net 重定向到 www.kuakeso.net,从最开始AI给我找了3个方案,后面又衍生出第四个方案,最后半夜1点都上床了,想到第五个方案,问AI可不可行。

确定可行而且效果更好,爬起来搞到2点半~

在调试CDN过程又学到了,如何通过CDN保护源站IP,发现新大陆新知识,来回折腾半天,越干越有劲~

网站后台配置

后台配置,都是一些基础的傻瓜式操作(心悦作者大佬很懂用户体验啊)
不过,也遇到一个困难,就是api接口的配置,也是来回折腾了很久,找到了正确打开方式~很有成就感。

因为用的是pansou API接口,接头暗号和心悦作者有一些出入(心悦作者不提供API接口了)。

需要的佬,夸克网盘接口直接复制就可以

百度网盘接口设置方法:把下方"quark"修改为"baidu"(2个地方都需要改哈)

请求头:

{
"User-Agent": "Mozilla/5.0",
"Accept": "application/json"
}

接口参数

{
"kw": "{keyword}",
"res": "merge",
"cloud_types": "quark"
}

字段映射

{
"list_path": "data.merged_by_type.quark",
"fields": {
"title": "note",
"url": "url",
"password": "password",
"datetime": "datetime"
}
}

感受体会

差不多了写完了,我靠1点了,写了3个小时。边写边想,找记录搞截图。
但是很爽、很有成就感~

永远想不到,自己也可以写一篇网站搭建的1/5技术贴~
感谢AI时代,感恩国富民强!!!

最重要的是感恩Linux社区! 真诚友善团结专业 ,共建你我引以为荣之社区。

以前没事的时候刷抖音,现在一空下来就打开CDN面板看访问量

最后留个请求,这个网站还有2个执念没有完成

  1. 1panel面板docker数据库链接不成功
  2. 微信机器人接口没有配置成功

如果大佬们有解决办法,希望可以不吝赐教~buy coffee表示感谢!

这个网站我会继续好好维护下去
我为它想了三个关键词:速度快、无广告、最新资源

CDN不花钱了,域名续费一年80,服务器续费一年50。
如果一次性再续费个5年,就当多去一次95洗脚

传送门
夸客网盘搜索:https://www.kuakeso.net/

67 个赞

可以的。

2 个赞

资源索引的好少啊,长安荔枝都搜不到,后续数据库入库啊。每天自动采集入库呗

2 个赞

我设置了最多只搜5个资源

数据库入库是什么意思?还没有研究到这一步,赐教下~

2 个赞

感谢分享,很好的教教程

2 个赞
数据库连接的host改为:`host.docker.internal` 搞错了,这个是在容器跑心悦服务,数据库部署在宿主主机使用的。 连接不了容器的数据库,首先你要排查一下对应数据库账户是否开启了外部访问权限,还有路由规则有没有问题,还有防火墙规则。
2 个赞

是的,佬
1panel的数据库是装在容器里,心悦服务和宿主机上的数据库是可以链接的

当时1panel的数据链接信息是这个截图


外部链接和容器链接地址都试过了,链接不成功。

服务器是裸奔的,没有开防火墙
路由规则?我去AI学习下

1 个赞

容器跑起来的数据库对应数据库访问账户设置一下,允许外部访问才行

1 个赞

我靠,AI不会告诉我这个知识点~

感觉今天晚上睡不了觉了

1 个赞

Gemini的智商时高时低最近,佬你这个提示词在哪看到的,方便给一下吗?

1 个赞

绝对是好活儿帮顶啊,之前佬在评论区发就已经在用了

2 个赞

你说是哪个提示词?

是网页版Gemini?这里我问的问题都是一些很散很基础的问题,没有提示词技巧。直接问,给的答案都还算靠谱。这是我不用国内AI的原因,感觉国内AI需要你有非常好的提示词功底才能得到想要的答案

1 个赞

数据库如果是安装在主机里,一般用127.0.0.1就可以,截图里给的那个sql是修改mysql8的加密方式,一般从客户端登录提示加密方式不对才需要修改,如果数据库和应用是用的容器启动的,使用dockercompose部署的情况地址可以直接写数据库的service名称例如db具体看你配置,如果是单个的docker,可能需要应用和数据库在同一个docker网络,地址一般写容器内部地址172.17.0.x的形式,如果应用部署在主机,数据库容器的形式一般映射数据库端口到主机的3306,这种情况数据库ip也是写127.0.0.1

3 个赞

点个赞,站在巨人的肩膀上,ai就是巨人,恭喜楼主写出第一个程序。

之前也玩过docker,不过我没有研究过夸克网盘这些,但是docker容器的网络是有几种模式的,一个是虚拟子网里隔离,桥接模式,就访问不到服务器的资源,比如mysql资源,还有一个模式是在当前网络内,叫共享模式,就可以访问了。
佬友可以研究研究,具体的我也忘了

2 个赞

感谢大佬分享,收藏了

1 个赞

如果是网络隔离的问题,建议研究一下dockercompuse,有模板的话修改一下网络的模式就行了

1 个赞

心悦的项目部署文档写的是php7.2+MySQL5.6的组合。

我当时在1panel面板,MySQL是通过docker安装的
在面板创建网站,设置如下图

然后把代码上传到网站目录,设置运行目录public。

运行安装,就不行。链接数据库失败,无论内部链接方式还是外部链接方式

1 个赞

这种好像属于数据库用的容器,应用在宿主机,看你上边的截图,你的数据库好像映射到了宿主机的3307端口,你可以从宿主机用127.0.0.1或者远程公网ip直接先连接一下数据库看能不能正常进入,mysql5.6版本的话应该没有加密插件错误的问题,另外远程登录的话还要注意看看防火墙有没有放行端口

2 个赞

服务器安全组是裸奔的,防火墙设置为记得是关闭了的,我去检查下

然后我装了phpmyadmin:5.2.2,通过他是可以访问数据库的,心悦微信群里说修改密码格式,就是通过这里修改的。但还是解决不了

1 个赞

修改加密插件方式具体也得看你运行的容器是什么版本了,一般5.7和以下不需要修改8.x可能需要修改,能正常连接过那大概率还是ip或者端口的问题

1 个赞