| 商品编号 | APP2029 |
| 源码名称 | 下载Plus |
| 当前版本 | V1.0 |
| 发布时间 | 2026-09-03 22:24:20 |
| 更新时间 | 2026-09-09 19:35:32 |
| 源码目录 | downplus |
| 源码级别 | L2级插件 |
| 插件类型 | 工具类 |
| 功能类别 | 下载 |
| 依赖场景 | 不依赖于任何插件 |
| 是否加密 | 源码未加密 |
| 支持浏览器 | Chromium内核浏览器、Chrome、Edge、Firefox、Safari、Opera等 |
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下载次数,统计每个文件的下载量,多层防护拦截爬虫与脚本批量抓取,让下载行为完全可控。
插件能解决什么问题
网站提供 PDF 说明书、驱动、软件包等附件下载时,常遇到这些问题:
想限制游客/某会员组“每天最多下载 N 次”,CMS 原生做不到
爬虫、采集脚本批量扫全站附件,产生大量垃圾下载记录(实测某站 17 万条记录中 92% 是机器人)
下载量数据缺失,不知道哪些文件最受欢迎
远程附件(腾讯云 COS、阿里云 OSS 等)下载报“附件异常”
“下载增强”针对以上场景逐一给出解决方案。
核心功能
1. 按用户组限次下载
每个会员组独立设置下载次数:0 = 禁止下载、-1 = 不限次数、正整数 = 限 N 次
限制的是所有文件的总下载次数(而非单文件),可设“永久限制”或“每日限制”两种时效
超限后展示自定义提示文字(如“请联系客服开通下载权限”),引导转化
游客通过 IP + 浏览器特征自动识别身份,清缓存、无痕模式均无法重置次数
2. 下载次数统计
每下载一次,附件表 download 字段自动 +1(原子自增,高并发不丢数)
模板函数 {dy_downcount(附件id)} 实时显示任意附件的下载次数
后台“下载排行”页面:按下载量降序 TOP 100,前三名红色徽标,一眼看出热门文件
统计开关可一键关闭,避免与 CMS 未来自带统计冲突
3. 双重下载防护(可独立开关、可同时开启)
防护一:四重反爬拦截
| 层级 | 防护内容 |
|---|---|
| UA 拦截 | spider/bot/curl/python/wget 等脚本特征及空 UA 直接拒绝 |
| 时效 Token | 下载链接按天加密失效,爬虫必须解析页面才能取到有效链接 |
| 频率限制 | 同一访客 3 秒内重复请求拒绝,脚本批量抓取降速 99% |
| 防重复计数 | 去除断点续传响应头,迅雷等多线程工具不再把 1 次下载计成 N 次 |
防护二:游客验证码
游客首次下载弹出图形验证码,通过后当天免验证,真人无感、机器人寸步难行
会员自动免验证,不影响已付费用户体验
4. 完整下载记录
前台每次下载记录:下载者(游客指纹/会员)、附件、时间、站点
后台记录列表支持按条件筛选、删除
会员中心“我的下载”页面,用户可查看自己的下载历史
多站点支持:每个站点独立数据表(dr_1_downplus、dr_2_downplus…),新建站点自动建表,数据互不干扰
5. 远程附件完美支持
原生兼容远程存储。
一行函数替换原下载地址即可接入,防护开启时前台模板无需任何改动。
后台配置一览
插件设置:各用户组次数、限制时效、禁止下载提示文字、防护开关、统计开关
下载记录:全站下载明细
下载排行:附件下载量 TOP 100
调用代码:模板接入说明随时可查

适用场景
企业官网资料下载中心、软件/驱动下载站、教育机构课件分发、付费会员资源站、需要对下载行为限流防刷的任何网站。