如果您觉得这个项目不错的话可以在右上角给颗⭐吗?方便分享给更多的朋友吗?
- 2021/2/23 13:50 通知
ㅤ修复了关于Docker版本定时任务
配置不正确的问题,请所有已部署Docker版本
的朋友更新, 点击此处 前往Wiki
项目页查看具体更新命令。
- 2021/2/21 通知(重要)
ㅤ由于活动脚本作者lxk0301的库触发Gitee监控机制被官方封禁,解封后库从公开状态变为私有状态,目前已修复完毕,请所有已部署的朋友根据《使用与更新》中卸载此项目
的第一条命令删除整个项目文件夹后重新部署,遇到问题还请立即反馈。
Ubuntu
:16.04 ~ 20.10 ㅤㅤ ㅤFedora
:28 ~ 33Debian
:9.0 ~ 10.7ㅤㅤㅤㅤㅤCentOS
:7.0 ~ 8.3
附:基于 Docker 的部署教程( 软路由、NAS、其它 GNU/Linux 发行版 )
此项目码云Gitee
同步更新,如果您所在的环境经常无法访问Github,建议收藏国内项目发布页 点击此处访问
4. 由于某些组件的安装受国外网络影响,如果部署失败或遇到报错请再次尝试,否则请严格按照模板提交至 Issues 寻求帮助
ㅤ
-
PC 环境
bash <(curl -sL https://raw.githubusercontent.com/SuperManito/JD-FreeFuck/main/install.sh)
-
VPS 环境
bash <(curl -sL https://raw.githubusercontent.com/SuperManito/JD-FreeFuck/main/install-vps.sh)
-
PC 环境
bash <(curl -sL https://gitee.com/SuperManito/JD-FreeFuck/raw/main/install.sh)
-
VPS 环境
bash <(curl -sL https://gitee.com/SuperManito/JD-FreeFuck/raw/main/install-vps.sh)
ㅤ
apt install -y curl 或 yum install -y curl
echo "151.101.88.133 raw.githubusercontent.com" >> /etc/hosts
echo "151.101.228.133 raw.githubusercontent.com" >> /etc/hosts
cd /opt/jd/panel
npm install || npm install --registry=https://registry.npm.taobao.org
npm install -g pm2
pm2 start server.js
接下来我们需要您JD账户的“身份证”,它由Cookie部分内容
组成,下面是获取途径:
- 通过
控制面板
功能进入WEB网页手机扫码获取,此方式获取的“身份证”有效期为3个月。(优先推荐) - 通过浏览器开发工具获取,在 Wiki-GetCookies 有详细的图文教程,此方式获取的“身份证”有效期为1个月。
注:以下全部内容也可在控制面板功能中的WEB网页完成配置,可取代在终端输入命令。
-
将获得的
Cookie部分内容
填入下面命令中的“双引号”内,复制完整命令到终端并执行:sed -i '28c Cookie1=""' /opt/jd/config/config.sh
参考命令:sed -i '28c Cookie1="pt_pin=xxxxx;pt_key=xxxxxxx;"' /opt/jd/config/config.sh
-
其它配置信息(选填):
-
该项目可同时运行多个账号,请按顺序填入下面命令中的“双引号”内,用几个就执行几条对应的命令,复制完整命令到终端并执行:
sed -i "29c Cookie2=$COOKIE2" /opt/jd/config/config.sh sed -i "30c Cookie3=$COOKIE3" /opt/jd/config/config.sh sed -i "31c Cookie4=$COOKIE4" /opt/jd/config/config.sh sed -i "32c Cookie5=$COOKIE5" /opt/jd/config/config.sh sed -i "33c Cookie6=$COOKIE6" /opt/jd/config/config.sh
注:账号无上限,超出6个账号后需要自行在
config.sh
配置文件创建变量,自行查看配置文件中的注释。 -
如果需要使用 Server酱 微信推送功能请将
SCKEY
填入下面的双引号内,复制完整命令到终端并执行:sed -i '95c export PUSH_KEY=""' /opt/jd/config/config.sh
cd /opt/jd
注:进入项目安装目录内才能使用所有功能。
bash run-all.sh
注:此一键脚本内容为执行所有活动脚本。
bash manual-update.sh
注:建议每次运行活动脚本前执行一次,JD活动经常变化,原作者更新也很频繁。
bash jd.sh xxx # 如果设置了随机延迟并且当时时间不在0-2、30-31、59分内,将随机延迟一定秒数
bash jd.sh xxx now # 无论是否设置了随机延迟,均立即运行
注:具体所有活动脚本列表可通过命令bash jd.sh
查看,xxx
为脚本名。
#导入脚本
wget https://gitee.com/SuperManito/JD-FreeFuck/raw/main/format_share_jd_code.js -O scripts/format_share_jd_code.js
#使用脚本
bash jd.sh format_share_jd_code now
注:这里引用了另一个大佬写的互助码脚本,比 lxk 的好用。引用项目链接:qq34347476/quantumult-x
bash export_sharecodes.sh
bash jd.sh hangup
pm2 start panel/server.js
注:此命令适用于后期使用,在某些环境下当系统重启导致控制面板无法访问提示拒绝连接时可用此命令恢复使用。
bash jd.sh resetpwd
1. 将脚本放置在该项目 scripts 子目录下
2. 然后通过命令 bash jd.sh xxx now 运行
3. 如果您想将第三方脚本加入到 run-all.sh 一键脚本中可将脚本名改为"jd_"开头即可
注:导入的第三方活动脚本不会随项目本身活动脚本的更新而删除。
#备份配置文件
mv config/config.sh config/config.sh.bak
#替换新的配置文件
wget https://gitee.com/SuperManito/JD-FreeFuck/raw/main/config.sh.sample -O sample/config.sh.sample
cp sample/config.sh.sample config/config.sh
bash <(curl -sL https://gitee.com/SuperManito/JD-FreeFuck/raw/main/update.sh)
注:适用于后期维护更新,当遇到问题或优化代码需要更新时会在项目置顶通知,另外如果您修改了默认安装目录,请自行下载源码并更改相关变量手动更新。
#删除项目文件(默认安装目录)
rm -rf /opt/jd
#卸载软件包
apt/yum remove -y git perl moreutils nodejs npm
2. 我不是该《JD薅羊毛》项目的开发者,所有活动类问题与我无关,本项目所使用的活动脚本均由 lxk0301 提供。
如果您有意见与建议或者遇到问题需要我的协助,欢迎到 Issues 提交反馈
如果您觉得这个项目不错的话可以在右上角给颗⭐吗?方便分享给更多的朋友吗?