• 下载Plus V1.0

    为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下载次数,统计每个文件的下载量,多层防护拦截爬虫与脚本批量抓取,让下载行为完全可控。插件能解决什么问题网站提供 PDF 说明

名称 下载Plus
版本号 V1.0
应用编号 APP2029
应用类型 插件
发布时间 2026-09-03 22:24:20
更新时间 2026-09-09 19:35:32
插件类型 工具类
功能类别 下载
依赖场景 不依赖于任何插件

源码说明

为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下载次数,统计每个文件的下载量,多层防护拦截爬虫与脚本批量抓取,让下载行为完全可控。

插件能解决什么问题

网站提供 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

调用代码:模板接入说明随时可查

PixPin_2026-09-03_22-06-59

适用场景

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

电话咨询 微信客服 回到顶部