Skip to content

Conversation

@wolfcon
Copy link

@wolfcon wolfcon commented Jul 20, 2022

原有为默认获取第一页内容, 不能控制页数

原有为默认获取第一页内容, 不能控制页数
@kaedei
Copy link
Owner

kaedei commented Jul 20, 2022

这个只是更新了文档。目前所有客户端都不支持 page 参数,更新了文档也没啥用……

当初没有添加page参数的原因有二:

  1. 一开始搜索节点是弹弹官方架设的,本身api和数据的格式与花园网站就不同。考虑到几乎所有搜索需求都可以通过限定 关键词+字幕组+类型 来满足(因为只有动漫资源),将搜索结果限定在200条以内足够满足需求。所以没有添加翻页功能而是加了个hasMore字段,让客户端提示用户进一步限定关键词。

  2. 添加翻页功能将消耗很多服务器资源,复杂化多个平台客户端的界面设计。且因为是匿名可用的api,也会给访问者留下“下载”整个数据库的逻辑漏洞。如果仅为了简单的节点功能去添加限制翻页或反扒的逻辑,反而更不值得。

@wolfcon
Copy link
Author

wolfcon commented Jul 20, 2022

恩, 因为我看到私有的个人站都没有做过多的逻辑操作, 仅仅是转发了花园的资源, 然后重新格式化了一下, 返回结果, 所以心想加个吧. 的确没有考虑到官方架设搜索节点, 处理整合数据资源的问题.

因为我找到的几个第三方代码库都是依照这个文档来去做的🤣, 所以心想先改改文档, 客户端可以再支持, 毕竟现在官方已经没有了搜索节点. 现在我使用过的 iOS / Windows 客户端都是只返回一页数据, 使用起来非常的不方便, 仍然需要打开花园去找资源. 翻页加载这个其实在客户端上是很正常普通的行为, 但可能在服务器端有你说的那些问题.

然而鉴于官方已经无了, 个人站几乎都又是转发花园, 所以想修改下文档, 以促使其他客户端更新多页加载功能.😆

参考资源汇总

python自搭建版本

PHP版本

Cloudflare Workers

Docker

https://github.com/kansaer/dandanplay-apiNode

@wolfcon
Copy link
Author

wolfcon commented Jul 25, 2022

iOS 客户端已经新增搜索加载多页功能 wolfcon/DanDanPlayForiOS@631878c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants