🎉 Initial Commit
231
Conf/Qinglong/2022-06-05-21-30-00.log
Normal file
@@ -0,0 +1,231 @@
|
||||
|
||||
# 从日志提取互助码,编号和配置文件中Cookie编号完全对应,如果为空就是所有日志中都没有。
|
||||
|
||||
# 即使某个MyXxx变量未赋值,也可以将其变量名填在ForOtherXxx中,jtask脚本会自动过滤空值。
|
||||
|
||||
# 你选择的互助码模板为:所有账号助力码全部一致。
|
||||
|
||||
## 东东农场:
|
||||
MyFruit1=''
|
||||
MyFruit2=''
|
||||
MyFruit3=''
|
||||
MyFruit4=''
|
||||
MyFruit5=''
|
||||
|
||||
ForOtherFruit1="${MyFruit1}@${MyFruit2}@${MyFruit3}@${MyFruit4}@${MyFruit5}"
|
||||
ForOtherFruit2="${ForOtherFruit1}"
|
||||
ForOtherFruit3="${ForOtherFruit1}"
|
||||
ForOtherFruit4="${ForOtherFruit1}"
|
||||
ForOtherFruit5="${ForOtherFruit1}"
|
||||
ForOtherFruit6="${ForOtherFruit1}"
|
||||
ForOtherFruit7="${ForOtherFruit1}"
|
||||
ForOtherFruit8="${ForOtherFruit1}"
|
||||
ForOtherFruit9="${ForOtherFruit1}"
|
||||
ForOtherFruit10="${ForOtherFruit1}"
|
||||
|
||||
## 东东萌宠:
|
||||
MyPet1=''
|
||||
MyPet2=''
|
||||
MyPet3=''
|
||||
MyPet4=''
|
||||
MyPet5=''
|
||||
|
||||
ForOtherPet1="${MyPet1}@${MyPet2}@${MyPet3}@${MyPet4}@${MyPet5}"
|
||||
ForOtherPet2="${ForOtherPet1}"
|
||||
ForOtherPet3="${ForOtherPet1}"
|
||||
ForOtherPet4="${ForOtherPet1}"
|
||||
ForOtherPet5="${ForOtherPet1}"
|
||||
ForOtherPet6="${ForOtherPet1}"
|
||||
ForOtherPet7="${ForOtherPet1}"
|
||||
ForOtherPet8="${ForOtherPet1}"
|
||||
ForOtherPet9="${ForOtherPet1}"
|
||||
ForOtherPet10="${ForOtherPet1}"
|
||||
|
||||
## 种豆得豆:
|
||||
MyBean1=''
|
||||
MyBean2=''
|
||||
MyBean3=''
|
||||
MyBean4=''
|
||||
MyBean5=''
|
||||
|
||||
ForOtherBean1="${MyBean1}@${MyBean2}@${MyBean3}@${MyBean4}@${MyBean5}"
|
||||
ForOtherBean2="${ForOtherBean1}"
|
||||
ForOtherBean3="${ForOtherBean1}"
|
||||
ForOtherBean4="${ForOtherBean1}"
|
||||
ForOtherBean5="${ForOtherBean1}"
|
||||
ForOtherBean6="${ForOtherBean1}"
|
||||
ForOtherBean7="${ForOtherBean1}"
|
||||
ForOtherBean8="${ForOtherBean1}"
|
||||
ForOtherBean9="${ForOtherBean1}"
|
||||
ForOtherBean10="${ForOtherBean1}"
|
||||
|
||||
## 京喜工厂:
|
||||
MyDreamFactory1=''
|
||||
MyDreamFactory2=''
|
||||
MyDreamFactory3=''
|
||||
MyDreamFactory4=''
|
||||
MyDreamFactory5=''
|
||||
|
||||
ForOtherDreamFactory1="${MyDreamFactory1}@${MyDreamFactory2}@${MyDreamFactory3}@${MyDreamFactory4}@${MyDreamFactory5}"
|
||||
ForOtherDreamFactory2="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory3="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory4="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory5="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory6="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory7="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory8="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory9="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory10="${ForOtherDreamFactory1}"
|
||||
|
||||
## 东东工厂:
|
||||
MyJdFactory1=''
|
||||
MyJdFactory2=''
|
||||
MyJdFactory3=''
|
||||
MyJdFactory4=''
|
||||
MyJdFactory5=''
|
||||
|
||||
ForOtherJdFactory1="${MyJdFactory1}@${MyJdFactory2}@${MyJdFactory3}@${MyJdFactory4}@${MyJdFactory5}"
|
||||
ForOtherJdFactory2="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory3="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory4="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory5="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory6="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory7="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory8="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory9="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory10="${ForOtherJdFactory1}"
|
||||
|
||||
## 京东赚赚:
|
||||
MyJdzz1=''
|
||||
MyJdzz2=''
|
||||
MyJdzz3=''
|
||||
MyJdzz4=''
|
||||
MyJdzz5=''
|
||||
|
||||
ForOtherJdzz1="${MyJdzz1}@${MyJdzz2}@${MyJdzz3}@${MyJdzz4}@${MyJdzz5}"
|
||||
ForOtherJdzz2="${ForOtherJdzz1}"
|
||||
ForOtherJdzz3="${ForOtherJdzz1}"
|
||||
ForOtherJdzz4="${ForOtherJdzz1}"
|
||||
ForOtherJdzz5="${ForOtherJdzz1}"
|
||||
ForOtherJdzz6="${ForOtherJdzz1}"
|
||||
ForOtherJdzz7="${ForOtherJdzz1}"
|
||||
ForOtherJdzz8="${ForOtherJdzz1}"
|
||||
ForOtherJdzz9="${ForOtherJdzz1}"
|
||||
ForOtherJdzz10="${ForOtherJdzz1}"
|
||||
|
||||
## 疯狂的JOY:
|
||||
MyJoy1=''
|
||||
MyJoy2=''
|
||||
MyJoy3=''
|
||||
MyJoy4=''
|
||||
MyJoy5=''
|
||||
|
||||
ForOtherJoy1="${MyJoy1}@${MyJoy2}@${MyJoy3}@${MyJoy4}@${MyJoy5}"
|
||||
ForOtherJoy2="${ForOtherJoy1}"
|
||||
ForOtherJoy3="${ForOtherJoy1}"
|
||||
ForOtherJoy4="${ForOtherJoy1}"
|
||||
ForOtherJoy5="${ForOtherJoy1}"
|
||||
ForOtherJoy6="${ForOtherJoy1}"
|
||||
ForOtherJoy7="${ForOtherJoy1}"
|
||||
ForOtherJoy8="${ForOtherJoy1}"
|
||||
ForOtherJoy9="${ForOtherJoy1}"
|
||||
ForOtherJoy10="${ForOtherJoy1}"
|
||||
|
||||
## 京喜农场:
|
||||
MyJxnc1=''
|
||||
MyJxnc2=''
|
||||
MyJxnc3=''
|
||||
MyJxnc4=''
|
||||
MyJxnc5=''
|
||||
|
||||
ForOtherJxnc1="${MyJxnc1}@${MyJxnc2}@${MyJxnc3}@${MyJxnc4}@${MyJxnc5}"
|
||||
ForOtherJxnc2="${ForOtherJxnc1}"
|
||||
ForOtherJxnc3="${ForOtherJxnc1}"
|
||||
ForOtherJxnc4="${ForOtherJxnc1}"
|
||||
ForOtherJxnc5="${ForOtherJxnc1}"
|
||||
ForOtherJxnc6="${ForOtherJxnc1}"
|
||||
ForOtherJxnc7="${ForOtherJxnc1}"
|
||||
ForOtherJxnc8="${ForOtherJxnc1}"
|
||||
ForOtherJxnc9="${ForOtherJxnc1}"
|
||||
ForOtherJxnc10="${ForOtherJxnc1}"
|
||||
|
||||
## 口袋书店:
|
||||
## 从日志中未找到任何互助码
|
||||
|
||||
## 签到领现金:
|
||||
## 从日志中未找到任何互助码
|
||||
|
||||
## 闪购盲盒:
|
||||
MySgmh1=''
|
||||
MySgmh2=''
|
||||
MySgmh3=''
|
||||
MySgmh4=''
|
||||
MySgmh5=''
|
||||
|
||||
ForOtherSgmh1="${MySgmh1}@${MySgmh2}@${MySgmh3}@${MySgmh4}@${MySgmh5}"
|
||||
ForOtherSgmh2="${ForOtherSgmh1}"
|
||||
ForOtherSgmh3="${ForOtherSgmh1}"
|
||||
ForOtherSgmh4="${ForOtherSgmh1}"
|
||||
ForOtherSgmh5="${ForOtherSgmh1}"
|
||||
ForOtherSgmh6="${ForOtherSgmh1}"
|
||||
ForOtherSgmh7="${ForOtherSgmh1}"
|
||||
ForOtherSgmh8="${ForOtherSgmh1}"
|
||||
ForOtherSgmh9="${ForOtherSgmh1}"
|
||||
ForOtherSgmh10="${ForOtherSgmh1}"
|
||||
|
||||
## 京喜财富岛:
|
||||
MyCfd1=''
|
||||
MyCfd2=''
|
||||
MyCfd3=''
|
||||
MyCfd4=''
|
||||
MyCfd5=''
|
||||
|
||||
ForOtherCfd1="${MyCfd1}@${MyCfd2}@${MyCfd3}@${MyCfd4}@${MyCfd5}"
|
||||
ForOtherCfd2="${ForOtherCfd1}"
|
||||
ForOtherCfd3="${ForOtherCfd1}"
|
||||
ForOtherCfd4="${ForOtherCfd1}"
|
||||
ForOtherCfd5="${ForOtherCfd1}"
|
||||
ForOtherCfd6="${ForOtherCfd1}"
|
||||
ForOtherCfd7="${ForOtherCfd1}"
|
||||
ForOtherCfd8="${ForOtherCfd1}"
|
||||
ForOtherCfd9="${ForOtherCfd1}"
|
||||
ForOtherCfd10="${ForOtherCfd1}"
|
||||
|
||||
## 东东健康社区:
|
||||
MyHealth1=''
|
||||
MyHealth2=''
|
||||
MyHealth3=''
|
||||
MyHealth4=''
|
||||
MyHealth5=''
|
||||
|
||||
ForOtherHealth1="${MyHealth1}@${MyHealth2}@${MyHealth3}@${MyHealth4}@${MyHealth5}"
|
||||
ForOtherHealth2="${ForOtherHealth1}"
|
||||
ForOtherHealth3="${ForOtherHealth1}"
|
||||
ForOtherHealth4="${ForOtherHealth1}"
|
||||
ForOtherHealth5="${ForOtherHealth1}"
|
||||
ForOtherHealth6="${ForOtherHealth1}"
|
||||
ForOtherHealth7="${ForOtherHealth1}"
|
||||
ForOtherHealth8="${ForOtherHealth1}"
|
||||
ForOtherHealth9="${ForOtherHealth1}"
|
||||
ForOtherHealth10="${ForOtherHealth1}"
|
||||
|
||||
## 京东手机狂欢城:
|
||||
MyCarnivalcity1=''
|
||||
MyCarnivalcity2=''
|
||||
MyCarnivalcity3=''
|
||||
MyCarnivalcity4=''
|
||||
MyCarnivalcity5=''
|
||||
|
||||
ForOtherCarnivalcity1="${MyCarnivalcity1}@${MyCarnivalcity2}@${MyCarnivalcity3}@${MyCarnivalcity4}@${MyCarnivalcity5}"
|
||||
ForOtherCarnivalcity2="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity3="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity4="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity5="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity6="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity7="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity8="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity9="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity10="${ForOtherCarnivalcity1}"
|
||||
|
||||
## 618动物联萌:
|
||||
## 从日志中未找到任何互助码
|
||||
14
Conf/Qinglong/Ninja/.env
Normal file
@@ -0,0 +1,14 @@
|
||||
# 是否允许添加账号 不允许添加时则只允许已有账号登录
|
||||
ALLOW_ADD=true
|
||||
|
||||
#允许添加账号的最大数量
|
||||
ALLOW_NUM=100
|
||||
|
||||
# Ninja 运行端口
|
||||
NINJA_PORT=5701
|
||||
|
||||
# Ninja 是否发送通知
|
||||
NINJA_NOTIFY=true
|
||||
|
||||
# user-agent
|
||||
NINJA_UA="Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5 UCBrowser/13.4.2.1122"
|
||||
236
Conf/Qinglong/Template.log
Normal file
@@ -0,0 +1,236 @@
|
||||
|
||||
# 从日志提取互助码,编号和配置文件中Cookie编号完全对应,如果为空就是所有日志中都没有。
|
||||
|
||||
# 即使某个MyXxx变量未赋值,也可以将其变量名填在ForOtherXxx中,jtask脚本会自动过滤空值。
|
||||
|
||||
# 你选择的互助码模板为:所有账号助力码全部一致。
|
||||
|
||||
## 东东农场:
|
||||
MyFruit1="
|
||||
MyFruit2="
|
||||
MyFruit3="
|
||||
MyFruit4="
|
||||
MyFruit5="
|
||||
MyFruit6="
|
||||
MyFruit7="
|
||||
|
||||
ForOtherFruit1="${MyFruit1}@${MyFruit2}@${MyFruit3}@${MyFruit4}@${MyFruit5}@${MyFruit6}@${MyFruit7}"
|
||||
ForOtherFruit2="${ForOtherFruit1}"
|
||||
ForOtherFruit3="${ForOtherFruit1}"
|
||||
ForOtherFruit4="${ForOtherFruit1}"
|
||||
ForOtherFruit5="${ForOtherFruit1}"
|
||||
ForOtherFruit6="${ForOtherFruit1}"
|
||||
ForOtherFruit7="${ForOtherFruit1}"
|
||||
|
||||
## 东东萌宠:
|
||||
MyPet1="
|
||||
MyPet2="
|
||||
MyPet3="
|
||||
MyPet4="
|
||||
MyPet5="
|
||||
MyPet6="
|
||||
MyPet7="
|
||||
|
||||
ForOtherPet1="${MyPet1}@${MyPet2}@${MyPet3}@${MyPet4}@${MyPet5}@${MyPet6}@${MyPet7}"
|
||||
ForOtherPet2="${ForOtherPet1}"
|
||||
ForOtherPet3="${ForOtherPet1}"
|
||||
ForOtherPet4="${ForOtherPet1}"
|
||||
ForOtherPet5="${ForOtherPet1}"
|
||||
ForOtherPet6="${ForOtherPet1}"
|
||||
ForOtherPet7="${ForOtherPet1}"
|
||||
|
||||
## 种豆得豆:
|
||||
MyBean1="
|
||||
MyBean2="
|
||||
MyBean3="
|
||||
MyBean4="
|
||||
MyBean5="
|
||||
MyBean6="
|
||||
MyBean7="
|
||||
|
||||
ForOtherBean1="${MyBean1}@${MyBean2}@${MyBean3}@${MyBean4}@${MyBean5}@${MyBean6}@${MyBean7}"
|
||||
ForOtherBean2="${ForOtherBean1}"
|
||||
ForOtherBean3="${ForOtherBean1}"
|
||||
ForOtherBean4="${ForOtherBean1}"
|
||||
ForOtherBean5="${ForOtherBean1}"
|
||||
ForOtherBean6="${ForOtherBean1}"
|
||||
ForOtherBean7="${ForOtherBean1}"
|
||||
|
||||
## 京喜工厂:
|
||||
MyDreamFactory1="
|
||||
MyDreamFactory2="
|
||||
MyDreamFactory3="
|
||||
MyDreamFactory4="
|
||||
MyDreamFactory5="
|
||||
MyDreamFactory6="
|
||||
MyDreamFactory7="
|
||||
|
||||
ForOtherDreamFactory1="${MyDreamFactory1}@${MyDreamFactory2}@${MyDreamFactory3}@${MyDreamFactory4}@${MyDreamFactory5}@${MyDreamFactory6}@${MyDreamFactory7}"
|
||||
ForOtherDreamFactory2="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory3="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory4="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory5="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory6="${ForOtherDreamFactory1}"
|
||||
ForOtherDreamFactory7="${ForOtherDreamFactory1}"
|
||||
|
||||
## 东东工厂:
|
||||
MyJdFactory1="
|
||||
MyJdFactory2="
|
||||
MyJdFactory3="
|
||||
MyJdFactory4="
|
||||
MyJdFactory5="
|
||||
MyJdFactory6="
|
||||
MyJdFactory7="
|
||||
|
||||
ForOtherJdFactory1="${MyJdFactory1}@${MyJdFactory2}@${MyJdFactory3}@${MyJdFactory4}@${MyJdFactory5}@${MyJdFactory6}@${MyJdFactory7}"
|
||||
ForOtherJdFactory2="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory3="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory4="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory5="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory6="${ForOtherJdFactory1}"
|
||||
ForOtherJdFactory7="${ForOtherJdFactory1}"
|
||||
|
||||
## 京东赚赚:
|
||||
MyJdzz1="
|
||||
MyJdzz2="
|
||||
MyJdzz3="
|
||||
MyJdzz4="
|
||||
MyJdzz5="
|
||||
MyJdzz6="
|
||||
MyJdzz7="
|
||||
|
||||
ForOtherJdzz1="${MyJdzz1}@${MyJdzz2}@${MyJdzz3}@${MyJdzz4}@${MyJdzz5}@${MyJdzz6}@${MyJdzz7}"
|
||||
ForOtherJdzz2="${ForOtherJdzz1}"
|
||||
ForOtherJdzz3="${ForOtherJdzz1}"
|
||||
ForOtherJdzz4="${ForOtherJdzz1}"
|
||||
ForOtherJdzz5="${ForOtherJdzz1}"
|
||||
ForOtherJdzz6="${ForOtherJdzz1}"
|
||||
ForOtherJdzz7="${ForOtherJdzz1}"
|
||||
|
||||
## 疯狂的JOY:
|
||||
MyJoy1="
|
||||
MyJoy2="
|
||||
MyJoy3="
|
||||
MyJoy4="
|
||||
MyJoy5="
|
||||
MyJoy6="
|
||||
MyJoy7="
|
||||
|
||||
ForOtherJoy1="${MyJoy1}@${MyJoy2}@${MyJoy3}@${MyJoy4}@${MyJoy5}@${MyJoy6}@${MyJoy7}"
|
||||
ForOtherJoy2="${ForOtherJoy1}"
|
||||
ForOtherJoy3="${ForOtherJoy1}"
|
||||
ForOtherJoy4="${ForOtherJoy1}"
|
||||
ForOtherJoy5="${ForOtherJoy1}"
|
||||
ForOtherJoy6="${ForOtherJoy1}"
|
||||
ForOtherJoy7="${ForOtherJoy1}"
|
||||
|
||||
## 京喜农场:
|
||||
MyJxnc1="
|
||||
MyJxnc2="
|
||||
MyJxnc3="
|
||||
MyJxnc4="
|
||||
MyJxnc5="
|
||||
MyJxnc6="
|
||||
MyJxnc7="
|
||||
|
||||
ForOtherJxnc1="${MyJxnc1}@${MyJxnc2}@${MyJxnc3}@${MyJxnc4}@${MyJxnc5}@${MyJxnc6}@${MyJxnc7}"
|
||||
ForOtherJxnc2="${ForOtherJxnc1}"
|
||||
ForOtherJxnc3="${ForOtherJxnc1}"
|
||||
ForOtherJxnc4="${ForOtherJxnc1}"
|
||||
ForOtherJxnc5="${ForOtherJxnc1}"
|
||||
ForOtherJxnc6="${ForOtherJxnc1}"
|
||||
ForOtherJxnc7="${ForOtherJxnc1}"
|
||||
|
||||
## 口袋书店:
|
||||
## 从日志中未找到任何互助码
|
||||
|
||||
## 签到领现金:
|
||||
## 从日志中未找到任何互助码
|
||||
|
||||
## 闪购盲盒:
|
||||
MySgmh1="
|
||||
MySgmh2="
|
||||
MySgmh3="
|
||||
MySgmh4="
|
||||
MySgmh5="
|
||||
MySgmh6="
|
||||
MySgmh7="
|
||||
|
||||
ForOtherSgmh1="${MySgmh1}@${MySgmh2}@${MySgmh3}@${MySgmh4}@${MySgmh5}@${MySgmh6}@${MySgmh7}"
|
||||
ForOtherSgmh2="${ForOtherSgmh1}"
|
||||
ForOtherSgmh3="${ForOtherSgmh1}"
|
||||
ForOtherSgmh4="${ForOtherSgmh1}"
|
||||
ForOtherSgmh5="${ForOtherSgmh1}"
|
||||
ForOtherSgmh6="${ForOtherSgmh1}"
|
||||
ForOtherSgmh7="${ForOtherSgmh1}"
|
||||
|
||||
## 京喜财富岛:
|
||||
MyCfd1="
|
||||
MyCfd2="
|
||||
MyCfd3="
|
||||
MyCfd4="
|
||||
MyCfd5="
|
||||
MyCfd6="
|
||||
MyCfd7="
|
||||
|
||||
ForOtherCfd1="${MyCfd1}@${MyCfd2}@${MyCfd3}@${MyCfd4}@${MyCfd5}@${MyCfd6}@${MyCfd7}"
|
||||
ForOtherCfd2="${ForOtherCfd1}"
|
||||
ForOtherCfd3="${ForOtherCfd1}"
|
||||
ForOtherCfd4="${ForOtherCfd1}"
|
||||
ForOtherCfd5="${ForOtherCfd1}"
|
||||
ForOtherCfd6="${ForOtherCfd1}"
|
||||
ForOtherCfd7="${ForOtherCfd1}"
|
||||
|
||||
## 东东健康社区:
|
||||
MyHealth1="
|
||||
MyHealth2="
|
||||
MyHealth3="
|
||||
MyHealth4="
|
||||
MyHealth5="
|
||||
MyHealth6="
|
||||
MyHealth7="
|
||||
|
||||
ForOtherHealth1="${MyHealth1}@${MyHealth2}@${MyHealth3}@${MyHealth4}@${MyHealth5}@${MyHealth6}@${MyHealth7}"
|
||||
ForOtherHealth2="${ForOtherHealth1}"
|
||||
ForOtherHealth3="${ForOtherHealth1}"
|
||||
ForOtherHealth4="${ForOtherHealth1}"
|
||||
ForOtherHealth5="${ForOtherHealth1}"
|
||||
ForOtherHealth6="${ForOtherHealth1}"
|
||||
ForOtherHealth7="${ForOtherHealth1}"
|
||||
|
||||
## 京东手机狂欢城:
|
||||
MyCarnivalcity1="
|
||||
MyCarnivalcity2="
|
||||
MyCarnivalcity3="
|
||||
MyCarnivalcity4="
|
||||
MyCarnivalcity5="
|
||||
MyCarnivalcity6="
|
||||
MyCarnivalcity7="
|
||||
|
||||
ForOtherCarnivalcity1="${MyCarnivalcity1}@${MyCarnivalcity2}@${MyCarnivalcity3}@${MyCarnivalcity4}@${MyCarnivalcity5}@${MyCarnivalcity6}@${MyCarnivalcity7}"
|
||||
ForOtherCarnivalcity2="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity3="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity4="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity5="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity6="${ForOtherCarnivalcity1}"
|
||||
ForOtherCarnivalcity7="${ForOtherCarnivalcity1}"
|
||||
|
||||
## 城城领现金:
|
||||
MyCity1="
|
||||
MyCity2="
|
||||
MyCity3="
|
||||
MyCity4="
|
||||
MyCity5="
|
||||
MyCity6="
|
||||
MyCity7="
|
||||
|
||||
ForOtherCity1="${MyCity1}@${MyCity2}@${MyCity3}@${MyCity4}@${MyCity5}@${MyCity6}@${MyCity7}"
|
||||
ForOtherCity2="${ForOtherCity1}"
|
||||
ForOtherCity3="${ForOtherCity1}"
|
||||
ForOtherCity4="${ForOtherCity1}"
|
||||
ForOtherCity5="${ForOtherCity1}"
|
||||
ForOtherCity6="${ForOtherCity1}"
|
||||
ForOtherCity7="${ForOtherCity1}"
|
||||
|
||||
## 618动物联萌:
|
||||
## 从日志中未找到任何互助码
|
||||
867
Conf/Qinglong/config.sample.sh
Normal file
@@ -0,0 +1,867 @@
|
||||
## Version: v2.8.0
|
||||
## Date: 2021-06-20
|
||||
## Mod: Build 20220302-002-test
|
||||
## Update Content: 可持续发展纲要\n1. session管理破坏性修改\n2. 配置管理可编辑config下文件\n3. 自定义脚本改为查看脚本\n4. 移除互助相关
|
||||
|
||||
## 上面版本号中,如果第2位数字有变化,那么代表增加了新的参数,如果只有第3位数字有变化,仅代表更新了注释,没有增加新的参数,可更新可不更新
|
||||
|
||||
## 在运行 ql repo 命令时,是否自动删除失效的脚本与定时任务
|
||||
AutoDelCron="true"
|
||||
|
||||
## 在运行 ql repo 命令时,是否自动增加新的本地定时任务
|
||||
AutoAddCron="true"
|
||||
|
||||
## 拉取脚本时默认的定时规则,当匹配不到定时规则时使用,例如: 0 9 * * *
|
||||
DefaultCronRule="37 0 * * *"
|
||||
|
||||
## ql repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可
|
||||
RepoFileExtensions="js py sh ts"
|
||||
|
||||
## 由于github仓库拉取较慢,所以会默认添加代理前缀,如不需要请移除
|
||||
GithubProxyUrl="https://ghproxy.com/"
|
||||
|
||||
## 设置定时任务执行的超时时间,默认1h,后缀"s"代表秒(默认值), "m"代表分, "h"代表小时, "d"代表天
|
||||
CommandTimeoutTime="3h"
|
||||
|
||||
## 设置批量执行任务时的并发数,默认同时执行5个任务
|
||||
MaxConcurrentNum="20"
|
||||
|
||||
## 在运行 task 命令时,随机延迟启动任务的最大延迟时间
|
||||
## 默认给javascript任务加随机延迟,如 RandomDelay="300" ,表示任务将在 1-300 秒内随机延迟一个秒数,然后再运行,取消延迟赋值为空
|
||||
RandomDelay=""
|
||||
|
||||
## 如果你自己会写shell脚本,并且希望在每次运行 ql update 命令时,额外运行你的 shell 脚本,请赋值为 "true",默认为true
|
||||
EnableExtraShell="true"
|
||||
|
||||
## 是否自动启动bot,默认不启动,设置为true时自动启动,目前需要自行克隆bot仓库所需代码,存到ql/repo目录下,文件夹命名为dockerbot
|
||||
AutoStartBot="true"
|
||||
|
||||
## 安装bot依赖时指定pip源,默认使用清华源,如不需要源,设置此参数为空
|
||||
PipMirror="https://pypi.tuna.tsinghua.edu.cn/simple"
|
||||
|
||||
## 通知环境变量
|
||||
## 1. Server酱
|
||||
## https://sct.ftqq.com
|
||||
## 下方填写 SCHKEY 值或 SendKey 值
|
||||
export PUSH_KEY=""
|
||||
|
||||
## 2. BARK
|
||||
## 下方填写app提供的设备码,例如:https://api.day.app/123 那么此处的设备码就是123
|
||||
export BARK_PUSH=""
|
||||
## 下方填写推送声音设置,例如choo,具体值请在bark-推送铃声-查看所有铃声
|
||||
export BARK_SOUND=""
|
||||
## 下方填写推送消息分组,默认为"QingLong"
|
||||
export BARK_GROUP="QingLong"
|
||||
|
||||
## 3. Telegram
|
||||
## 下方填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw
|
||||
export TG_BOT_TOKEN=""
|
||||
## 下方填写 @getuseridbot 中获取到的纯数字ID
|
||||
export TG_USER_ID=""
|
||||
## Telegram 代理IP(选填)
|
||||
## 下方填写代理IP地址,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "127.0.0.1"
|
||||
## 如需使用,请自行解除下一行的注释
|
||||
export TG_PROXY_HOST=""
|
||||
## Telegram 代理端口(选填)
|
||||
## 下方填写代理端口号,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "1080"
|
||||
## 如需使用,请自行解除下一行的注释
|
||||
export TG_PROXY_PORT=""
|
||||
## Telegram 代理的认证参数(选填)
|
||||
export TG_PROXY_AUTH=""
|
||||
## Telegram api自建反向代理地址(选填)
|
||||
## 教程:https://www.hostloc.com/thread-805441-1-1.html
|
||||
## 如反向代理地址 http://aaa.bbb.ccc 则填写 aaa.bbb.ccc
|
||||
## 如需使用,请赋值代理地址链接,并自行解除下一行的注释
|
||||
export TG_API_HOST=""
|
||||
|
||||
## 4. 钉钉
|
||||
## 官方文档:https://developers.dingtalk.com/document/app/custom-robot-access
|
||||
## 下方填写token后面的内容,只需 https://oapi.dingtalk.com/robot/send?access_token=XXX 等于=符号后面的XXX即可
|
||||
export DD_BOT_TOKEN=""
|
||||
export DD_BOT_SECRET=""
|
||||
|
||||
## 5. 企业微信机器人
|
||||
## 官方说明文档:https://work.weixin.qq.com/api/doc/90000/90136/91770
|
||||
## 下方填写密钥,企业微信推送 webhook 后面的 key
|
||||
export QYWX_KEY=""
|
||||
|
||||
## 6. 企业微信应用
|
||||
## 参考文档:http://note.youdao.com/s/HMiudGkb
|
||||
## 下方填写素材库图片id(corpid,corpsecret,touser,agentid),素材库图片填0为图文消息, 填1为纯文本消息
|
||||
export QYWX_AM=""
|
||||
|
||||
## 7. iGot聚合
|
||||
## 参考文档:https://wahao.github.io/Bark-MP-helper
|
||||
## 下方填写iGot的推送key,支持多方式推送,确保消息可达
|
||||
export IGOT_PUSH_KEY=""
|
||||
|
||||
## 8. Push Plus
|
||||
## 官方网站:http://www.pushplus.plus
|
||||
## 下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填 PUSH_PLUS_TOKEN 默认为一对一推送
|
||||
export PUSH_PLUS_TOKEN=""
|
||||
## 一对一多推送(选填)
|
||||
## 下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
|
||||
## 1. 需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送
|
||||
export PUSH_PLUS_USER=""
|
||||
|
||||
## 仅指定的脚本采用 pushplus 推送
|
||||
## case $1 in
|
||||
## ccwav_QLScript2_jd_bean_change* | ccwav_QLScript2_jd_CheckCK* | *jd_scripts_jd_dreamFactory* | *jd_jxgc* | *jd_pigPet* )
|
||||
## export PUSH_PLUS_TOKEN="" ##填写 pushplus 的 token
|
||||
## export PUSH_PLUS_USER="" #填写 pushplus 的群组名称,不填的话只推送到 pushplus 的个人消息
|
||||
## ;;
|
||||
## *)
|
||||
## export PUSH_PLUS_TOKEN="" ##必填项。默认为空,表示其他脚本不推送 pushplus。
|
||||
## export PUSH_PLUS_USER="" ##必填项。默认为空,表示其他脚本不推送 pushplus 群组。
|
||||
## ;;
|
||||
## esac
|
||||
|
||||
## 9. go-cqhttp
|
||||
## gobot_url 推送到个人QQ: http://127.0.0.1/send_private_msg 群:http://127.0.0.1/send_group_msg
|
||||
## gobot_token 填写在go-cqhttp文件设置的访问密钥
|
||||
## gobot_qq 如果GOBOT_URL设置 /send_private_msg 则需要填入 user_id=个人QQ 相反如果是 /send_group_msg 则需要填入 group_id=QQ群
|
||||
## go-cqhttp相关API https://docs.go-cqhttp.org/api
|
||||
export GOBOT_URL=""
|
||||
export GOBOT_TOKEN=""
|
||||
export GOBOT_QQ=""
|
||||
|
||||
## 10 临时禁止Cookie
|
||||
### 分为 按 Cookie 序号、按 pt_pin(用户名) 2 种模式禁止将 Cookie 提交活动脚本:
|
||||
### 其他说明:①全局模式和局部模式可同时生效;
|
||||
### ②支持黑名单模式(即不使用该模式,详见 局部模式环境变量 recombin_ck_envs 说明);
|
||||
|
||||
## 10.1 全局模式选项
|
||||
### 赋值要求:①TempBlockCookie 只能填数字或者区间,表示按 Cookie 序号禁止账号;
|
||||
### ②TempBlockPin 只能填写 pt_pin 值 或者 用户名(支持中文),表示按 pt_pin 或者 用户名(支持中文) 禁止账号。
|
||||
### ③TempDesiPin 只能填写 pt_pin 值 或者 用户名(支持中文),表示按 pt_pin 或者 用户名(支持中文) 只允许设定的账号参加活动。
|
||||
### ④对全部脚本有效(除非 recombin_ck_envs 另有设定);
|
||||
### ⑤例如:TempBlockCookie="1,2,5_8,12~19 20",表示第 1、2、5至8、12至19、20位账号均被禁止参加活动。数字与数字,数字与区间之间可用 ~、_、空格隔开;
|
||||
### ⑥例如:TempBlockPin="张三 jd_13134567890,%E7%95%AA%E8%8C%84%E5%8A%A0%E4%B8%AA%E8%9B%8B",表示 张三、jd_13134567890、番茄加个蛋、这几个账号均被禁止参加活动。各账号间可用 , 或空格隔开;
|
||||
### ⑦例如:TempDesiPin="张三 jd_13134567890,%E7%95%AA%E8%8C%84%E5%8A%A0%E4%B8%AA%E8%9B%8B",表示只允许 张三、jd_13134567890、番茄加个蛋、这几个账号参加活动。各账号间可用 , 或空格隔开;
|
||||
TempBlockCookie=""
|
||||
TempBlockPin=""
|
||||
TempDesiPin=""
|
||||
|
||||
## 10.2 局部模式环境变量
|
||||
### 释义:①单脚本规则单元:脚本1文件名关键词@参数1@参数2;
|
||||
### ②两个及以上脚本共享一套规则单元:脚本1文件名关键词|脚本2文件名关键词@参数1@参数2。多脚本共用一套规则单元时,脚本文件名关键词之间采用 | 分隔符。
|
||||
### 赋值要求:①脚本文件名关键词,例如,东东农场的活动脚本关键词 jd_fruit;多个脚本关键词采用 | 符号分隔。例如:jd_fruit|jd_dreamFactory;
|
||||
### ②脚本文件名关键词与各参数采用 @ 连接。释义附后。如果不设定参数1,表示该脚本所有账号参加活动(即:黑名单);
|
||||
### ③参数1。表示 TempBlockCookie。不能有空格,建议序号与序号、序号与区间采用 , 分隔;
|
||||
### ④参数2。表示 TempBlockPin。不能有空格,各 pt_pin(或用户名) 采用 , 分隔;
|
||||
### ⑤参数3。表示 TempDesiPin。不能有空格,各 pt_pin(或用户名) 采用 , 分隔;
|
||||
### ⑥各个规则单元之间采用 & 连接,例如:jd_fruit|jd_dreamFactory@1,3-4,7~9&jd_plantBean@2,4-6,8@张三&jd_pigPet@-@张三&jd_plantBean;
|
||||
### jd_fruit|jd_dreamFactory@1,3-5,7~9 使用模式:按序号,1、3至5、7至9不参加活动
|
||||
### jd_plantBean@2,4-6,8@张三 使用模式:按序号,2、4至6、8不参加活动,且张三也不参加活动
|
||||
### jd_pigPet@-@张三,赵四 使用模式:按pt_pin或用户名,张三和赵四不参加活动。注意,参数1位置需要 - 作为占位符
|
||||
### jd_pigPet@-@-@张三,赵四 使用模式:按pt_pin或用户名,仅张三和赵四参加活动。注意,参数1、参数2填任意非空值,都只允许参数3位置的账号参加活动
|
||||
### jd_plantBean 使用模式:所有账号参加活动
|
||||
|
||||
## 10.2.1 局部模式环境变量的启用数量
|
||||
### 释义:顾名思义;
|
||||
### 赋值要求:①正整数。如果填写 3 ,表示 tempblock_ck_envs1 ~ tempblock_ck_envs3 生效;
|
||||
tempblock_ck_envs_num=""
|
||||
## 10.2.2 多组环境变量
|
||||
### 释义:可以自由定义多组局部模式环境变量,如果多组变量中针对同一个脚本设置了多次变量,第一次变量有效,其他变量无效;
|
||||
### 赋值要求:详见“局部模式环境变量”赋值要求;
|
||||
# tempblock_ck_envs1="jd_fruit@1,3-4,7~9&jd_plantBean@2,4-6,8@张三&jd_pigPet@-@张三&jd_plantBean"
|
||||
# tempblock_ck_envs2="Check|jd_islogin_xh@3-5@法外狂徒"
|
||||
# tempblock_ck_envs3="jd_joy_reward@-@-@郭靖,名侦探"
|
||||
tempblock_ck_envs1=""
|
||||
tempblock_ck_envs2=""
|
||||
tempblock_ck_envs3=""
|
||||
|
||||
## 11 重组Cookie
|
||||
### 分为 随机、优先、轮换、组队和分段 5 种模式:
|
||||
### 1、随机模式:支持自定义从所有 Cookie 中随机抽取若干数量的账号按随机顺序参加活动;
|
||||
### 2、优先模式:支持自定义前若干数量的账号固定按照正常顺序参加活动,其余账号按随机顺序参加活动;
|
||||
### 3、轮换模式:支持自定义前若干数量的账号固定按照正常顺序参加活动,其余账号按轮换模式参加活动。所谓轮换就是指若干数量的账号每过一天挪动到 Cookie 队伍末尾;
|
||||
### 4、组队模式:只支持 js 脚本。根据游戏规则每支队伍的成员数量、每个账号能发起的组队次数上限自动按顺序参加活动。
|
||||
### 5、分段模式:只支持 js 脚本。支持自定义按若干数量拆分账号,按分段顺序参加活动。支持各段启动活动脚本的延隔时间。
|
||||
### 其他说明:①全局模式和局部模式可同时生效;
|
||||
### ②支持黑名单模式(即不使用该模式,详见 局部模式环境变量 recombin_ck_envs 说明);
|
||||
|
||||
## 11.1 全局模式选项
|
||||
### 模式
|
||||
### 赋值要求:①只能填 1 2 3 4 5,分别表示随机、优先、轮换、组队、分段 5 种模式,对全部脚本有效(除非 recombin_ck_envs 另有设定);
|
||||
### ②若填写为其他内容,则所有账号按正常顺序参加活动(除非 recombin_ck_envs 另有设定);
|
||||
Recombin_CK_Mode=""
|
||||
|
||||
### 参数 1
|
||||
### 释义:①在随机模式下:表示随意抽取 N 个账号随机顺序参加活动;
|
||||
### ②在优先模式和轮换模式下:表示前 N 个账号固定按正常顺序参加活动;
|
||||
### ③在组队模式下:表示每支队伍的成员数量;
|
||||
### ④在分段模式下:表示前 N 个账号固定按正常顺序参加活动;
|
||||
### 赋值要求:①填写不大于 Cookie 总数的 0 或正整数,对全部脚本有效(除非 recombin_ck_envs 另有设定);
|
||||
### ②随机模式下:若赋空值或非数字字符,则所有账号随机顺序参加活动;若填写数值为 0 或大于等于 Cookie 总数,则所有账号按正常顺序参加活动;
|
||||
### ③优先模式下:若填写数值为 0 或大于等于 Cookie 总数,则所有账号切换回正常顺序参加活动;
|
||||
### ④轮换模式下:若填写数值为 0 ,表示所有账号参加轮换;若填写数值为大于等于 Cookie 总数,则所有账号切换回正常顺序参加活动;
|
||||
### ⑤组队模式下:若填写数值为 0 或其他内容,则所有账号切换回正常顺序参加活动。
|
||||
### ⑥分段模式下:若填写数值为 0 ,表示所有账号参与分段;若填写数值为大于等于 Cookie 总数,则所有账号切换回正常顺序参加活动;
|
||||
Recombin_CK_ARG1=""
|
||||
|
||||
### 参数 2
|
||||
### 释义:①随机模式和优先模式下:无意义;
|
||||
### ②轮换模式下:表示自定义轮换频次,即单日参加轮换的账号数量;
|
||||
### ③在组队模式下:表示每个账号发起组队的次数;
|
||||
### ④在分段模式下:表示每个分段的账号数量;
|
||||
### 赋值要求:①轮换模式下:只能填不大于参与轮换账号数量(即:总Cookie数量-固定Cookie数量)的正整数;
|
||||
### ②轮换模式下:若填写为其他内容或留空,则自动调整为按天计算轮换频次(即:参与轮换账号数量÷当月总天数的商值,取上整数);
|
||||
### ③组队模式下:若填写为其他内容或留空,则所有账号切换回正常顺序参加活动。
|
||||
### ④分段模式下:只能填大于固定账号数量且不大于 Cookie 总数的数值。若填写为其他内容或留空,则所有账号切换回正常顺序参加活动。
|
||||
Recombin_CK_ARG2=""
|
||||
|
||||
## 重组Cookie前是否剔除失效Cookie
|
||||
### 释义:①如果开启,会在模式参数已设定的情况下,执行任务前进行 Cookie 有效性验证并剔除失效的 Cookie。受 Cookie 总数量影响任务启动的即时性;
|
||||
### 赋值要求:①填 1 表示开启,填其他内容或空值表示关闭;
|
||||
Remove_Void_CK=""
|
||||
|
||||
## 始终放置在末尾的Cookie
|
||||
### 赋值要求:①只能填写 pt_pin 值 或者 用户名(支持中文),表示按 pt_pin 或者 用户名(支持中文) 禁止账号。
|
||||
### ②例如:Bottom_CK="张三 jd_13134567890,%E7%95%AA%E8%8C%84%E5%8A%A0%E4%B8%AA%E8%9B%8B",表示 张三、jd_13134567890、番茄加个蛋、这几个账号始终排在账号队列末尾。各账号间可用 , 或空格隔开。这三个账号之间的顺序同变量中的顺序;
|
||||
Bottom_CK=""
|
||||
|
||||
## 11.2 局部模式环境变量
|
||||
### 释义:①单脚本规则单元:脚本1文件名关键词@模式@参数1@参数2@参数3@参数4@参数5;
|
||||
### ②两个及以上脚本共享一套规则单元:脚本1文件名关键词|脚本2文件名关键词@模式@参数1@参数2@参数3@参数4@参数5。多脚本共用一套规则单元时,脚本文件名关键词之间采用|分隔符。
|
||||
### 赋值要求:①脚本文件名关键词,例如,东东农场的活动脚本关键词 jd_fruit,支持某个作者的脚本通配符模糊匹配,例如:ccwav*jd_fruit表示只对ccwav的jd_fruit脚本生效。多个脚本关键词采用 | 符号分隔。例如:jd_fruit|jd_dreamFactory;
|
||||
### ②脚本文件名关键词与各参数采用 @ 连接。释义附后。如果不设定参数1,表示该脚本按正常账号顺序参加活动(即:黑名单);
|
||||
### ③模式。表示 Recombin_CK_Mode;
|
||||
### ④参数1。表示 Recombin_CK_ARG1;
|
||||
### ⑤参数2。表示 Recombin_CK_ARG2;
|
||||
### ⑥参数3。表示 Recombin_CK_ARG3;组队模式、分段模式:表示各分段启动活动脚本的延隔时间。当该参数填写 0 的时候,表示各分段/组并发参加活动。支持 d(天)、h(小时)、m(分钟)、s(秒可略写)。如 1d2h3m4s 表示 1天2小时3分钟4秒;
|
||||
### ⑦参数4。表示 Recombin_CK_ARG4;组队模式、分段模式:表示各分段启动活动脚本的间隔时间。需参数3为 - 占位符时生效。支持 d(天)、h(小时)、m(分钟)、s(秒可略写)。如 1d2h3m4s 表示 1天2小时3分钟4秒;
|
||||
### ⑧参数5。表示 Recombin_CK_ARG5;组队瓜分京豆脚本 (jd_zdjr) :表示调用 activity_env 变量组(用法附后)的指定环境变量。例如,填 0,表示所有变量执行一次,填 1 表示只调用第 1 组变量。需参数3、参数4已赋值或为 - 占位符时生效;
|
||||
### ⑨各个规则单元之间采用 & 连接。可以针对同一脚本设置多个规则单元,以实现模式迭代组合。当多次变量遇到组队或分段模式时,终止迭代,即:随机、优先、轮换三者间可以无限迭代;这三者与组队、分段其中之一实现单轮迭代;
|
||||
### ⑩例如:jd_cfd&jd_fruit|jd_dreamFactory@1@5&jd_pet@2@6&jd_pigPet@3@5&jd_plantBean@3@7@4&jd_jxlhb@4@80@1&jd_islogin_xh@5@4@8&jd_islogin_xh@5@4@8@15&ccwav*speed_sign@5@0@20@-@5400&iroyway*zdjr@3@5&iroyway*zdjr@4@5@4@-@-@1;
|
||||
### jd_cfd 脚本按正常账号顺序参加活动
|
||||
### jd_fruit|jd_dreamFactory@1@5 共用模式:1随机,抽5个CK顺序随机
|
||||
### jd_pet@2@6 使用模式:2优先,前6个CK顺序优先,其余CK顺序随机
|
||||
### jd_pigPet@3@5 使用模式:3轮换,前5个CK顺序固定,根据CK总数和当月天数自动计算每天轮换CK数量
|
||||
### jd_plantBean@3@7@4 使用模式:3轮换,前7个CK顺序固定,每天轮换4个CK
|
||||
### jd_jxlhb@4@80@1 使用模式:4组队,队伍成员数量80,每个账号组队1次
|
||||
### jd_islogin_xh@5@4@8 使用模式:5分段,前4个CK顺序固定,每段成员数量8,各分段依次启动脚本
|
||||
### jd_islogin_xh@5@4@8@0 使用模式:5分段,前4个CK顺序固定,每段成员数量8,各分段并发启动脚本
|
||||
### jd_islogin_xh@5@4@8@15 使用模式:5分段,前4个CK顺序固定,每段成员数量8,每段启动脚本的延隔时间为15秒,即本段开始启动脚本后 15 秒,下一段启动脚本。第 4 个参数表示每个分段启动活动脚本的延隔时间,单位:秒;
|
||||
### ccwav*speed_sign@5@0@20@-@5400 ccwav 的 speed_sign 脚本。使用模式:5分段,所有账号参与分段,每段成员数量20,每段启动脚本的间隔时间为 5400 秒即本段脚本执行完成后,等待 5400 秒,下一段启动脚本。当第 4 个参数使用 - 占位符时,第 5 个参数表示每个分段启动活动脚本的间隔时间,单位:秒。
|
||||
### iroyway*zdjr@3@5&iroyway*zdjr@4@5@4@-@-@1 iroyway*zdjr 脚本。使用模式:先3轮换再4组队。
|
||||
|
||||
## 11.2.1 局部模式环境变量的启用数量
|
||||
### 释义:顾名思义;
|
||||
### 赋值要求:①正整数。如果填写 3 ,表示 recombin_ck_envs1 ~ recombin_ck_envs3 生效;
|
||||
recombin_ck_envs_num="7"
|
||||
## 11.2.2 多组环境变量
|
||||
### 释义:可以自由定义多组局部模式环境变量;
|
||||
### 赋值要求:详见“局部模式环境变量”赋值要求。如果多组变量中针对同一个脚本设置了多次模式及参数变量,实现迭代组合,等同于局部模式环境变量的赋值要求 ⑨ ;
|
||||
recombin_ck_envs1="jd_fruit|jd_pet|jd_plantBean|jd_dreamFactory|jd_jdfactory|jd_crazy_joy|jd_jdzz|jd_jxnc|jd_bookshop|jd_cash|jd_sgmh|jd_cfd|jd_health|jd_carnivalcity|jd_city|jd_moneyTree_heip@3@5" ## 强制轮换
|
||||
recombin_ck_envs2="iroyway*zdjr@4@-@-@0@-@0" # 组队瓜分京豆。参数1、参数2,使用 - 占位符,表示引用 组队瓜分京豆活动变量组 的前两个参数,作为几人成队和发起几次组队
|
||||
recombin_ck_envs3="jd_jxlhb|jd_88hb@4@78@1" # 领88元红包
|
||||
recombin_ck_envs4="CheckCK|checkCookie|cookieCheck|checkCookie|bean_change|wskey&jd_islogin_xh" # 强制黑名单
|
||||
recombin_ck_envs5="ccwav*speed_sign|jd_speed_signfaker@5@0@20@-@1h" # ccwav 防黑号京东极速版任务分段
|
||||
recombin_ck_envs6="jd_joy_reward@5@0@10@0" # 宠汪汪兑换分段并发
|
||||
recombin_ck_envs7="jd_jfcz@5@0@10@0"
|
||||
|
||||
## 11.2.3 组队瓜分京豆环境变量组
|
||||
### 释义:用于自定义多组 activityId 和 activityUrl;
|
||||
### 赋值要求:详见示例:
|
||||
activity_env=(
|
||||
5@3@48a4106275f24bb7871e396fcf39d767@https://lzkjdz-isv.isvjcloud.com # 第 1 组环境变量。前两个参数表示 5 人成队,每个账号最多发起 3 次组队
|
||||
5@2@a64e40b100b44e2d9213712fa3fdcd67@https://cjhydz-isv.isvjcloud.com # 第 2 组环境变量。前两个参数表示 5 人成队,每个账号最多发起 2 次组队
|
||||
5@3@e56a4af7b2e940ec9270f24dd67a20d3@https://lzkjdz-isv.isvjcloud.com # 第 3 组环境变量。前两个参数表示 5 人成队,每个账号最多发起 3 次组队
|
||||
5@3@c68f8d3d24464740a5ed9dbc1e99857f@https://cjhydz-isv.isvjcloud.com # 第 4 组环境变量。前两个参数表示 5 人成队,每个账号最多发起 3 次组队
|
||||
5@3@00d5cde9d98547f4befa225c0e4bb087@https://cjhydz-isv.isvjcloud.com
|
||||
5@3@6757db2bea4748ae9168a8e5b4d050c4@https://cjhydz-isv.isvjcloud.com
|
||||
5@3@402541a7b196403c8781171a0c27967c@https://lzkjdz-isv.isvjcloud.com
|
||||
5@3@776e7e159a2b4b04bd3fc72791b50c17@https://cjhydz-isv.isvjcloud.com
|
||||
5@3@8dd125c39ede43b8882ef5b9d82b8e2d@https://lzkjdz-isv.isvjcloud.com
|
||||
teamer_num@team_num@activityId9@activityUrl9 # 第 10 组环境变量。前两个参数表示 teamer_num 人成队,每个账号最多发起 team_num 次组队
|
||||
)
|
||||
|
||||
## 12 自定义小工具 extra2.sh 环境变量
|
||||
## 12.1 定义是否自动安装或修复缺失或损坏的 node 依赖
|
||||
### 赋值要求:填 1 表示启用该功能;空值或填其他内容表示不启用该功能。
|
||||
FixDependType=""
|
||||
## 12.2 定义是否自动安装或修复缺失或损坏的 node 依赖名称
|
||||
package_name="canvas png-js date-fns axios crypto-js ts-md5 tslib @types/node dotenv got md5 requests typescript fs require jsdom download js-base64 tough-cookie tunnel ws jieba prettytable form-data json5 global-agent"
|
||||
## 12.3 基础 js 依赖文件的预先下载
|
||||
### 释义:目前仅支持将 ql.js、sendNotify.js、JD_DailyBonus.js、JS_USER_AGENTS.js、USER_AGENTS.js 5 个文件下载至 /ql/config 路径
|
||||
### 赋值要求:填 1 表示启用该功能;空值或填其他内容表示不启用该功能。
|
||||
DOWNLOAD_BASIC_JS=""
|
||||
## 12.4 基础 js 依赖文件的预先替换
|
||||
### 释义:目前仅支持将 /ql/config 路径下的 ql.js、sendNotify.js、JD_DailyBonus.js、JS_USER_AGENTS.js、USER_AGENTS.js 5 个文件,在 task 命令启动时会自动替换到当前运行的脚本所在的文件夹。
|
||||
### 赋值要求:例如:ql|JD_DailyBonus&sendNotify@JDHelloWorld_jd_scripts|ccwav_QLScript2。各个定义单元之间采用 & 连接。
|
||||
### ql|JD_DailyBonus 两个脚本均不屏蔽仓库文件夹复制替换
|
||||
### sendNotify@JDHelloWorld_jd_scripts|ccwav_QLScript2 sendNotify.js 不复制到 /ql/scripts/路径下的 JDHelloWorld 和 ccwav 的仓库文件夹。文件夹名称必须精确完整写出,不支持模糊匹配。
|
||||
js_deps_replace_envs="ql|JD_DailyBonus&sendNotify|JS_USER_AGENTS|USER_AGENTS@JDHelloWorld_jd_scripts"
|
||||
## 12.4 解析活动口令
|
||||
### 赋值要求:例如:单口令,例如 JD_CODE="29:/(M2wIg7AVEn),10"
|
||||
### 多口令:例如 JD_CODE="'29:/(M2wIg7AVEn),10' '29:/(M2wIg7AVEn),10'"
|
||||
JD_CODE=""
|
||||
## 12.5 调用组队活动的脚本文件名的关键词
|
||||
ZDJR_SCR="smiek_jd_zdjr.js"
|
||||
|
||||
## 13 Shell 版 Cookie 检测工具 ckck2 环境变量
|
||||
## 13.1 推送失效账号、有效账号
|
||||
### 赋值要求:填 1 表示只推送失效账号;
|
||||
### 填 2 表示推送失效账号、有效账号;
|
||||
### 空值或填其他内容表示不启用该功能。
|
||||
NOTIFY_VALID_CK_TYPE=""
|
||||
## 13.2 如果本次检测的失效、有效账号与上次结果一致,则不通知
|
||||
### 赋值要求:填 1 表示如果失效账号未变化,则不通知。空值或填其他内容表示不启用该功能。
|
||||
NOTIFY_SKIP_SAME_CONTENT=""
|
||||
## 13.3 预测和通知账号剩余有效期的检测和通知类型
|
||||
### 赋值要求:填 1 表示预测和通知账号剩余有效期;
|
||||
### 填 2 表示只预测不通知账号剩余有效期;
|
||||
### 空值或填其他内容表示不启用该功能。
|
||||
NOTIFY_VALID_TIME=""
|
||||
## 13.4 (失效)JD_WSCK(wskey)相关
|
||||
## 13.4.1 (失效)检测到失效账号后是否搜索并运行 WSKEY 转换 Cookie 的脚本(需要 /ql/scripts 或其子路径已存在 wskey 转换脚本)
|
||||
### 赋值要求:填 1 表示启用 WSKEY 转换 Cookie 功能。空值或其他值表示不启用该功能。
|
||||
### WSKEY_TO_CK=""
|
||||
## 13.4.2 (失效)自定义调用的 wskey 转换脚本
|
||||
### 赋值要求:例如 wskey_scr="hyzaw_scripts/ql_refreshCK.py"。空值或其他值表示自动搜索文件名中包含 wskey 的 py 文件。
|
||||
### diy_wskey_scr=""
|
||||
## 13.4.3 (失效)当未搜索到 wskey 脚本时下载 wskey 转换脚本,下载路径 /ql/scripts/
|
||||
### 赋值要求:填 1 表示启用下载 wskey 转换脚本功能。空值或其他值表示不启用该功能。
|
||||
### DOWNLOAD_WSKEY_SCR=""
|
||||
## 13.4.4 (失效)下载 wskey 转换脚本的 URL 链接
|
||||
### 赋值要求:空值,则默认下载 ZL143L 的脚本。非必要留空即可。也可自定义其他链接。
|
||||
### WSKEY_SCR_URL=""
|
||||
## 13.4.5 (失效)当检索到下载路径 /ql/scripts/ 存在 wskey 转换脚本时,先行检测更新脚本后再进行 wskey 转换
|
||||
### 赋值要求:填 1 表示启用功能。空值或其他值表示不启用该功能。
|
||||
### CHECK_UPDATE_WSKEY_SCR=""
|
||||
## 13.4.6 JD_WSCK(wskey) 未录入情况的检测和通知类型
|
||||
### 赋值要求:填 1 表示检测和通知 JD_WSCK(wskey) 未录入情况;
|
||||
### 填 2 表示只检测不通知 JD_WSCK(wskey) 未录入情况;
|
||||
### 空值或填其他内容表示不启用该功能。
|
||||
NOTIFY_WSKEY_NO_EXIST=""
|
||||
### 13.5 是否自动重启生效 Cookie/是否自动禁用失效 Cookie
|
||||
### 13.5.1 是否禁用失效 Cookie
|
||||
### 赋值要求:任意赋值表示不自动禁用,空值表示自动禁用
|
||||
export WSKEY_AUTO_DISABLE=""
|
||||
### 13.5.2 是否重启生效 Cookie
|
||||
### 赋值要求:任意赋值表示不自动重启,空值表示自动重启
|
||||
export WSKEY_AUTO_ENABLE=""
|
||||
## 13.6 将 JD_COOKIE 的 pt_pin 值的备注名同步 至 JD_WSCK(wskey) 的同 pin 值的备注名
|
||||
### 赋值要求:填 1 表示同步;
|
||||
### 空值或填其他内容表示不启用该功能。
|
||||
WSKEY_REMARK_SYNC=""
|
||||
## 13.7 WxPusher相关
|
||||
## 说明:默认在 /ql/scripts/ 生成、更新 CK_WxPusherUid.json 文件,如果账号存在 UID ,可配合 ccwav 的 sendNotify.js 实现一对一推送
|
||||
### 13.7.1 未录入 WxPusher UID 的账号。
|
||||
### 赋值要求:填 1 表示检测并通知未录入 WxPusher UID 的账号;
|
||||
### 填 2 表示只预测不通知未录入 WxPusher UID 的账号;
|
||||
### 空值或填其他内容表示不启用该功能。
|
||||
CK_WxPusherUid=""
|
||||
### 13.7.2 自动补全备注中的时间戳和UID
|
||||
## 说明:当 CK_WxPusherUid.json 文件,中存在账号的 UID 且面板环境变量备注中缺少时间戳或 UID 时生效
|
||||
### 赋值要求:填 1 表示补全;
|
||||
### 空值或填其他内容表示不启用该功能。
|
||||
SCANF_WXPusher_Remarks=""
|
||||
### 13.7.3 WxPusher App Token,用于一对一推送账号失效通知(同 ccwav 一对一通知环境变量,只可保留一个)。
|
||||
### 格式为 AT_xxxx;查看地址:https://wxpusher.zjiecode.com/admin/main/app/appToken
|
||||
#WP_APP_TOKEN_ONE=""
|
||||
### 13.7.4 WxPusher 主 UID,主 UID 账号可以接收失效的第三者账号及其是否录入JD_WSCK(wskey)的信息。
|
||||
### 格式为 UID_xxxx;查看地址:https://wxpusher.zjiecode.com/admin/main/wxuser/list
|
||||
MainWP_UID=""
|
||||
## 13.8 扩展通知
|
||||
### 通知内容出现在正文顶部或末尾。支持 HTML 语言代码,仅支持 pushplus 、WxPusher 这些 HTML 代码通知的渠道
|
||||
### 例如:ExNotify_Top_Content='<iframe allowtransparency="true" frameborder="0" width="100%" height="auto" scrolling="yes" src="//tianqi.2345.com/plugin/widget/index.htm?s=2&z=1&t=0&v=0&d=5&bd=0&k=&f=<f=009944&htf=cc0000&q=1&e=1&a=1&c=54511&w=100%&h=auto&align=center"></iframe>'
|
||||
### ExNotify_Bot_Content='NoLan服务器:<a href="http://服务器地址:端口?key=HeaderKey">点击访问</a>'
|
||||
ExNotify_Top_Content=''
|
||||
ExNotify_Bot_Content=''
|
||||
|
||||
## 14 Shell 版公告 notify2 环境变量(WxPusher、企业微信应用、pushplus、hxtrip pushplus)
|
||||
## 14.1 读取 WxPusher UID 的方式
|
||||
### 赋值要求:填 1 表示读取青龙面板环境变量中未被禁用的 JD_COOKIE 备注中的 UID;
|
||||
### 填 2 表示读取 /ql/scripts/CK_WxPusherUid.json。必须是 ckck2 生成的带有 status 键值的版本。
|
||||
WxPusher_UID_src=''
|
||||
## 14.2 过滤已被禁用的环境变量
|
||||
### 赋值要求:填 true 表示不发送给已被禁用的环境变量;
|
||||
### 填 false 表示发送给所有环境变量。
|
||||
Filter_Disabled_Variable="true"
|
||||
## 14.3 推送通知的标题
|
||||
NOTICE_TITLE=''
|
||||
## 14.4 推送通知的摘要内容
|
||||
NOTICE_SUMMARY=''
|
||||
## 14.5 推送通知的正文内容。支持 HTML 语言代码
|
||||
NOTICE_CONTENT=''
|
||||
|
||||
## 其他需要的变量,脚本中需要的变量使用 export 变量名= 声明即可
|
||||
|
||||
# 定义每日签到的通知形式
|
||||
## js脚本每日签到提供3种通知方式,分别为:
|
||||
## 关闭通知,那么请在下方填入0
|
||||
## 简洁通知,那么请在下方填入1,其效果见:https://github.com/LXK9301/jd_scripts/blob/master/icon/bean_sign_simple.jpg
|
||||
## 原始通知,那么请在下方填入2,如果不填也默认为2,内容比较长,这也是默认通知方式
|
||||
NotifyBeanSign=""
|
||||
|
||||
# 定义每日签到每个接口间的延迟时间
|
||||
## 默认每个签到接口并发无延迟,如需要依次进行每个接口,请自定义延迟时间,单位为毫秒,延迟作用于每个签到接口, 如填入延迟则切换顺序签到(耗时较长)
|
||||
export JD_BEAN_STOP=""
|
||||
|
||||
# 脚本推送控制类环境变量
|
||||
## 1、京东多合一签到脚本关闭运行结果推送,默认推送,填true表示不推送
|
||||
export JD_BEAN_SIGN_STOP_NOTIFY=""
|
||||
## 2、京东多合一签到脚本推送简单结果,默认推送完整版结果,填true表示启用简单推送
|
||||
export JD_BEAN_SIGN_NOTIFY_SIMPLE="true"
|
||||
## 3、东东萌宠关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export PET_NOTIFY_CONTROL="false"
|
||||
## 4、京东农场关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export FRUIT_NOTIFY_CONTROL="false"
|
||||
## 5、京东领现金关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export CASH_NOTIFY_CONTROL="false"
|
||||
## 6、京东摇钱树关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export MONEYTREE_NOTIFY_CONTROL="true"
|
||||
## 7、京东点点券关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export DDQ_NOTIFY_CONTROL="false"
|
||||
## 8、京东京东赚赚小程序关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export JDZZ_NOTIFY_CONTROL="false"
|
||||
## 9、宠汪汪兑换京豆关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export JD_JOY_REWARD_NOTIFY="false"
|
||||
## 10、宠汪汪赛跑获胜后是否推送通知。填false为不推送通知消息,true为推送通知消息
|
||||
export JOY_RUN_NOTIFY="true"
|
||||
## 11、东东超市兑换奖品是否关闭推送通知。填false为不关闭推送,true为关闭推送
|
||||
export MARKET_REWARD_NOTIFY="false"
|
||||
## 12、京喜财富岛控制是否运行脚本后通知。输入true为通知,不填则为不通知
|
||||
export CFD_NOTIFY_CONTROL=""
|
||||
## 13、京喜农场岛控制是否运行脚本后通知。0=只通知成熟;1=本次获得水滴>0;2=任务执行;3=任务执行+未种植种子
|
||||
export JXNC_NOTIFY_LEVEL="3"
|
||||
|
||||
# 功能配置类环境变量
|
||||
## 1、京东领现金红包兑换京豆开关。false为不换,true为换(花费2元红包兑换200京豆,一周可换四次),默认为false
|
||||
export CASH_EXCHANGE="false"
|
||||
## 2、宠汪汪喂食数量。可以填的数字0,10,20,40,80,其他数字不可
|
||||
export JOY_FEED_COUNT="80"
|
||||
## 3、宠汪汪帮好友喂食。默认 "false" 不会自动给好友的汪汪喂食,如想自动喂食,请修改为 "true"
|
||||
export JOY_HELP_FEED="true"
|
||||
## 4、宠汪汪是否赛跑(默认参加双人赛跑)。false为不跑,true为跑
|
||||
export JOY_RUN_FLAG="true"
|
||||
## 5、宠汪汪参加什么级别的赛跑。可选数字为2,10,50,
|
||||
## 当JOY_RUN_FLAG不设置或设置为 "true" 时生效
|
||||
## 可选值:2,10,50,其他值不可以。其中2代表参加双人PK赛,10代表参加10人突围赛,50代表参加50人挑战赛,不填时默认为2
|
||||
## 各个账号间请使用 & 分隔,比如:JOY_TEAM_LEVEL="2&2&50&10"
|
||||
## 如果您有5个账号但只写了四个数字,那么第5个账号将默认参加2人赛,账号如果更多,与此类似
|
||||
export JOY_TEAM_LEVEL="2&2&50&10"
|
||||
## 6、宠汪汪赛跑自己账号内部互助。输入true为开启内部互助
|
||||
export JOY_RUN_HELP_MYSELF="true"
|
||||
## 7、宠汪汪积分兑换多少京豆。目前可填值为20或者500,脚本默认0,0表示不兑换京豆
|
||||
export JD_JOY_REWARD_NAME="500"
|
||||
## 8、东东超市兑换京豆数量。目前可输入值为20或者1000,或者其他商品的名称,例如碧浪洗衣凝珠
|
||||
export MARKET_COIN_TO_BEANS="超值京豆包"
|
||||
## 9、东东超市是否参加pk。true表示参加,false表示不参加
|
||||
export JOIN_PK_TEAM="true"
|
||||
## 10、东东超市是否用金币抽奖。true表示抽奖,false表示不抽奖
|
||||
export SUPERMARKET_LOTTERY="true"
|
||||
## 11、东东农场是否使用水滴换豆卡。true表示换,false表示不换
|
||||
export FRUIT_BEAN_CARD="true"
|
||||
## 12、是否取关商品。环境变量内容的意思依次是是否取关全部商品(0表示一个都不),是否取关全部店铺数(0表示一个都不),遇到此商品不再进行取关,遇到此店铺不再进行取关
|
||||
export UN_SUBSCRIBES="300,300,,"
|
||||
## 12、jd_unsubscribe这个任务是用来取关每天做任务关注的商品和店铺,默认在每次运行时取关20个商品和20个店铺
|
||||
### 如果取关数量不够,可以根据情况增加,还可以设置 jdUnsubscribeStopGoods 和 jdUnsubscribeStopShop
|
||||
### 商品取关数量
|
||||
export goodPageSize="30"
|
||||
### 店铺取关数量
|
||||
export shopPageSize="60"
|
||||
### 遇到此商品不再取关此商品以及它后面的商品,需去商品详情页长按拷贝商品信息
|
||||
export jdUnsubscribeStopGoods=""
|
||||
### 遇到此店铺不再取关此店铺以及它后面的店铺,请从头开始输入店铺名称
|
||||
export jdUnsubscribeStopShop=""
|
||||
## 13、疯狂的JOY循环助力开关。true表示循环助力,false表示不循环助力,默认不开启循环助力
|
||||
export JDJOY_HELPSELF="true"
|
||||
## 14、疯狂的JOY京豆兑换。0表示不换,其他按可兑换数填写。目前最小2000
|
||||
export JDJOY_APPLYJDBEAN="2000"
|
||||
## 15、疯狂的JOY购买joy等级。如需要使用请自行解除注释,可购买等级为 "1~30"
|
||||
export BUY_JOY_LEVEL=""
|
||||
## 16、摇钱树是否卖出金果。true卖出,false不卖出,默认false
|
||||
export MONEY_TREE_SELL_FRUIT="true"
|
||||
## 17、东东工厂心仪商品。
|
||||
export FACTORAY_WANTPRODUCT_NAME=""
|
||||
## 18、东东工厂控制哪个京东账号不运行此脚本。多个使用&连接
|
||||
export JDFACTORY_FORBID_ACCOUNT=""
|
||||
## 19、京喜工厂控制哪个京东账号不运行此脚本。多个使用&连接
|
||||
export DREAMFACTORY_FORBID_ACCOUNT=""
|
||||
## 20、lxk0301脚本是否加购。如加设置true
|
||||
export PURCHASE_SHOPS="true"
|
||||
## 21、京喜工厂拼团瓜分电力活动的activeId(当前需抓包替换或去群里求别人分享)
|
||||
export TUAN_ACTIVEID=""
|
||||
## 22、京东UA。点点券脚本运行环境变量
|
||||
export JD_USER_AGENT=""
|
||||
|
||||
# curtinlv 环境变量
|
||||
## 1、赚京豆
|
||||
### 助力账号,填写pt_pin或用户名的值,如 zlzh = ['aaaa','xxxx','yyyy'] ,支持ENV
|
||||
### export zlzh="$(echo $JD_COOKIE | perl -pe "{s|&| |g; s|\S*pt_pin=([^; ]+)(?=;?)\S*|'\1',|g; s| ||g; s|^|[|; s|$\|,$|]|}" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名
|
||||
export zlzh="$(echo $JD_COOKIE | perl -pe "{s|&| |g; s|\S*pt_pin=([^; ]+)(?=;?)\S*|'\1',|g; s| ||g; s|^|[|; s|$\|,$|]|}")"
|
||||
## 2、全民抢京豆
|
||||
### export qjd_zlzh="$(echo $JD_COOKIE | perl -pe "{s|&| |g; s|\S*pt_pin=([^; ]+)(?=;?)\S*|'\1',|g; s| ||g; s|^|[|; s|$\|,$|]|}" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名
|
||||
export qjd_zlzh="$(echo $JD_COOKIE | perl -pe "{s|&| |g; s|\S*pt_pin=([^; ]+)(?=;?)\S*|'\1',|g; s| ||g; s|^|[|; s|$\|,$|]|}")"
|
||||
## 3、签到领现金助力
|
||||
### export cash_zlzh="$(echo $JD_COOKIE | perl -pe "{s|&| |g; s|\S*pt_pin=([^; ]+)(?=;?)\S*|'\1',|g; s|^|[|; s|$\|,$|]|}" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名
|
||||
export cash_zlzh="$(echo $JD_COOKIE | perl -pe "{s|&| |g; s|\S*pt_pin=([^; ]+)(?=;?)\S*|'\1',|g; s|^|[|; s|$\|,$|]|}")"
|
||||
## 4、京喜工厂开团助力 for Python
|
||||
### 支持指定账号开团,跑1次脚本默认开3次团,如未指定账号默认给账号一开团。
|
||||
### 变量ENV 指定开团账号。可填用户名 或 pt_pin 的值。示例:export jxgc_kaituan="用户1&用户2"
|
||||
export jxgc_kaituan="$(echo $JD_COOKIE | perl -pe "{s|&| |g; s|\S*pt_pin=([^; ]+)(?=;?)\S*|\1|g; s| |&|g;}" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名
|
||||
## 5、城城分现金内部助力
|
||||
### 指定助力账号,默认按ck顺序助力
|
||||
export ccfxj_isOrder="true"
|
||||
### 助力账号pin名称
|
||||
export ccfxj_help="$(echo $JD_COOKIE | perl -pe "{s|&| |g; s|\S*pt_pin=([^; ]+)(?=;?)\S*|\1|g; s| |&|g;}" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名
|
||||
## 6、入会开卡
|
||||
### int,入会送豆满足此值,否则不入会
|
||||
export openCardBean="30"
|
||||
### 布尔值,是否记录符合条件的shopid(默认True)
|
||||
export record="true"
|
||||
### 布尔值, True:仅记录,不入会(默认False)
|
||||
export onlyrecord="false"
|
||||
### 布尔值,开启记忆功能,接力上一次异常中断位置继续。(默认yes)
|
||||
export memory="false"
|
||||
### 布尔值,True:只打印部分日志 False:打印所有日志
|
||||
export printlog="true"
|
||||
### Float,限制速度,单位秒,如果请求过快报错适当调整0.5秒以上
|
||||
export sleepNum="0.5"
|
||||
### 布尔值,True:使用作者远程仓库更新的id,False:使用本地shopid.txt的id
|
||||
export isRemoteSid="true"
|
||||
## 6、东东超市商品兑换
|
||||
### 填写商品名字,兼容模糊关键词
|
||||
export coinToBeans='京豆包'
|
||||
### 多账号并发,默认开启 True,关闭 False
|
||||
export blueCoin_Cc='True'
|
||||
### 轮次
|
||||
export startMaxNum="30"
|
||||
### 多线程并发,相当于每秒点击兑换次数...适当调整,手机会发烫
|
||||
export dd_thread="30"
|
||||
### 开始抢兑时间
|
||||
export starttime="23:59:59.00000000"
|
||||
### 结束时间
|
||||
export endtime="00:00:30.00000000"
|
||||
|
||||
# smiek2221 环境变量
|
||||
## 1、京东签到图形验证修改火爆问题
|
||||
### 如果 read ECONNRESET 错误 可以试试
|
||||
### 环境变量 JOY_HOST 修改域名 https://jdjoy.jd.com 可以改成ip https://49.7.27.236
|
||||
### 如果上面ip不行就自己去ping下域名对应的ip cmd窗口输入—>ping jdjoy.jd.com 再改
|
||||
### 不要频繁请求 请过个半小时 1小时在执行
|
||||
export JOY_HOST=""
|
||||
## 2、图形验证文件 JDJRValidator_Pure.js 验证次数
|
||||
### 新增验证次数上限 默认25次 验证可能无法成功
|
||||
export JDJR_validator_Count="25"
|
||||
## 3、财富大陆热气球接客次数
|
||||
### 新增热气球接客 默认每次运行执行10次
|
||||
export gua_wealth_island_serviceNum="500"
|
||||
## 4、修复点点券
|
||||
### 新增显示有多少个非法请求 可以开通知
|
||||
export DDQ_NOTIFY_CONTROL="" ##不填或false为通知,true为不通知
|
||||
## 5、24 及之后的开卡变量
|
||||
export guaopencard_All="true"
|
||||
export guaopencard_addSku_All="true"
|
||||
export guaopencardRun_All="true"
|
||||
export guaopencard_draw="true"
|
||||
export guaunknownTask_addSku_All="true"
|
||||
export guaunknownTask_card_All="true"
|
||||
export gua_carnivalcity_draw="true"
|
||||
export guaopenwait_All="true"
|
||||
export guaopencard_draw45="3"
|
||||
export guaopencard_compositeCard="true"
|
||||
for ((s = 0; s <= 200; s++)); do
|
||||
export guaopencard$s="3"
|
||||
export guaopencard_draw$s="3"
|
||||
export guaopencard_addSku$s="true"
|
||||
done
|
||||
## 5.1、京豆奖励判断 | 1=邀请 2=开卡 3=关注 | 填1,2,3
|
||||
export guaopencard_rewardBean="1,2,3"
|
||||
## 6、开卡新增变量(69之后适配)
|
||||
# 京豆奖励判断 | 1=邀请 2=开卡 3=关注 | 填1,2,3
|
||||
export guaopencard_rewardBean="1,2,3"
|
||||
## 7、城城领现金自动抽奖
|
||||
export jdJxdExchange="true"
|
||||
export JD_CITY_HELPSHARE="false" # false 优先内部助力 | true 优先助力池
|
||||
|
||||
# cdle 环境变量
|
||||
## 1、签到领现金兑换
|
||||
### 填写 pt_pin@金额,pt_pin为用户名,可以在 COOKIES 中提取;金额为 2 或 10,例如 LiLei@2 或 HanMeimei@10。多值用 & 连接,例如 LiLei@2&HanMeimei@10
|
||||
export exchangeAccounts="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*pt_pin=\([^;]\+\);\S*/\1@10/g; s/\n/\&/g;")" ##兑10元现金,比较难兑
|
||||
### export exchangeAccounts="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\([^;]\+\);\S*/\1@2/g; s/ /&/g;")" ##兑2元现金
|
||||
## 2、愤怒的现金
|
||||
### 极速助力,打击黑产盗取现金的犯罪行为。默认向前助力9个账号,若要指定被助力账号,需cashHelpPins环境变量中填入需要助力的pt_pin,有多个请用@符号连接。
|
||||
export cashHelpPins="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*pt_pin=\([^;]\+\);\S*/\1/g; s/\n/@/g;")"
|
||||
## 3、愤怒的锦鲤
|
||||
### 助力账号,填写pt_pin或用户名的值。多个 pt_pin 值用 @ 连接
|
||||
export kois="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*pt_pin=\([^;]\+\);\S*/\1/g; s/\n/@/g;")"
|
||||
## 4、发财大赢家助力
|
||||
### 需要设置环境变量dyjHelpPins来指定要助力的账号
|
||||
export dyjHelpPins="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*pt_pin=\([^;]\+\);\S*/\1/g; s/\n/@/g;")"
|
||||
## 5、早起赢现金
|
||||
### 入口:京东汽车-瓜分万元
|
||||
### 备注:支付一元才能参与活动,填写环境变量morningScPins给指定账号打卡
|
||||
export morningScPins="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*pt_pin=\([^;]\+\);\S*/\1/g; s/\n/@/g;")"
|
||||
## 6、赚30元
|
||||
### 备注:赚30元每日签到红包、天降红包助力,在earn30Pins环境变量中填入需要签到和接受助力的账号。
|
||||
### 技巧:每月可以提现100元,但需要邀请一个新人下首单。可以用已注册手机号重新注册为新人账号,切换ip可以提高成功率。
|
||||
export earn30Pins="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*pt_pin=\([^;]\+\);\S*/\1/g; s/\n/@/g;")"
|
||||
## 7、真·抢京豆
|
||||
### 高速并发抢京豆,专治偷助力。设置环境变量angryBeanPins为指定账号助力,默认不助力。
|
||||
### 环境变量angryBeanMode可选值priority或speed或smart,默认smart模式。
|
||||
### 默认推送通知,如要屏蔽通知需将环境变量enableAngryBeanNotify的值设为false。
|
||||
export angryBeanPins="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\([^;]\+\);\S*/\1/g; s/ /@/g;")"
|
||||
export angryBeanMode="priority"
|
||||
export enableAngryBeanNotify="true"
|
||||
|
||||
# star261 环境变量
|
||||
## 1、京喜工厂开团
|
||||
### 默认第一个CK开团,例:若OPEN_DREAMFACTORY_TUAN="2,3",则第2,第3个CK开团,其他账号参加第2,第3个CK开的团。每执行一次,会领取上一次成团的奖励和新开一次团,每天执行4次能开完3次团和领取3次团的奖励。一个账号能参团一次,一个账号一天能开三次团,请根据自己的情况设置需要开团的CK,一般至少5个CK能成团
|
||||
### 助力规则:开团账号开团,其他账号自动参团。 例:有A,B,C账号,A,B账号开团,则B,C会参加A的团,A会参加B的团。账号内互助之后,开团账号若有剩下参团次数,会尝试加入作者团
|
||||
### 成团条件:成团所需人数根据活动所需人数变化,一般为5-7人,若5人成团,则5个CK能成团一次,9个CK能成团两次,13个CK能成团三次
|
||||
export OPEN_DREAMFACTORY_TUAN=""
|
||||
|
||||
# JDHelloWorld 环境变量
|
||||
## 1、宠汪汪二代目
|
||||
### 默认80,10、20、40、80可选
|
||||
export feedNum="80"
|
||||
### 默认双人跑
|
||||
export JD_JOY_teamLevel="2"
|
||||
## 2、新版京喜财富岛提现
|
||||
### 提现金额,可选0.1 0.5 1 2 10
|
||||
export CFD_CASHOUT_MONEY=10
|
||||
### token,顺序、数量必须与cookie一致。抓包地址:https://m.jingxi.com/jxbfd/user/ExchangePrize
|
||||
### export CFD_CASH_TOKEN='[{"strPgtimestamp":"你的值","strPhoneID":"你的值","strPgUUNum":"你的值"},{"strPgtimestamp":"你的值","strPhoneID":"你的值","strPgUUNum":"你的值"}]'
|
||||
export CFD_CASH_TOKEN='[{"strPgtimestamp":"1626623544085","strPhoneID":"878e21db65d2d606","strPgUUNum":"56eaaf98f7d7a69c59e50c6bb40e79c1"}]'
|
||||
## 3、宠汪汪等提示预存验证码数量不足
|
||||
export validate_num="" ##你需要的数值
|
||||
|
||||
# Aaron-lv 环境变量
|
||||
## 1、京东健康社区京豆兑换
|
||||
export JD_HEALTH_REWARD_NAME="20" ##只能兑换京豆,填写纯数字20 10 5 3
|
||||
## 1、京东金融签到
|
||||
### 添加京东签到 金融签到body兼容,body抓包获取 不同账号不通用
|
||||
### 变量名: JD_BEAN_SIGN_BODY
|
||||
### 格式: 演示为两个账号,多账号以此类推
|
||||
### export JD_BEAN_SIGN_BODY="{\"pin\":\"ck1的pt_pin\",\"body\":\"reqData=xxxx一大串字符\"}&{\"pin\":\"ck2的pt_pin\",\"body\":\"reqData=xxx一大串字符\"}"
|
||||
export JD_BEAN_SIGN_BODY=""
|
||||
|
||||
# Ninja 环境变量
|
||||
## 1、通知黑名单
|
||||
### 使用 & 分隔,例如 东东乐园&东东萌宠
|
||||
export NOTIFY_SKIP_LIST=""
|
||||
|
||||
# 不知名大佬环境变量
|
||||
## 1、清空购物车
|
||||
### 将需要跳过清理的账号(cookie中的pt_pin)放到变量CleanUsers中,多个用@隔开
|
||||
export CleanUsers=""
|
||||
|
||||
# ccwav 环境变量
|
||||
## [1] jd_bean_change.js (已添加支持一对一推送)
|
||||
### 京东资产变动 + 白嫖榜 + 京东月资产变动,注意事项:如果你遇到TG Bark报错,那是因为报文过长,请使用分段通知功能.
|
||||
### 1. BEANCHANGE_PERSENT 分段通知
|
||||
### 例:export BEANCHANGE_PERSENT="10"总共有22个账号,结果会分成3条推送通知,1~10为第一条推送,11~20为第二条推送,剩余的为第三条推送
|
||||
export BEANCHANGE_PERSENT="" ##10合1
|
||||
### 2. BEANCHANGE_USERGP2 BEANCHANGE_USERGP3 BEANCHANGE_USERGP4 根据Pt_Pin的值进行分组通知
|
||||
### 注意:分组通知会强制禁用BEANCHANGE_PERSENT变量!
|
||||
### 分组通知的通知标题为 脚本名+"#"+分组数值
|
||||
### 主要用于搭配通知脚本的分组通知使用.
|
||||
### 3.BEANCHANGE_ALLNOTIFY
|
||||
### 设置推送置顶公告,&表示换行,公告会出现在资产通知中(包括一对一).
|
||||
### 例子 : export BEANCHANGE_ALLNOTIFY="你好&今天天气不错...&&哥斯拉大战金刚...."
|
||||
### 显示:
|
||||
###
|
||||
### 【✨✨✨✨公告✨✨✨✨】
|
||||
### 你好
|
||||
### 今天天气不错...
|
||||
###
|
||||
### 哥斯拉大战金刚....
|
||||
export BEANCHANGE_ALLNOTIFY='因为加了购物车抽奖脚本,所有人早上8点半会自动清理购物车。
|
||||
活动1:<a href="http://mtw.so/6dtM4K">京东会员权益</a>
|
||||
活动2:<a href="https://u.jd.com/YMlLsvu">晚上12点下拉页面签到得20豆</a>
|
||||
活动3:<a href="https://u.jd.com/YI7HbhU">连续签到瓜分大奖</a>
|
||||
活动4:京东APP->我的->会员店->天天领京豆->幸福小店
|
||||
<iframe allowtransparency="true" frameborder="0" width="100%" height="auto" scrolling="yes" src="//tianqi.2345.com/plugin/widget/index.htm?s=2&z=1&t=0&v=0&d=2&bd=0&k=&f=<f=009944&htf=cc0000&q=1&e=1&a=1&c=54511&w=100%&h=auto&align=center"></iframe>'
|
||||
### 4. BEANCHANGE_ExJxBeans
|
||||
### 当设定BEANCHANGE_ExJxBeans="true"且时间在17点之后,会自动将临期京豆兑换成喜豆续命.
|
||||
export BEANCHANGE_ExJxBeans="true"
|
||||
### 5. BEANCHANGE_CheckJxBeans
|
||||
### 当设定BEANCHANGE_CheckJxBeans="true" 将启用喜豆查询功能.
|
||||
export BEANCHANGE_CheckJxBeans="true"
|
||||
## [2] jd_CheckCK.js
|
||||
### 京东CK检测,不正常的自动禁用,正常的如果是禁用状态则自动启用。
|
||||
### 配合通知脚本CK触发使用,也可以直接task。
|
||||
### 兼容jd_bean_change的BEANCHANGE_USERGP2 BEANCHANGE_USERGP3 BEANCHANGE_USERGP4变量。
|
||||
### BEANCHANGE_USERGP2 BEANCHANGE_USERGP3 BEANCHANGE_USERGP4 根据Pt_Pin的值进行分组通知
|
||||
### 分组通知的通知标题为 脚本名+"#"+分组数值
|
||||
### 主要用于搭配通知脚本的分组通知使用.
|
||||
### 2021-11-14增加CHECKCK_ALLNOTIFY设置温馨提示,&表示换行,推送时在内容末尾添加显示
|
||||
### 一对一推送只有推送账户失效时才会添加.用法参考BEANCHANGE_ALLNOTIFY.
|
||||
export CHECKCK_SHOWSUCCESSCK="true" ##true表示显示正常CK;false表示不显示正常CK状态;
|
||||
export CHECKCK_CKALWAYSNOTIFY="false" ##true为永远通知CK状态;false表示关闭通知CK状态
|
||||
export CHECKCK_CKAUTOENABLE="false" ##true表示自动启用CK;false表示停用自动启用CK;
|
||||
export CHECKCK_CKNOWARNERROR="true" ##true表示服务器空数据等错误不触发通知,false表示通知。
|
||||
|
||||
## [3] sendNotify.js
|
||||
### 1. NOTIFY_SKIP_LIST 通知黑名单
|
||||
### 如果通知标题在此变量里面存在(&隔开),则用屏蔽不发送通知.(PS: Ningjia 作者写的功能,继承过来)。例:export NOTIFY_SKIP_LIST="京东CK检测&京东资产变动"
|
||||
export NOTIFY_SKIP_NAMETYPELIST=""
|
||||
### 2. 多套通知。NOTIFY_GROUP2_LIST NOTIFY_GROUP3_LIST NOTIFY_GROUP4_LIST NOTIFY_GROUP5_LIST NOTIFY_GROUP6_LIST
|
||||
### 如果通知标题在此变量里面存在(&隔开),则用第2/3/4/5/6套推送变量进行配置.
|
||||
##分组2推送
|
||||
## export PUSH_PLUS_TOKEN_hxtrip2=""
|
||||
## export PUSH_PLUS_USER_hxtrip2=""
|
||||
export PUSH_PLUS_TOKEN2=""
|
||||
export PUSH_PLUS_USER2=""
|
||||
export TG_BOT_TOKEN2=""
|
||||
export TG_USER_ID2=""
|
||||
### export NOTIFY_GROUP2_LIST="京东白嫖榜&京东月资产变动&省钱大赢家之翻翻乐&京东CK检测&京喜工厂&金融养猪"
|
||||
|
||||
### 3. NOTIFY_SHOWNAMETYPE 通知显示的账号类型
|
||||
### 例:账号名:ccwav 别名:ccwav的别名 Remark:代码玩家
|
||||
#export NOTIFY_SHOWNAMETYPE="1" ##效果: 账号名称:代码玩家
|
||||
export NOTIFY_SHOWNAMETYPE="2" ##效果: 账号名称:ccwav的别名(代码玩家)
|
||||
#export NOTIFY_SHOWNAMETYPE="3" ##不做处理,效果: 账号名称:ccwav
|
||||
#export NOTIFY_SHOWNAMETYPE="4" ##不做处理,效果: 账号名称:ccwav(代码玩家)
|
||||
### 4. NOTIFY_SKIP_NAMETYPELIST
|
||||
### 单独指定某些脚本不做NOTIFY_SHOWNAMETYPE变量处理。例:export NOTIFY_SKIP_NAMETYPELIST="东东农场&东东工厂"
|
||||
export NOTIFY_SKIP_NAMETYPELIST=""
|
||||
### 5. NOTIFY_NOREMIND
|
||||
### 对 东东农场领取 东东萌宠领取 京喜工厂领取 汪汪乐园养joy领取 脚本任务更新的通知进行屏蔽,可自行删减.
|
||||
### export NOTIFY_NOREMIND="京喜工厂&汪汪乐园养joy"
|
||||
### 6. NOTIFY_NOCKFALSE 屏蔽ck失效通知
|
||||
### 执行所有脚本时,如果有单独推送CK失效的请求也不会推送失效通知
|
||||
export NOTIFY_NOCKFALSE="true"
|
||||
### 7. NOTIFY_AUTHOR
|
||||
### 通知底部显示:本通知 By 测试人
|
||||
#export NOTIFY_AUTHOR="测试人"
|
||||
### 8. NOTIFY_NOLOGINSUCCESS
|
||||
### 屏蔽青龙登陆成功通知,登陆失败不屏蔽(新版貌似可以直接设定了)
|
||||
export NOTIFY_NOLOGINSUCCESS="true"
|
||||
### 9. NOTIFY_CUSTOMNOTIFY
|
||||
### 强大的自定义通知,格式为 脚本名称&推送组别&推送类型 (推送组别总共5组)
|
||||
### 推送类型: Server酱&pushplus&Bark&TG机器人&钉钉&企业微信机器人&企业微信应用消息&iGotNotify&gobotNotify
|
||||
### export NOTIFY_CUSTOMNOTIFY=["京东资产变动&组1&Server酱&Bark&企业微信应用消息&TG机器人&iGotNotify","京东白嫖榜&组1&TG机器人&pushplus&iGotNotify","京东CK检测&组1&TG机器人&pushplus&iGotNotify"]
|
||||
export NOTIFY_CUSTOMNOTIFY=""
|
||||
### 10. NOTIFY_CKTASK
|
||||
### 当接收到发送CK失效通知和Ninja 运行通知时候执行子线程任务,支持js py ts
|
||||
### export NOTIFY_CKTASK="jd_CheckCK.js"
|
||||
### 11. PUSH_PLUS_TOKEN_hxtrip 和 PUSH_PLUS_USER_hxtrip
|
||||
### 增加pushplus.hxtrip.com的推送加接口,貌似更稳定
|
||||
export PUSH_PLUS_TOKEN_hxtrip=""
|
||||
export PUSH_PLUS_USER_hxtrip=""
|
||||
### 12. 用 WxPusher 进行一对一推送
|
||||
### 新方案:
|
||||
### 填写变量 WP_APP_TOKEN_ONE,按照备注内容@@WxPusherUid的格式修改备注,例子 萌新cc@@UID_AASDADASDQWEQWDADASDADASDASDSA
|
||||
### 旧方案:
|
||||
### 详细教程有人写了,不知道是幸运还是不幸: https://www.kejiwanjia.com/jiaocheng/27909.html
|
||||
### 填写变量 WP_APP_TOKEN_ONE,可在管理台查看: https://wxpusher.zjiecode.com/admin/main/app/appToken
|
||||
### 手动建立CK_WxPusherUid.json,可以参考CKName_cache.json,只是nickName改成Uid,
|
||||
### 每个用户的uid可在管理台查看: https://wxpusher.zjiecode.com/admin/main/wxuser/list
|
||||
### 另外: export WP_APP_ONE_TEXTSHOWREMARK="true",启用一对一推送标题显示备注信息,默认不启用.
|
||||
export WP_APP_TOKEN_ONE=""
|
||||
export WP_APP_ONE_TEXTSHOWREMARK=""
|
||||
### CK_WxPusherUid.json 内容(pt_pin 如果是汉字需要填写转码后的!):
|
||||
### [
|
||||
### {
|
||||
### "pt_pin": "ccwav",
|
||||
### "Uid": "UID_AAAAAAAA"
|
||||
### },
|
||||
### {
|
||||
### "pt_pin": "中文名",
|
||||
### "Uid": "BBBBBBBBBB"
|
||||
### }
|
||||
### ]
|
||||
### 15. NOTIFY_SKIP_TEXT
|
||||
### 如果此变量(&隔开)的关键字在通知内容里面存在,则屏蔽不发送通知.
|
||||
### 例子 : export NOTIFY_SKIP_TEXT="忘了种植&异常"
|
||||
### 16. NOTIFY_AUTHOR_BLANK (tcbaby提交)
|
||||
### 控制不显示推送通知的底部信息
|
||||
### 例子 : export NOTIFY_AUTHOR_BLANK="随便填只要非空即可"
|
||||
## [4] jd_joy_reward_Mod.js 宠汪汪积分兑换有就换版
|
||||
export JOY_GET20WHEN16="true" ##控制16点才触发20京豆兑换.
|
||||
|
||||
# X1a0He 环境变量
|
||||
## 1、简化版京东日资产变动通知
|
||||
### 支持环境变量控制每次发送的账号个数,默认为2
|
||||
export JD_BEAN_CHANGE_SENDNUM="10"
|
||||
## 2、清空购物车
|
||||
### 使用前请认真看对应注释:https://raw.githubusercontent.com/X1a0He/jd_scripts_fixed/main/jd_cart_remove.js
|
||||
### 当环境变量中存在JD_CART并设置为true时才会执行删除购物车
|
||||
export JD_CART="true"
|
||||
### 运行一次取消多全部已关注的商品。数字0表示不取关任何商品,默认20
|
||||
export JD_CART_REMOVESIZE="20"
|
||||
### 是否清空,如果为false,则上面设置了多少就只删除多少条
|
||||
export JD_CART_REMOVEALL="true"
|
||||
### 关键词,用@分隔
|
||||
export JD_CART_KEYWORDS=""
|
||||
## 3、京东试用
|
||||
### 由ZCY01二次修改:脚本默认不运行,由X1a0He修复:依然保持脚本默认不运行。true为运行
|
||||
### 使用前请认真看对应注释:https://raw.githubusercontent.com/X1a0He/jd_scripts_fixed/main/jd_try_xh.js
|
||||
export JD_TRY="true"
|
||||
export JD_TRY_PRICE="0"
|
||||
export JD_TRY_TABID="1@2@3@4@5@6@7@8@9@10"
|
||||
export JD_TRY_TITLEFILTERS="保护套@擦杯布@打底裤@档案袋@电商@吊带@俄语@儿童@辅导@妇女@肛门@钢化膜@钢圈@宫颈@狗@和田玉@黑丝@狐臭@互动课@脚气@教程@解酒@戒烟@卷尺@课@老太太@流量卡@六级@美少女@糜烂@棉签@女纯棉@女孩@女内裤@女内衣@女性内裤@女性内衣@培训@培训@屏风底座@驱蚊@祛痘@软件@三角裤@少女@少女内衣@生殖器@手机壳@手机膜@刷头@私处@四级@四六级@童装@娃娃@玩具@网课@网络课程@网校@卫生巾@卫生条@文胸@小靓美@卸妆@胸罩@癣@洋娃娃@衣架@益智@阴道@阴道炎@英语@英语@婴儿@幼儿@鱼@孕妇@在线@在线网络@纸尿裤@中年@种子"
|
||||
export JD_TRY_TRIALPRICE="0"
|
||||
export JD_TRY_MINSUPPLYNUM="1"
|
||||
export JD_TRY_APPLYNUMFILTER="10000"
|
||||
export JD_TRY_APPLYINTERVAL="5000"
|
||||
export JD_TRY_MAXLENGTH="100"
|
||||
export JD_TRY_PASSZC="true"
|
||||
export JD_TRY_PLOG="true"
|
||||
export JD_TRY_WHITELIST="false"
|
||||
export JD_TRY_WHITELISTKEYWORDS=""
|
||||
## 4、批量取关店铺和商品
|
||||
### 是否执行取消关注,默认true
|
||||
### 使用前请认真看对应注释:https://raw.githubusercontent.com/X1a0He/jd_scripts_fixed/main/jd_unsubscribe_xh.js
|
||||
export JD_UNSUB="true"
|
||||
export JD_UNSEB_NOTIFY="false"
|
||||
export JD_UNSUB_GPAGESIZE="20"
|
||||
export JD_UNSUB_SPAGESIZE="20"
|
||||
export JD_UNSUB_GKEYWORDS=""
|
||||
export JD_UNSUB_SKEYWORDS=""
|
||||
export JD_UNSUB_INTERVAL="3000"
|
||||
export JD_UNSUB_PLOG="true"
|
||||
|
||||
# jiulan 环境变量
|
||||
export JOYPARK_JOY_START="120" # 只做前几个CK
|
||||
export JOY_COIN_MAXIMIZE="1" # 最大化硬币收益,如果合成后全部挖土后还有空位,则开启此模式(默认关闭) 0关闭 1开启
|
||||
|
||||
# ddo
|
||||
export JD_CITY_HELPPOOL="true"
|
||||
# shufflewzc
|
||||
## 1、禁用重复脚本
|
||||
### 变量内容为任务关键词,各变量用 & 分隔”。
|
||||
### 例:export RES_SUB="Aaron-lv_sync&smiek2121_scripts& /ql/scripts/jd_zjd.py"有三个变量
|
||||
export RES_SUB="ccwav_QLScript2&shufflewzc_faker2&Aaron-lv_sync&smiek2121_scripts&chianPLA_xiaoshou&star261_jd_main&gys619"
|
||||
## 2、京东自动评价
|
||||
### true为开启,false为关闭
|
||||
export JD_Evaluation="true"
|
||||
|
||||
# 小埋
|
||||
export XFXD="true"
|
||||
export plant_cookie="$JD_COOKIE"
|
||||
export ACTIVITY_ID=""
|
||||
export WXGAME_ACT_ID=""
|
||||
|
||||
## Zy143L wskey 转换脚本相关
|
||||
### 1、是否检查 Cookie 有效性
|
||||
### 赋值要求:任意赋值表示不检查 Cookie 有效性直接进行 wskey 转换,空值表示 Cookie 失效才进行 wskey 转换
|
||||
export WSKEY_DISCHECK=""
|
||||
### 2、各个 wskey 转换 Cookie 的间隔时间
|
||||
### 赋值要求:正整数数字,(单位:秒)
|
||||
### 空值表示默认值 10 秒。
|
||||
export WSKEY_SLEEP="0"
|
||||
### 3、wskey 转换 Cookie 的周期
|
||||
### 赋值要求:正整数数字,(单位:小时)
|
||||
### 空值表示默认值 23 小时。
|
||||
export WSKEY_UPDATE_HOUR=""
|
||||
### 4、自动重试的次数
|
||||
### 赋值要求:正整数数字,(单位:次);
|
||||
### 空值表示默认值 1 次。
|
||||
export WSKEY_TRY_COUNT=""
|
||||
### 4、调试模式
|
||||
### 赋值要求:任意赋值开启调试模式,空值表示不启用该功能
|
||||
export WSKEY_DEBUG=""
|
||||
|
||||
# passerby-b
|
||||
## 1、滴滴橙心果园
|
||||
### 变量内容为抓包token,多账号用换行或者应为逗号(,)隔开。
|
||||
export DD_TOKEN=""
|
||||
## 2、美团买菜果园
|
||||
### 抓cookie:进果园点浇水,在抓包记录里搜water,在请求头里找属性t: thKFxxxxxxxxxxxxxxxxxxx_w,复制冒号后面的值
|
||||
export MTMC_COOKIE=""
|
||||
25
Conf/Qinglong/docker-compose.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
version: '3'
|
||||
services:
|
||||
qinglong:
|
||||
image: whyour/qinglong:latest
|
||||
container_name: qinglong
|
||||
hostname: qinglong
|
||||
restart: unless-stopped
|
||||
tty: true
|
||||
ports:
|
||||
- '5700:5700'
|
||||
- '5701:5701'
|
||||
volumes:
|
||||
- ./config:/ql/config
|
||||
- ./db:/ql/db
|
||||
- ./log:/ql/log
|
||||
- ./repo:/ql/repo
|
||||
- ./raw:/ql/raw
|
||||
- ./scripts:/ql/scripts
|
||||
- ./jbot:/ql/jbot
|
||||
- ./ninja:/ql/ninja
|
||||
environment:
|
||||
- ENABLE_HANGUP=true
|
||||
- ENABLE_TG_BOT=true
|
||||
- ENABLE_WEB_PANEL=true
|
||||
- TZ=CST-8
|
||||
45
Conf/Qinglong/nginx.conf
Normal file
@@ -0,0 +1,45 @@
|
||||
user root;
|
||||
worker_processes auto;
|
||||
pcre_jit on;
|
||||
error_log /var/log/nginx/error.log warn;
|
||||
include /etc/nginx/modules/*.conf;
|
||||
|
||||
events {
|
||||
worker_connections 1024;
|
||||
}
|
||||
|
||||
http {
|
||||
include /etc/nginx/mime.types;
|
||||
default_type application/octet-stream;
|
||||
|
||||
server_tokens off;
|
||||
|
||||
client_max_body_size 20m;
|
||||
client_body_buffer_size 20m;
|
||||
|
||||
keepalive_timeout 65;
|
||||
|
||||
sendfile on;
|
||||
|
||||
tcp_nodelay on;
|
||||
|
||||
ssl_prefer_server_ciphers on;
|
||||
|
||||
ssl_session_cache shared:SSL:2m;
|
||||
|
||||
gzip on;
|
||||
gzip_static on;
|
||||
gzip_types text/plain application/json application/javascript application/x-javascript text/css application/xml text/javascript;
|
||||
gzip_proxied any;
|
||||
gzip_vary on;
|
||||
gzip_comp_level 6;
|
||||
gzip_buffers 16 8k;
|
||||
gzip_http_version 1.0;
|
||||
|
||||
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
|
||||
'$status $body_bytes_sent "$http_referer" '
|
||||
'"$http_user_agent" "$http_x_forwarded_for"';
|
||||
|
||||
access_log /var/log/nginx/access.log main;
|
||||
include /etc/nginx/conf.d/*.conf;
|
||||
}
|
||||
749
Conf/Readme.md
Normal file
@@ -0,0 +1,749 @@
|
||||
# 常用环境变量备份表
|
||||
|
||||
## 个人隐私类变量
|
||||
|
||||
```sh
|
||||
## 1、运行脚本时,是否显示log,默认显示,但会输出个人信息。
|
||||
## 默认值为true,引号中填写false则不显示,注重隐私的人可以自行设置为false
|
||||
export JD_DEBUG=""
|
||||
```
|
||||
|
||||
## 定义每日签到的通知形式
|
||||
|
||||
```sh
|
||||
## js脚本每日签到提供3种通知方式,分别为:
|
||||
## 关闭通知,那么请在下方填入0
|
||||
## 简洁通知,那么请在下方填入1,其效果见:https://github.com/LXK9301/jd_scripts/blob/master/icon/bean_sign_simple.jpg
|
||||
## 原始通知,那么请在下方填入2,如果不填也默认为2,内容比较长,这也是默认通知方式
|
||||
NotifyBeanSign=""
|
||||
```
|
||||
|
||||
## 定义每日签到每个接口间的延迟时间
|
||||
|
||||
```sh
|
||||
## 默认每个签到接口并发无延迟,如需要依次进行每个接口,请自定义延迟时间,单位为毫秒,延迟作用于每个签到接口, 如填入延迟则切换顺序签到(耗时较长)
|
||||
export JD_BEAN_STOP=""
|
||||
```
|
||||
|
||||
## 脚本推送控制类环境变量
|
||||
|
||||
```sh
|
||||
## 1、京东多合一签到脚本关闭运行结果推送,默认推送,填true表示不推送
|
||||
export JD_BEAN_SIGN_STOP_NOTIFY=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、京东多合一签到脚本推送简单结果,默认推送完整版结果,填true表示启用简单推送
|
||||
export JD_BEAN_SIGN_NOTIFY_SIMPLE=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、东东萌宠关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export PET_NOTIFY_CONTROL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 4、京东农场关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export FRUIT_NOTIFY_CONTROL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 5、京东领现金关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export CASH_NOTIFY_CONTROL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 6、京东摇钱树关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export MONEYTREE_NOTIFY_CONTROL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 7、京东点点券关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export DDQ_NOTIFY_CONTROL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 8、京东京东赚赚小程序关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export JDZZ_NOTIFY_CONTROL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 9、宠汪汪兑换京豆关闭推送。填写false为不关闭推送,true为关闭推送
|
||||
export JD_JOY_REWARD_NOTIFY=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 10、宠汪汪赛跑获胜后是否推送通知。填false为不推送通知消息,true为推送通知消息
|
||||
export JOY_RUN_NOTIFY=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 11、东东超市兑换奖品是否关闭推送通知。填false为不关闭推送,true为关闭推送
|
||||
export MARKET_REWARD_NOTIFY=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 12、京喜财富岛控制是否运行脚本后通知。输入true为通知,不填则为不通知
|
||||
export CFD_NOTIFY_CONTROL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 13、京喜农场岛控制是否运行脚本后通知。0=只通知成熟;1=本次获得水滴>0;2=任务执行;3=任务执行+未种植种子
|
||||
export JXNC_NOTIFY_LEVEL=""
|
||||
```
|
||||
|
||||
## 功能配置类环境变量
|
||||
|
||||
```sh
|
||||
## 1、京东领现金红包兑换京豆开关。false为不换,true为换(花费2元红包兑换200京豆,一周可换四次),默认为false
|
||||
export CASH_EXCHANGE=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、宠汪汪喂食数量。可以填的数字0,10,20,40,80,其他数字不可
|
||||
export JOY_FEED_COUNT=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、宠汪汪帮好友喂食。false为不帮,true为帮
|
||||
export JOY_HELP_FEED=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 4、宠汪汪是否赛跑(默认参加双人赛跑)。false为不跑,true为跑
|
||||
export JOY_RUN_FLAG=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 5、宠汪汪参加什么级别的赛跑。可选数字为2,10,50,
|
||||
### 其中2代表参加双人PK赛,10代表参加10人突围赛,
|
||||
### 50代表参加50人挑战赛(注:此项功能在JOY_RUN_FLAG为true的时候才生效),
|
||||
### 如若想设置不同账号参加不同类别的比赛则用&区分即可(如下三个账号:2&10&50)
|
||||
export JOY_TEAM_LEVEL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 6、宠汪汪赛跑自己账号内部互助。输入true为开启内部互助
|
||||
export JOY_RUN_HELP_MYSELF=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 7、宠汪汪积分兑换多少京豆。目前可填值为20或者500,脚本默认0,0表示不兑换京豆
|
||||
export JD_JOY_REWARD_NAME=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 8、东东超市兑换京豆数量。目前可输入值为20或者1000,或者其他商品的名称,例如碧浪洗衣凝珠
|
||||
export MARKET_COIN_TO_BEANS=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 9、东东超市是否参加pk。true表示参加,false表示不参加
|
||||
export JOIN_PK_TEAM=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 10、东东超市是否用金币抽奖。true表示抽奖,false表示不抽奖
|
||||
export SUPERMARKET_LOTTERY=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 11、东东农场是否使用水滴换豆卡。true表示换,false表示不换
|
||||
export FRUIT_BEAN_CARD=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 12、是否取关商品。环境变量内容的意思依次是是否取关全部商品(0表示一个都不),是否取关全部店铺数(0表示一个都不),遇到此商品不再进行取关,遇到此店铺不再进行取关
|
||||
export UN_SUBSCRIBES="300,300,,"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 12、jd_unsubscribe这个任务是用来取关每天做任务关注的商品和店铺,默认在每次运行时取关20个商品和20个店铺
|
||||
### 如果取关数量不够,可以根据情况增加,还可以设置 jdUnsubscribeStopGoods 和 jdUnsubscribeStopShop
|
||||
### 商品取关数量
|
||||
export goodPageSize="30"
|
||||
### 店铺取关数量
|
||||
export shopPageSize="60"
|
||||
### 遇到此商品不再取关此商品以及它后面的商品,需去商品详情页长按拷贝商品信息
|
||||
export jdUnsubscribeStopGoods=""
|
||||
### 遇到此店铺不再取关此店铺以及它后面的店铺,请从头开始输入店铺名称
|
||||
export jdUnsubscribeStopShop=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 13、疯狂的JOY循环助力开关。true表示循环助力,false表示不循环助力,默认不开启循环助力
|
||||
export JDJOY_HELPSELF=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 14、疯狂的JOY京豆兑换。0表示不换,其他按可兑换数填写。目前最小2000
|
||||
export JDJOY_APPLYJDBEAN=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 15、疯狂的JOY购买joy等级。
|
||||
export BUY_JOY_LEVEL=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 16、摇钱树是否卖出金果。true卖出,false不卖出,默认false
|
||||
export MONEY_TREE_SELL_FRUIT=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 17、东东工厂心仪商品。
|
||||
export FACTORAY_WANTPRODUCT_NAME=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 18、东东工厂控制哪个京东账号不运行此脚本。多个使用&连接
|
||||
export JDFACTORY_FORBID_ACCOUNT=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 19、京喜工厂控制哪个京东账号不运行此脚本。多个使用&连接
|
||||
export DREAMFACTORY_FORBID_ACCOUNT=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 20、0301脚本是否加购。如加设置true
|
||||
export PURCHASE_SHOPS=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 21、京喜工厂拼团瓜分电力活动的activeId(当前需抓包替换或去群里求别人分享)
|
||||
export TUAN_ACTIVEID=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 22、京东UA。点点券脚本运行环境变量
|
||||
export JD_USER_AGENT="jdltapp;iPhone;3.1.0;14.4;3b6e79334551fc6f31952d338b996789d157c4e8"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 23、京东试用jd_try相关环境变量
|
||||
### 控制每次获取商品数量,默认12
|
||||
export JD_TRY_PAGE_SIZE=""
|
||||
### 商品分类,以 @ 隔开,示例:家用电器@手机数码@电脑办公@家居家装
|
||||
export JD_TRY_CIDS_KEYS=""
|
||||
### 试用类型,以 @ 隔开,示例:免费试用@闪电试
|
||||
export JD_TRY_TYPE_KEYS=""
|
||||
### 过滤试用商品关键字,以 @ 隔开(默认内置了很多关键字,建议使用默认)
|
||||
export JD_TRY_GOOD_FILTERS=""
|
||||
### 试用商品最低价格
|
||||
export JD_TRY_MIN_PRICE=""
|
||||
### 试用商品最多提供数量(过滤垃圾商品)
|
||||
export JD_TRY_MAX_SUPPLY_COUNT=""
|
||||
```
|
||||
|
||||
## 阿道夫部分环境变量
|
||||
|
||||
```sh
|
||||
## 阿道夫脚本加购开关,填true加购
|
||||
export ADOLF_ADDSKU=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 阿道夫脚本入会开关,填true入会
|
||||
export ADOLF_MARTIN=""
|
||||
```
|
||||
|
||||
## zoopanda 部分环境变量
|
||||
|
||||
```sh
|
||||
## zoopanda 与粽不同入会
|
||||
export ZOO_OPENCAD="true"
|
||||
```
|
||||
|
||||
```sh
|
||||
## zoopanda 与粽不同加购
|
||||
export ZOO_ADD2CART="true"
|
||||
```
|
||||
|
||||
## 龙猪猪环境变量
|
||||
|
||||
```sh
|
||||
## 京豆雨通知
|
||||
export RAIN_NOTIFY_CONTROL="false" ##true为开启通知
|
||||
## 整点京豆雨RRA
|
||||
export SUPER_RAIN_RRA="" ##不解释,先放着
|
||||
## 半点京豆雨RRA
|
||||
export HALF_RAIN_RRA="" ##不解释,先放着
|
||||
```
|
||||
|
||||
## 柠檬(胖虎部分环境变量)
|
||||
|
||||
```sh
|
||||
## 1、京喜工厂抢茅台
|
||||
### 自定义商品变量
|
||||
export shopid="1598" ##你要商品ID 冰箱
|
||||
export shopid1="1607" ##你要商品ID 茅台
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、推一推
|
||||
### 入口:极速版-赚金币
|
||||
### 分享到QQ查看邀请码,packetId就是
|
||||
### 自定义变量
|
||||
export tytpacketId=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、拆红包
|
||||
export chbpacketId=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 4、是兄弟就砍我
|
||||
### 是兄弟就来砍我脚本要参加砍价的商品ID
|
||||
export actId=""
|
||||
export actId1=""
|
||||
export actId2=""
|
||||
export actId3=""
|
||||
export actId4=""
|
||||
### 是兄弟就来砍我脚本要要参加砍价的邀请码
|
||||
export packetId=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 5、是兄弟就砍我2
|
||||
### 惊喜欢乐砍 自定义变量 入口:京喜APP-我的-惊喜欢乐砍
|
||||
export launchid="" ##你的邀请码
|
||||
### 第一次参加变量设置为true查看商品ID,填写商品ID后自动获取邀请码邀请;如果只助力,变量设置为false
|
||||
export first="false"
|
||||
export active="" ##商品ID
|
||||
```
|
||||
|
||||
```sh
|
||||
## 6、赚金币
|
||||
### 入口:极速版-百元生活费-赚金币-邀请好友
|
||||
### 第一次运行可不填写邀请码,运行一次查看自己的邀请码
|
||||
export InviterPin="" ##你的邀请码
|
||||
```
|
||||
|
||||
```sh
|
||||
## 7、0元砍价,入口:京东-我的-0元砍价
|
||||
### 使用教程:
|
||||
### 第一步,运行脚本一次日志查看商品ID
|
||||
### 获取你要砍价的ID后变量填写
|
||||
export skuId="" ##这里填获取的商品ID
|
||||
### 第二步,再运行一次日志查看商品activityId变量填写
|
||||
export activity="" ##这里填获取的商品activityId
|
||||
```
|
||||
|
||||
```sh
|
||||
## 8、邀请有礼
|
||||
### 自定义邀请码环境变量
|
||||
export yqm="" ##你的邀请码
|
||||
```
|
||||
|
||||
```sh
|
||||
## 9、全民挖现金
|
||||
### 入口:京东-我的-全民挖现金
|
||||
### 运行一次查看邀请码 变量你的邀请码
|
||||
export shareCode=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 10、省钱大赢家本期活动ID
|
||||
export redEnvelopeId=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 11、省钱大赢家邀请码
|
||||
export inviter=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 12、签到领现金添加变量方式
|
||||
### 自行添加变量设置邀请码 格式如下 默认10个
|
||||
export cashinviteCode=""
|
||||
export cashinviteCode2=""
|
||||
export cashinviteCode3=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 13、大老板农场 新增自定义变量通知开关。true通知打开,false为关闭
|
||||
export dlbtz="true"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 14、零食街自动兑换变量
|
||||
### 自行取消注释和注释
|
||||
##export lsjdh="jdAward1" ##兑换5豆
|
||||
##export lsjdh="jdAward2" ##兑换10豆
|
||||
export lsjdh="jdAward3" ##兑换100豆
|
||||
##export lsjdh="jdAward4" ##兑换牛奶
|
||||
```
|
||||
|
||||
## curtinlv 环境变量
|
||||
|
||||
```sh
|
||||
## 1、赚京豆
|
||||
### 助力账号,填写pt_pin或用户名的值,如 zlzh = ['aaaa','xxxx','yyyy'] ,支持ENV
|
||||
export zlzh=['CurtinLV','xxxx','yyyy']
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、全民抢京豆
|
||||
export qjd_zlzh=['Your JD_User', '买买买', '东哥']
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、签到领现金助力
|
||||
### 入口:App搜索领现金
|
||||
### 设置被助力的账号可填用户名 或 pin的值 不要;
|
||||
export cash_zlzh = ['Your JD_User', '买买买']
|
||||
```
|
||||
|
||||
```sh
|
||||
## 4、京喜工厂开团助力 for python
|
||||
### 设置开团的账号可填用户名 或 pin的值 不要;
|
||||
### jxgc_kaituan = ['用户1','用户2']
|
||||
export jxgc_kaituan = []
|
||||
### 京喜UA
|
||||
export UserAgent = ''
|
||||
```
|
||||
|
||||
```sh
|
||||
## 5、入会开卡
|
||||
### int,入会送豆满足此值,否则不入会
|
||||
export openCardBean="30"
|
||||
### 布尔值,是否记录符合条件的shopid(默认True)
|
||||
export record="true"
|
||||
### 布尔值,True:仅记录,不入会(默认False)
|
||||
export onlyrecord="false"
|
||||
### 布尔值,开启记忆功能,接力上一次异常中断位置继续。(默认yes)
|
||||
export memory="false"
|
||||
### 布尔值,True:只打印部分日志 False:打印所有日志
|
||||
export printlog="true"
|
||||
### Float,限制速度,单位秒,如果请求过快报错适当调整0.5秒以上
|
||||
export sleepNum="0.5"
|
||||
### 布尔值,True:使用作者远程仓库更新的id,False:使用本地shopid.txt的id
|
||||
export isRemoteSid="true"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 6、东东超市商品兑换
|
||||
### 填写商品名字,兼容模糊关键词
|
||||
export coinToBeans='京豆包'
|
||||
### 多账号并发,默认关闭
|
||||
export blueCoin_Cc='False'
|
||||
### 轮次
|
||||
export startMaxNum="30"
|
||||
### 多线程并发,相当于每秒点击兑换次数...适当调整,手机会发烫
|
||||
export dd_thread="30"
|
||||
### 开始抢兑时间
|
||||
export starttime="23:59:59.00000000"
|
||||
### 结束时间
|
||||
export endtime="00:00:30.00000000"
|
||||
```
|
||||
|
||||
## Wenmoux 部分环境变量
|
||||
|
||||
```sh
|
||||
## 1、QQ星系牧场自动兑换20豆
|
||||
export Cowexchange="true"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、欧洲狂欢杯兑换兑换豆子,填38豆子,填39e卡
|
||||
export Cupexid="39"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、10秒阅读
|
||||
export Readck="" ##自己CK
|
||||
export Read10UA="" ##自己设备UA
|
||||
export jrpush="" ##填true推送消息,默认不推送
|
||||
```
|
||||
|
||||
## smiek2221 环境变量
|
||||
|
||||
```sh
|
||||
## 1、燃动夏季—入会
|
||||
export summer_movement_joinjoinjoinhui="false" ##是否入会 true 入会,false 不入会
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、燃动夏季—百元守卫战SH
|
||||
export summer_movement_ShHelpFlag="1" ##0 不开启也不助力 1 开启并助力 2 开启但不助力 默认开启并助力
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、燃动夏季-新增只做邀请助力功能
|
||||
export summer_movement_HelpHelpHelpFlag="false" ##是否只执行邀请助力 true 是 false 不是 默认 false
|
||||
### 可以设置13点执行一下脚本
|
||||
if [ $(date "+%H") -eq 13 ]; then
|
||||
export summer_movement_HelpHelpHelpFlag="true"
|
||||
fi
|
||||
```
|
||||
|
||||
```sh
|
||||
## 4、京东签到图形验证修改火爆问题
|
||||
### 如果 read ECONNRESET 错误 可以试试
|
||||
### 环境变量 JOY_HOST 修改域名 https://jdjoy.jd.com 可以改成ip https://49.7.27.236
|
||||
### 如果上面ip不行就自己去ping下域名对应的ip cmd窗口输入—>ping jdjoy.jd.com 再改
|
||||
### 不要频繁请求 请过个半小时 1小时在执行
|
||||
export JOY_HOST=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 5、图形验证文件 JDJRValidator_Pure.js 验证次数
|
||||
### 新增验证次数上限 默认25次 验证可能无法成功
|
||||
export JDJR_validator_Count="25"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 6、财富大陆热气球接客次数
|
||||
### 新增热气球接客 默认每次运行执行10次
|
||||
export gua_wealth_island_serviceNum="10"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 7、燃动夏季-新增屏蔽账号
|
||||
### export summer_movement_outuserID="2,5,7" ##屏蔽第几个账号的例子
|
||||
export summer_movement_outuserID=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 8、修复点点券
|
||||
### 新增显示有多少个非法请求 可以开通知
|
||||
export DDQ_NOTIFY_CONTROL="" ##不填或false为通知,true为不通知
|
||||
```
|
||||
|
||||
```sh
|
||||
## 9、组队瓜分京豆活动变量
|
||||
export jd_zdjr_activityId=""
|
||||
export jd_zdjr_activityUrl=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 10、奥运夺金牌开卡
|
||||
export guaolympicopencard="true"
|
||||
## 11、7.31-8.10 全民奥运 激情奔跑
|
||||
export guaolympicopencard2="true"
|
||||
## 12、8.4-8.12 大牌联合 冰爽一夏
|
||||
export guaopencard4="true" ##开卡
|
||||
export guaopencard_addSku4="true" ##加购物车
|
||||
## 13、8.5-8.12 冰爽夏日 钜惠送好礼
|
||||
export guaopencard5="true" ##开卡
|
||||
export guaopencard_addSku5="true" ##加购物车
|
||||
## 14、七夕告白季
|
||||
export guaopencard6="true" ##开卡
|
||||
export guaopencard_addSku6="true" ##加购物车
|
||||
## 15、8.8-8.14 七夕会员福利社
|
||||
export guaopencard7="true" ##开卡
|
||||
export guaopencard_addSku7="true" ##加购物车
|
||||
## 16、8.10-8.15 头号玩家 一起热8
|
||||
export guaopencard8="true" ##开卡
|
||||
export guaopencard_addSku8="true" ##加购物车
|
||||
## 17、8.11-8.15 星动七夕 纵享丝滑
|
||||
export guaopencard9="true" ##开卡
|
||||
export guaopencard_addSku9="true" ##加购物车
|
||||
## 18、8.11-8.18 大牌联合 约惠一夏
|
||||
export guaopencard10="true" ##开卡
|
||||
export guaopencard_addSku10="true" ##加购物车
|
||||
## 19-38、预备
|
||||
j=30
|
||||
for (( i = 11; i <= j; i++ )); do
|
||||
export guaopencard$i="true"
|
||||
export guaopencardRun$i="true"
|
||||
export guaopencard_addSku$i="true"
|
||||
done
|
||||
## 39、秋新资联合开卡
|
||||
export guaopencardRun17="true" ##开卡任务
|
||||
## 40、 24 及之后的开卡变量
|
||||
export guaopencard_All="true"
|
||||
export guaopencard_addSku_All="true"
|
||||
export guaopencardRun_All="true"
|
||||
export guaopencard_draw="true"
|
||||
```
|
||||
|
||||
## cdle 环境变量
|
||||
|
||||
```sh
|
||||
## 1、全民运动会守卫红包
|
||||
### 助力码,需手动抓包
|
||||
export olympicgames_inviteId=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、签到领现金兑换
|
||||
### 填写 pt_pin@金额,pt_pin为用户名,可以在 COOKIES 中提取;金额为 2 或 10,例如 LiLei@2 或 HanMeimei@10。多值用 & 连接,例如 LiLei@2&HanMeimei@10
|
||||
export exchangeAccounts="LiLei@2&HanMeimei@10"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、愤怒的现金
|
||||
### 极速助力,打击黑产盗取现金的犯罪行为。默认向前助力9个账号,若要指定被助力账号,需cashHelpPins环境变量中填入需要助力的pt_pin,有多个请用@符号连接。
|
||||
export cashHelpPins="pt_pin1@pt_pin2"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 4、愤怒的锦鲤
|
||||
### 助力账号,填写pt_pin或用户名的值。多个 pt_pin 值用 @ 连接
|
||||
export kois="pt_pin1@pt_pin2"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 5、发财大赢家助力
|
||||
### 需要设置环境变量dyjHelpPins来指定要助力的账号
|
||||
export dyjHelpPins="pt_pin1@pt_pin2"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 6、早起赢现金
|
||||
### 入口:京东汽车-瓜分万元
|
||||
### 备注:支付一元才能参与活动,填写环境变量morningScPins给指定账号打卡
|
||||
export morningScPins="pt_pin1@pt_pin2"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 7、赚30元
|
||||
### 备注:赚30元每日签到红包、天降红包助力,在earn30Pins环境变量中填入需要签到和接受助力的账号。
|
||||
### 技巧:每月可以提现100元,但需要邀请一个新人下首单。可以用已注册手机号重新注册为新人账号,切换ip可以提高成功率。
|
||||
export earn30Pins="pt_pin1@pt_pin2"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 8、真·抢京豆
|
||||
### 高速并发抢京豆,专治偷助力。设置环境变量angryBeanPins为指定账号助力,默认不助力。
|
||||
### 环境变量angryBeanMode可选值priority或speed或smart,默认smart模式。
|
||||
### 默认推送通知,如要屏蔽通知需将环境变量enableAngryBeanNotify的值设为false。
|
||||
export angryBeanPins="pt_pin1@pt_pin2"
|
||||
export angryBeanMode="smart"
|
||||
export enableAngryBeanNotify="true"
|
||||
```
|
||||
|
||||
## star261 环境变量
|
||||
|
||||
```sh
|
||||
## 1、京喜工厂开团
|
||||
### 默认第一个CK开团,例:若OPEN_DREAMFACTORY_TUAN="2,3",则第2,第3个CK开团,其他账号参加第2,第3个CK开的团。每执行一次,会领取上一次成团的奖励和新开一次团,每天执行4次能开完3次团和领取3次团的奖励。一个账号能参团一次,一个账号一天能开三次团,请根据自己的情况设置需要开团的CK,一般至少5个CK能成团
|
||||
### 助力规则:开团账号开团,其他账号自动参团。 例:有A,B,C账号,A,B账号开团,则B,C会参加A的团,A会参加B的团。账号内互助之后,开团账号若有剩下参团次数,会尝试加入作者团
|
||||
### 成团条件:成团所需人数根据活动所需人数变化,一般为5-7人,若5人成团,则5个CK能成团一次,9个CK能成团两次,13个CK能成团三次
|
||||
export OPEN_DREAMFACTORY_TUAN=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、燃动夏季
|
||||
### 会助力作者百元守卫战 参数helpAuthorFlag 默认助力
|
||||
### 百元守卫战,先脚本内互助,多的助力会助力作者
|
||||
export helpAuthorFlag="true" ##是否助力作者SH true 助力,false 不助力
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、燃动夏季下注
|
||||
### 每个奖品会花费200币下注,不想下注的人不要跑
|
||||
### 若想下满注则设置环境变量 MAX_BET=true 前提:需要账号已经开通店铺会员
|
||||
### 每日20点开奖,脚本会自动开奖
|
||||
export MAX_BET="true"
|
||||
```
|
||||
|
||||
## JDHelloWorld 环境变量
|
||||
|
||||
```sh
|
||||
## 1、宠汪汪二代目
|
||||
### 默认80,10、20、40、80可选
|
||||
export feedNum="80"
|
||||
### 默认双人跑
|
||||
export JD_JOY_teamLevel="2"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、新版京喜财富岛提现
|
||||
### 提现金额,可选0.1 0.5 1 2 10
|
||||
export CFD_CASHOUT_MONEY=10
|
||||
### token,顺序、数量必须与cookie一致。抓包地址:https://m.jingxi.com/jxbfd/user/ExchangePrize
|
||||
### export CFD_CASH_TOKEN='[{"strPgtimestamp":"你的值","strPhoneID":"你的值","strPgUUNum":"你的值"},{"strPgtimestamp":"你的值","strPhoneID":"你的值","strPgUUNum":"你的值"}]'
|
||||
export CFD_CASH_TOKEN='[{"strPgtimestamp":"1626623544085","strPhoneID":"878e21db65d2d606","strPgUUNum":"56eaaf98f7d7a69c59e50c6bb40e79c1"}]'
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、宠汪汪等提示预存验证码数量不足
|
||||
export validate_num="" ##你需要的数值
|
||||
```
|
||||
|
||||
## Aaron-lv 环境变量
|
||||
|
||||
```sh
|
||||
## 1、京东健康社区京豆兑换
|
||||
export JD_HEALTH_REWARD_NAME="20" ##只能兑换京豆,填写纯数字20 10 5 3
|
||||
```
|
||||
|
||||
## Ninja 环境变量
|
||||
|
||||
### 青龙内设置
|
||||
|
||||
```sh
|
||||
## 1、通知黑名单
|
||||
### 使用 & 分隔,例如 东东乐园&东东萌宠
|
||||
export NOTIFY_SKIP_LIST=""
|
||||
```
|
||||
|
||||
### .env 设置
|
||||
|
||||
```sh
|
||||
# 是否允许添加账号 不允许添加时则只允许已有账号登录
|
||||
ALLOW_ADD=true
|
||||
|
||||
#允许添加账号的最大数量
|
||||
ALLOW_NUM=40
|
||||
|
||||
# Ninja 运行端口
|
||||
NINJA_PORT=5701
|
||||
|
||||
# Ninja 是否发送通知
|
||||
NINJA_NOTIFY=true
|
||||
|
||||
# user-agent
|
||||
# NINJA_UA=""
|
||||
```
|
||||
|
||||
## 不知名大佬环境变量
|
||||
|
||||
```sh
|
||||
## 1、清空购物车
|
||||
### 将需要跳过清理的账号(cookie中的pt_pin)放到变量CleanUsers中,多个用@隔开
|
||||
export CleanUsers=""
|
||||
```
|
||||
|
||||
## Tsukasa007 环境变量
|
||||
|
||||
```sh
|
||||
## 1、定格夺冠
|
||||
### 第一个账号助力Tsukasa007,其他依次助力CK1第一个CK失效应该全都会助力Tsukasa007,亲注意一下(其他脚本逻辑都差不多)
|
||||
### 一天只能领400豆1个ck20豆,不设置变量默认只会运行到ck21,填写11就是跑到11个ck就停止,填写21就是跑到21个ck就停止,如果没豆那就改变量,ck多每天改一次收益最大化
|
||||
export Jd_opencard_championship=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 2、夏日呵护 母音甄选
|
||||
### 一天只能领100豆1个ck10豆,不设置变量默认只会运行到ck11,填写11就是跑到11个ck就停止,填写22就是跑到22个ck就停止,一天最多助力10个ck,推荐11的倍数填写!!如果11没豆那就22如此类推,每天改一次收益最大化
|
||||
export JD_SUMMER_MOM_OPENCARD=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 3、奥运夺金挑战赛
|
||||
### 一天只能领200豆1个ck20豆,不设置变量默认只会运行到ck11,填写11就是跑到11个ck就停止,填写22就是跑到22个ck就停止,一天最多助力10个ck,推荐11的倍数填写!!每天改一次收益最大化
|
||||
export JD_OLYMPIC_WIN_GOLD=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 4、全民奔跑 激扬奥运
|
||||
### env OLYMPIC_START_DRAW = true 就是开启ck1抽奖 (!!!抽奖时间可能很长,慢慢抽吧!!!)
|
||||
export OLYMPIC_START_DRAW="true"
|
||||
```
|
||||
|
||||
```sh
|
||||
## 5、全奶爸盛典 爸气全开
|
||||
### 填写11就是跑到11个ck就停止,填写21就是跑到21个ck就停止,一天最多助力20个ck 推荐10的倍数 +1 填写!!
|
||||
export JD_OPENCARD_DADDY=""
|
||||
```
|
||||
|
||||
```sh
|
||||
## 6、大牌联合 冰爽一夏
|
||||
### 这个活动经过Tsukasa007的测试,邀请了38个ck,有18次20豆,所以有点随机不好判断一天有多少豆,默认21停,觉得自己牛逼,就改成 999 跑完算了!!
|
||||
export JD_OPENCARD_COOL_SUMMER="999"
|
||||
```
|
||||
4
Conf/Vtop/github.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"repo": "[\n {\n \"name\":\"elecV2/elecV2P-dei\",\n \"url\":\"https://github.com/elecV2/elecV2P-dei\"\n },\n {\n \"name\":\"JDHelloWorld/jd_scripts\",\n \"url\":\"https://github.com/JDHelloWorld/jd_scripts\"\n },\n {\n \"name\":\"elecV2/elecV2P\",\n \"url\":\"https://github.com/elecV2/elecV2P\"\n },\n {\n \"name\":\"whyour/qinglong\",\n \"url\":\"https://github.com/whyour/qinglong\"\n },\n {\n \"name\":\"CenBoMin/JDTASK_V2P\",\n \"url\":\"https://github.com/CenBoMin/JDTASK_V2P\"\n },\n {\n \"name\":\"Youthsongs/QuanX\",\n \"url\":\"https://github.com/Youthsongs/QuanX\"\n }\n]",
|
||||
"token": ""
|
||||
}
|
||||
100
Conf/Vtop/notify/TGNginx.md
Normal file
@@ -0,0 +1,100 @@
|
||||
# elecV2P 使用 TG 通知(TG 反代国内机免翻墙)
|
||||
|
||||
none · April 15, 2021
|
||||
|
||||
## 一、准备好 TG BOT token 和发送对象的 ID,(如何申请 tg bot 网上搜一下)
|
||||
|
||||
1. 原来 @BotFather 创建 BOT 时的 token(格式为 xxxxx:xxxxx-xxxx-xxxx)
|
||||
2. 在 @getuseridbot 这个 bot 里获取要发送对象的 ID,比如自己的就发`/start`,频道或群组就转发频道或群组中的任意一条消息给这个 bot 就行。
|
||||
3. 发送对象必须先和 bot 有过对话或 bot 在频道或群组中
|
||||
|
||||
## 二、到 cf workers 注册个账号(已有账号可跳过此步骤)
|
||||
|
||||
链接:<https://dash.cloudflare.com/>
|
||||
|
||||
右上角可切换为简体中文
|
||||
|
||||
注册后点击 workers(如不知道此界面在哪,再次点击上面的这个链接)
|
||||
|
||||
![workers][workers]
|
||||
|
||||
创建 workers
|
||||
|
||||
![create][create]
|
||||
|
||||
进入以下界面
|
||||
|
||||
![script][script]
|
||||
|
||||
1 处可以自定义三级域名,随你喜欢更改
|
||||
|
||||
2 处清空,把以下代码替换自己的 TG BOT token 后粘贴进去
|
||||
|
||||
```js
|
||||
const whitelist = ["/bot此处替换你的tgtoken"];
|
||||
const tg_host = "api.telegram.org";
|
||||
|
||||
|
||||
addEventListener('fetch', event => {
|
||||
event.respondWith(handleRequest(event.request))
|
||||
})
|
||||
|
||||
|
||||
function validate(path) {
|
||||
for (var i = 0; i < whitelist.length; i++) {
|
||||
if (path.startsWith(whitelist[i]))
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
async function handleRequest(request) {
|
||||
var u = new URL(request.url);
|
||||
u.host = tg_host;
|
||||
if (!validate(u.pathname))
|
||||
return new Response('Unauthorized', {
|
||||
status: 403
|
||||
});
|
||||
var req = new Request(u, {
|
||||
method: request.method,
|
||||
headers: request.headers,
|
||||
body: request.body
|
||||
});
|
||||
const result = await fetch(req);
|
||||
return result;
|
||||
}
|
||||
```
|
||||
|
||||
再点下面的保存并部署。再把上面的1处的网址复制下来,格式为 xxx.xxx.workers.dev
|
||||
|
||||
至此 CF workers 工作完成
|
||||
|
||||
## 三、在 v2p 通知中进行 TG 通知设定:(路径:Setting - 自定义通知)
|
||||
|
||||
![push][push]
|
||||
|
||||
地址格式为:<https://cfworkers网址/bot此处替换为你的TgToken/>
|
||||
|
||||
如:<https://xxx.xxx.workers.dev/botxxxxx:xxxxx-xxxx-xxxx/>
|
||||
|
||||
方式为:post
|
||||
|
||||
下面的内容格式为:
|
||||
|
||||
```js
|
||||
{
|
||||
"method": "sendMessage",
|
||||
"chat_id": 此处替换为发送对象的ID,
|
||||
"text": `$title$\n$body$\n$url$`
|
||||
}
|
||||
```
|
||||
|
||||
都弄好后点下面的保存,再点上面的“通知相关设置”右边的三角形测试发送。
|
||||
|
||||
发送成功即可。
|
||||
|
||||
[workers]:https://github.com/Oreomeow/VIP/blob/main/Icons/TGNginx/workers.png
|
||||
[create]:https://github.com/Oreomeow/VIP/blob/main/Icons/TGNginx/create.png
|
||||
[script]:https://github.com/Oreomeow/VIP/blob/main/Icons/TGNginx/script.png
|
||||
[push]:https://github.com/Oreomeow/VIP/blob/main/Icons/TGNginx/push.png
|
||||
192
Conf/Vtop/notify/notify.md
Normal file
@@ -0,0 +1,192 @@
|
||||
## pushplus
|
||||
|
||||
Post
|
||||
|
||||
`http://www.pushplus.plus/send`
|
||||
|
||||
```js
|
||||
{
|
||||
"token": `xxxxxxxxxxxxxxxxxxxx`,
|
||||
"title": `$title$`,
|
||||
"content": `$body$\n$url$`,
|
||||
"Content-Type": `application/json`
|
||||
}
|
||||
```
|
||||
|
||||
## telegram
|
||||
|
||||
### [TG 反代国内机免翻墙](https://github.com/Oreomeow/VIP/blob/main/Conf/Vtop/notify/TGNginx.md#elecv2p-%E4%BD%BF%E7%94%A8-tg-%E9%80%9A%E7%9F%A5tg-%E5%8F%8D%E4%BB%A3%E5%9B%BD%E5%86%85%E6%9C%BA%E5%85%8D%E7%BF%BB%E5%A2%99)
|
||||
|
||||
Post
|
||||
|
||||
`https://api.telegram.org/botxxxxxxxxxx/`
|
||||
|
||||
```js
|
||||
{
|
||||
"method": "sendMessage",
|
||||
"chat_id": xxxxxxxxxx,
|
||||
"text": `$title$\n$body$\n$url$`
|
||||
}
|
||||
```
|
||||
|
||||
## dingtalk
|
||||
|
||||
Post
|
||||
|
||||
`https://oapi.dingtalk.com/robot/send?access_token=XXXXXX`
|
||||
|
||||
```js
|
||||
{
|
||||
"msgtype": "markdown",
|
||||
"markdown": {
|
||||
"title": `$title$`,
|
||||
"text": `$title$ \n> $body$\n$url$`
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## server 酱
|
||||
|
||||
Post
|
||||
|
||||
`https://sc.ftqq.com/[SCKEY(登入后可见)].send`
|
||||
or
|
||||
`https://sctapi.ftqq.com/SENDKEY.send`
|
||||
|
||||
```js
|
||||
{
|
||||
"text": `$title$`,
|
||||
"desp": `$body$可以随便加点自定义文字[链接]($url$)`
|
||||
}
|
||||
```
|
||||
|
||||
## 企业微信
|
||||
|
||||
``` js
|
||||
// 通知触发的 JS,在 webUI->SETTING 中进行添加
|
||||
// 功能:
|
||||
// - 过滤通知
|
||||
// - 自定义个性化通知
|
||||
// - 其他 JS 能做的事
|
||||
//
|
||||
// 默认带有三个变量 $title$, $body$, $url$
|
||||
// 通过通知触发的 JS 除 $feed.push 函数不可用之外(防止循环调用),其他默认参数/环境变量都可以直接使用(具体查看: https://github.com/elecV2/elecV2P-dei/tree/master/docs/04-JS.md)
|
||||
|
||||
const axios = require("axios");
|
||||
const corpid = "这里要改";
|
||||
const corpsecret = "这里要改";
|
||||
|
||||
// 这里过滤不通知的title关键字
|
||||
var $sz = /^((?!stopped|start|deleted|更新订阅|本次阅读完成).)*$/;
|
||||
|
||||
if((typeof $title$ !== "undefined") &&($sz.test($title$))){
|
||||
console.log('脚本获取到的通知内容:', $title$, $body$, $url$)
|
||||
mynotify1($title$, $body$, $url$)
|
||||
// 简单过滤
|
||||
if (/重要/.test($title$)) {
|
||||
// 使用 $enable$ 强制发送通知
|
||||
$feed.bark('$enable$【重要通知】 ' + $title$, $body$, $url$)
|
||||
} else if (/userid/.test($title$)) {
|
||||
$feed.cust('$enable$特别的通知给特别的你', $title$ + $body$, $url$)
|
||||
} else if (/测试/.test($title$)) {
|
||||
$message.success(`一条网页消息 -来自通知触发的 JS\n【标题】 ${$title$} 【内容】 ${$body$}\n${$url$}`, 0)
|
||||
}
|
||||
|
||||
if (/elecV2P/.test($body$)) {
|
||||
// 对通知内容进行修改
|
||||
$body$ = $body$.replace('elecV2P', 'https://github.com/elecV2/elecV2P')
|
||||
// 然后通过自定义通知发送
|
||||
mynotify1($title$, $body$, $url$)
|
||||
}
|
||||
} else {
|
||||
console.log('没有 $title$', '该 JS 应该由通知自动触发执行')
|
||||
}
|
||||
|
||||
|
||||
function mynotify1(title, body, url) {
|
||||
return new Promise(async (resolve) => {
|
||||
try {
|
||||
if (corpid && corpsecret) {
|
||||
let gurl = `https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=${corpid}&corpsecret=${corpsecret}`
|
||||
let res = await axios.get(gurl)
|
||||
access_token = res.data.access_token
|
||||
let turl = `https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${access_token}`
|
||||
let text = {
|
||||
"touser": "@all",
|
||||
"msgtype": "text",
|
||||
"agentid": 1000002,
|
||||
"text": {
|
||||
"content": `【elecv2p通知】${title}\n\n${body}`
|
||||
},
|
||||
"safe": 0
|
||||
}
|
||||
|
||||
let data =text
|
||||
let tres = await axios.post(turl,data)
|
||||
if (tres.data.errcode == 0) {
|
||||
console.log("企业微信:发送成功");
|
||||
} else {
|
||||
console.log("企业微信:发送失败");
|
||||
console.log(tres.data.errmsg);
|
||||
}
|
||||
} else {
|
||||
console.log("企业微信:你还没有填写corpsecret和corpid呢,推送个锤子🔨");
|
||||
}
|
||||
} catch (err) {
|
||||
console.log("企业微信:发送接口调用失败");
|
||||
console.log(err);
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
}
|
||||
```
|
||||
|
||||
## template of notify.js
|
||||
|
||||
``` js
|
||||
if (typeof $title$ !== "undefined") {
|
||||
botNotify($title$, $body$, $url$)
|
||||
}
|
||||
```
|
||||
|
||||
or
|
||||
|
||||
``` js
|
||||
if (typeof $title$ !== "undefined") {
|
||||
botNotify1($title$, $body$, $url$)
|
||||
botNotify2($title$, $body$, $url$)
|
||||
}
|
||||
```
|
||||
|
||||
and
|
||||
|
||||
``` js
|
||||
function botNotify(title, body, url) {
|
||||
if (body=== "undefined"){body=""}
|
||||
if (url==="undefined"){url=""}
|
||||
let req = {
|
||||
url: 'https://api.telegram.org/botxxxxxxxxxx/',
|
||||
headers: {
|
||||
'Content-Type': 'application/json; charset=UTF-8'
|
||||
},
|
||||
method: 'post',
|
||||
data: {
|
||||
"method": "sendMessage",
|
||||
"chat_id": 'xxxxxxxxxx',
|
||||
"text": `${title}\n${body}\n${url}`
|
||||
}
|
||||
}
|
||||
$axios(req).then(res=>{
|
||||
console.log('mynotify1 通知结果', res.data)
|
||||
}).catch(e=>{
|
||||
console.error('mynotify1 通知失败', e.message)
|
||||
})
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
> 参考:<https://github.com/elecV2/elecV2P/blob/master/script/JSFile/notify.js>
|
||||
|
||||
## elecV2P-dei 官方文档
|
||||
|
||||
> <https://github.com/elecV2/elecV2P-dei/blob/master/docs/07-feed%26notify.md#%E9%80%9A%E7%9F%A5%E6%96%B9%E5%BC%8F>
|
||||
40
Conf/epicgames-claimer/docker-compose.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
version: '3'
|
||||
services:
|
||||
epic-a:
|
||||
image: luminoleon/epicgames-claimer:latest
|
||||
container_name: epic-a
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- RUN_AT=02:30
|
||||
- ONCE=false
|
||||
- AUTO_UPDATE=false
|
||||
- EMAIL=邮箱
|
||||
- PASSWORD=密码
|
||||
- VERIFICATION_CODE=双重验证码
|
||||
- PUSH_SERVERCHAN_SENDKEY=SCKEY
|
||||
- PUSH_BARK_URL=URL
|
||||
- PUSH_BARK_DEVICE_KEY=BARK_KEY
|
||||
- PUSH_TELEGRAM_BOT_TOKEN=TG_BOT_TOKEN
|
||||
- PUSH_TELEGRAM_CHAT_ID=TG_USER_ID
|
||||
volumes:
|
||||
- $PWD/A:/User_Data
|
||||
# epic-b:
|
||||
# image: luminoleon/epicgames-claimer:latest
|
||||
# container_name: epic-b
|
||||
# restart: unless-stopped
|
||||
# environment:
|
||||
# - TZ=Asia/Shanghai
|
||||
# - RUN_AT=02:30
|
||||
# - ONCE=false
|
||||
# - AUTO_UPDATE=false
|
||||
# - EMAIL=邮箱
|
||||
# - PASSWORD=密码
|
||||
# - VERIFICATION_CODE=双重验证码
|
||||
# - PUSH_SERVERCHAN_SENDKEY=SCKEY
|
||||
# - PUSH_BARK_URL=URL
|
||||
# - PUSH_BARK_DEVICE_KEY=BARK_KEY
|
||||
# - PUSH_TELEGRAM_BOT_TOKEN=TG_BOT_TOKEN
|
||||
# - PUSH_TELEGRAM_CHAT_ID=TG_USER_ID
|
||||
# volumes:
|
||||
# - $PWD/B:/User_Data
|
||||
18
Dict/Readme.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Basic Tutorials & Dictionaries
|
||||
|
||||
## ✦ Learning-Markdown
|
||||
|
||||
> [README](https://github.com/Oreomeow/README#readme)
|
||||
> [learn-md](https://xianbai.me/learn-md/index.html)
|
||||
|
||||
## ✦ Docker
|
||||
|
||||
> [Docker Tutorials | Rookie Tutorials](https://www.runoob.com/docker/docker-tutorial.html)
|
||||
|
||||
## ✦ Regular Expression
|
||||
|
||||
> [Syntax](https://www.runoob.com/regexp/regexp-syntax.html)
|
||||
|
||||
## ✦ Crontab
|
||||
|
||||
> [Crontab tool](https://tool.lu/crontab/)
|
||||
48
INS/Crontab.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# Linux crontab 相关
|
||||
|
||||
## 启动
|
||||
|
||||
1. 在系统中有 service 这个命令时:
|
||||
这个命令在 red hat 当中常用, 有的 linux 发行版本中没有这个命令.
|
||||
|
||||
```sh
|
||||
service crond start //启动服务
|
||||
```
|
||||
|
||||
```sh
|
||||
service crond stop //关闭服务
|
||||
```
|
||||
|
||||
```sh
|
||||
service crond restart //重启服务
|
||||
```
|
||||
|
||||
2. linux 发行版本没有 service 这个命令时:
|
||||
|
||||
```sh
|
||||
/etc/init.d/cron stop
|
||||
```
|
||||
|
||||
```sh
|
||||
/etc/init.d/cron start
|
||||
```
|
||||
|
||||
3. 执行出现 /bin/systemctl 。。。。说明是新版的可用以下命令操作
|
||||
|
||||
```sh
|
||||
/bin/systemctl restart crond.service #启动服务
|
||||
```
|
||||
|
||||
```sh
|
||||
/bin/systemctl reload crond.service #重新载入配置
|
||||
```
|
||||
|
||||
```sh
|
||||
/bin/systemctl status crond.service #查看 crontab 服务状态
|
||||
```
|
||||
|
||||
## 解决crontab执行时间与系统时间不一致的问题
|
||||
|
||||
```sh
|
||||
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
||||
```
|
||||
172
INS/JD/Others/JDMemberCloseAccount.md
Normal file
@@ -0,0 +1,172 @@
|
||||
## 利用JDMemberCloseAccount注销京东会员
|
||||
|
||||
### 超简单,有手会动脑子就能学会
|
||||
|
||||
### 要求
|
||||
|
||||
1. 安装Git
|
||||
2. 安装python3版本,本机安装的是[Python3.8.5](https://www.python.org/downloads/release/python-385/)
|
||||
3. 选择性安装[PyCharm](https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC)
|
||||
|
||||
### 安装方法
|
||||
|
||||
1. 克隆到本地
|
||||
|
||||
- 在本机任意文件夹内右键鼠标选择`git bash here`
|
||||
|
||||
```shell
|
||||
git clone git@github.com:yqchilde/JDMemberCloseAccount.git
|
||||
#没拉下来就用下面的
|
||||
git clone https://github.com/yqchilde/JDMemberCloseAccount.git
|
||||
```
|
||||
|
||||
> 不会这一步的可以直接下载压缩包解压,下载压缩包再不会的话Windows用户请点击屏幕右上角的 `X` ,Mac os用户请点击屏幕左上角的 `红色圆点`
|
||||
|
||||
2. 安装所需要的包
|
||||
|
||||
- 在克隆仓库下的文件夹内复制粘贴以下命令
|
||||
|
||||

|
||||
|
||||
```shell
|
||||
pip3 install -r requirements.txt
|
||||
```
|
||||
|
||||
3. `chrome`请访问`chrome://version/`查看浏览器的版本,然后去 [chromedriver](http://chromedriver.storage.googleapis.com/index.html) 下载对应的版本/系统驱动,放到项目的`drivers`文件夹下面
|
||||
|
||||
4. 配置`config.json`
|
||||
|
||||
```json
|
||||
{
|
||||
"device": "ios",
|
||||
"baidu_app_id": "",
|
||||
"baidu_api_key": "",
|
||||
"baidu_secret_key": "",
|
||||
"baidu_range": [1231,393,1383,412],
|
||||
"baidu_delay_time": 5,
|
||||
"browserType": "Chrome",
|
||||
"headless": false,
|
||||
"binary": "",
|
||||
"cjy_validation": false,
|
||||
"cjy_username": "",
|
||||
"cjy_password": "",
|
||||
"cjy_soft_id": "",
|
||||
"cjy_kind": 9101,
|
||||
"tj_validation": false,
|
||||
"tj_username": "",
|
||||
"tj_password": "",
|
||||
"tj_type_id": 19,
|
||||
"ws_conn_url": "ws://localhost:5201/subscribe",
|
||||
"ws_timeout": 60,
|
||||
"selenium_timeout": 30,
|
||||
"skip_shops": "",
|
||||
"phone_tail_number": "",
|
||||
"mobile_cookie": "",
|
||||
"users": {}
|
||||
}
|
||||
```
|
||||
|
||||
<details><summary>碍眼的配置,想看可以点开看看,一般默认就可以</summary><br>
|
||||
|
||||
- `device`: 如果是ios设备就填写ios,安卓留空
|
||||
|
||||
- `baidu_app_id`: 需要在[百度智能云](https://cloud.baidu.com/) 注册个账号,搜索文字识别项目,创建应用后的`app_id`
|
||||
|
||||
- `baidu_api_key`: 需要在[百度智能云](https://cloud.baidu.com/) 注册个账号,搜索文字识别项目,创建应用后的`api_key`
|
||||
|
||||
- `baidu_secret_key`: 需要在[百度智能云](https://cloud.baidu.com/) 注册个账号,搜索文字识别项目,创建应用后的`secret_key`
|
||||
|
||||
- `baidu_range`: 需要截取的投屏区域的验证码左上角和右下角坐标,顺序依次是 [左x,左y,右x,右y]
|
||||
|
||||
- `baidu_delay_time`: 百度OCR识别的延迟时间,如果没识别到就几秒后再次尝试,默认为5
|
||||
|
||||
- `browserType`: 浏览器类型
|
||||
|
||||
- `headless`: 无头模式,建议默认设置
|
||||
|
||||
- `binary`: 可执行路径,如果驱动没有找到浏览器的话需要你手动配置
|
||||
|
||||
- `cjy_validation`: 是否开启超级鹰验证图形验证码
|
||||
|
||||
- `cjy_username`: 超级鹰账号,仅在 cjy_validation 为 true 时需要设置
|
||||
|
||||
- `cjy_password`: 超级鹰密码,仅在 cjy_validation 为 true 时需要设置
|
||||
|
||||
- `cjy_soft_id`: 超级鹰软件ID,仅在 cjy_validation 为 true 时需要设置
|
||||
|
||||
- `cjy_kind`: 超级鹰验证码类型,仅在 cjy_validation 为 true 时需要设置,且该项目指定为 `9101`
|
||||
|
||||
- `tj_validation`: 是否开启图鉴验证图形验证码
|
||||
|
||||
- `tj_username`: 图鉴账号,仅在 tj_validation 为 true 时需要设置
|
||||
|
||||
- `tj_password`: 图鉴密码,仅在 tj_validation 为 true 时需要设置
|
||||
|
||||
- `tj_type_id`: 超级鹰验证码类型,仅在 tj_validation 为 true 时需要设置,且该项目指定为 `19`
|
||||
|
||||
- `ws_conn_url`: websocket链接地址,不用动
|
||||
|
||||
- `ws_timeout`: websocket接收验证码时间超时时间,超时会跳过当前店铺,进行下一个店铺,默认为60秒
|
||||
|
||||
- `selenium_timeout`: selenium操作超时时间,超过会跳过当前店铺,进行下一个店铺,默认为30秒
|
||||
|
||||
- `skip_shops`: 需要跳过的店铺,需要填写卡包中的完整店铺名称,为了效率没做模糊匹配,多个店铺用逗号隔开
|
||||
|
||||
- `phone_tail_number`: 手机后4位尾号,若填写将会校验店铺尾号是否是规定的,不符合就跳过
|
||||
|
||||
- `mobile_cookie`: 手机端cookie,是pt_key开头的那个
|
||||
|
||||
- `users`: web端cookie,通过add_cookie.py添加
|
||||
|
||||
</details>
|
||||
|
||||
5. 添加`cookie`
|
||||
|
||||
- web端cookie:请在项目目录下执行`python3 add_cookie.py`, 在打开的浏览器界面登录你的京东,此时你可以看到`config.json`已经有了你的用户信息(**请不要随意泄露你的cookie**)
|
||||
- 手机端cookie:在 config.json 中写入 mobile_cookie 项,注意是pt_key开头的那个(请不要随意泄露你的cookie)
|
||||
|
||||
6. 执行主程序
|
||||
在项目目录下执行 `python3 main.py` ,等待执行完毕即可
|
||||
|
||||
## websocket服务端运行
|
||||
|
||||
下载 [jd_wstool](https://github.com/yqchilde/JDMemberCloseAccount/releases),选择自己的电脑系统对应的压缩包,解压运行
|
||||
|
||||
## 手机端短信如何传递给电脑端
|
||||
|
||||
<details><summary>安卓端</summary><br>
|
||||
用 `Macrodroid监听` ,在https://pan.imqimu.cn/E5/APP
|
||||
下载第三个文件和下载倒数第二个配置文件导入到Macrodroid内
|
||||
|
||||
```bash
|
||||
http://同局域网IP:5201/publish?smsCode=短信验证码
|
||||
|
||||
例如:
|
||||
http://192.168.2.100:5201/publish?smsCode=12345
|
||||
|
||||
同局域网IP会在运行 `./jd_wstool 或 jd_wstool.exe` 时提示出来,例如:
|
||||
listening on http://192.168.2.100:5201
|
||||
```
|
||||
|
||||

|
||||
|
||||
</details>
|
||||
|
||||
<details><summary>iOS端</summary><br>
|
||||
下载 `爱思助手` 使用实时屏幕,使用QQ截图工具获取左上和右下的xy轴坐标,在config.json内配置
|
||||
|
||||

|
||||
|
||||
</details>
|
||||
|
||||
### 感谢以下作者的相关项目供我瞎逼逼的机会
|
||||
|
||||
### 排名不分先后
|
||||
|
||||
- [@AntonVanke](https://github.com/AntonVanke/JDBrandMember)
|
||||
|
||||
- [@yqchilde](https://github.com/yqchilde/JDMemberCloseAccount)
|
||||
|
||||
## 结束了
|
||||
|
||||
### 实在不会Windows用户点击浏览器右上角的 `×` ,Mac用户点击左上角的红色 `小圆点` 关闭本教程
|
||||
7
INS/JD/Unknown/.gitignore
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
/node_modules/
|
||||
/.idea
|
||||
/.history
|
||||
/box.dat
|
||||
/CookieSet.json
|
||||
/jdCookie.js
|
||||
/logs
|
||||
182
INS/JD/Unknown/README.md
Normal file
@@ -0,0 +1,182 @@
|
||||
# From Unknown & zero205
|
||||
|
||||
## 使用教程
|
||||
* > ~~Github Action 运行~~ (响应lxk大佬要求,删除AC教程)
|
||||
* > 腾讯云函数部署。[点此查看](./backUp/tencentscf.md)
|
||||
* > [elecV2P](https://github.com/elecV2/elecV2P) 部署【推荐】。
|
||||
* 安装教程:[点此查看](https://github.com/elecV2/elecV2P-dei/blob/master/docs/01-overview.md)
|
||||
* 相关补充说明:[点此查看](./zero205/elecV2P.md)
|
||||
|
||||
|
||||
### 自动同步脚本教程:[点此查看](https://github.com/Oreomeow/VIPTasks/blob/main/INS/Unknown/backUp/gitSync.md) </br>
|
||||
|
||||
## 常见问题
|
||||
* 此处借用[RayWangQvQ](https://github.com/RayWangQvQ)大佬的教程
|
||||
* [点击查看常见问题](https://github.com/RayWangQvQ/BiliBiliTool.Docs/blob/main/questions.md)
|
||||
|
||||
## 特别声明:
|
||||
|
||||
* 本仓库发布的Script项目中涉及的任何解锁和解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断.
|
||||
|
||||
* 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。
|
||||
|
||||
* Unknown对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害.
|
||||
|
||||
* 间接使用脚本的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播, Unknown 对于由此引起的任何隐私泄漏或其他后果概不负责.
|
||||
|
||||
* 请勿将Script项目的任何内容用于商业或非法目的,否则后果自负.
|
||||
|
||||
* 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关脚本.
|
||||
|
||||
* 任何以任何方式查看此项目的人或直接或间接使用该Script项目的任何脚本的使用者都应仔细阅读此声明。Unknown 保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或Script项目的规则,则视为您已接受此免责声明.
|
||||
|
||||
**您必须在下载后的24小时内从计算机或手机中完全删除以上内容.** </br>
|
||||
> ***您使用或者复制了本仓库且本人制作的任何脚本,则视为`已接受`此声明,请仔细阅读***
|
||||
|
||||
## Script脚本列表
|
||||
|
||||
#### 说明
|
||||
|
||||
1. 其中 [jd_bean_sign.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_bean_sign.js) 可N个京东账号,Node.js专用,核心脚本是JD_DailyBonus.js, IOS软件用户请使用NobyDa的 [JD_DailyBonus.js](https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js)
|
||||
|
||||
2. 以字母排序。
|
||||
|
||||
<!-- 这是隐藏信息,用来给 update_list.sh 脚本提供标记信息的,用于自动生成下面的脚本清单,请勿删除这里的标记信息。 -->
|
||||
<!-- 此表格由 update_list.sh 脚本自动生成,请不要人工修改。 -->
|
||||
<!-- 清单标记开始 -->
|
||||
| 序号 | 文件 | 名称 | 活动入口 |
|
||||
| :-: | - | - | - |
|
||||
|1|[jd_bean_change.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_bean_change.js)|京东资产变动通知||
|
||||
|2|[jd_bean_home.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_bean_home.js)|领京豆额外奖励|京东APP首页-领京豆|
|
||||
|3|[jd_bean_sign.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_bean_sign.js)|京东多合一签到|各处的签到汇总|
|
||||
|4|[jd_beauty.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_beauty.js)|美丽研究院|京东app首页-美妆馆-底部中间按钮|
|
||||
|5|[jd_blueCoin.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_blueCoin.js)|东东超市兑换奖品|京东APP我的-更多工具-东东超市|
|
||||
|6|[jd_bookshop.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_bookshop.js)|口袋书店|京东app首页-京东图书-右侧口袋书店|
|
||||
|7|[jd_car.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_car.js)|京东汽车|京东APP首页-京东汽车-屏幕右中部,车主福利|
|
||||
|8|[jd_car_exchange.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_car_exchange.js)|京东汽车兑换|京东APP首页-京东汽车-屏幕右中部,车主福利|
|
||||
|9|[jd_carnivalcity.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_carnivalcity.js)|京东手机狂欢城|暂无 [活动地址](https://carnivalcity.m.jd.com/)|
|
||||
|10|[jd_cash.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_cash.js)|签到领现金|京东APP搜索领现金进入|
|
||||
|11|[jd_cfd.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_cfd.js)|京喜财富岛|京喜APP-我的-京喜财富岛|
|
||||
|12|[jd_city.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_city.js)|城城领现金||
|
||||
|13|[jd_club_lottery.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_club_lottery.js)|摇京豆|京东APP首页-领京豆-摇京豆/京东APP首页-我的-京东会员-摇京豆|
|
||||
|14|[jd_crazy_joy.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_crazy_joy.js)|crazyJoy任务|京东APP我的-更多工具-疯狂的JOY|
|
||||
|15|[jd_crazy_joy_bonus.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_crazy_joy_bonus.js)|监控crazyJoy分红|京东APP我的-更多工具-疯狂的JOY|
|
||||
|16|[jd_crazy_joy_coin.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_crazy_joy_coin.js)|crazyJoy挂机|京东APP我的-更多工具-疯狂的JOY|
|
||||
|17|[jd_daily_egg.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_daily_egg.js)|天天提鹅|京东金融-天天提鹅|
|
||||
|18|[jd_daily_lottery.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_daily_lottery.js)|小鸽有礼-每日抽奖|惊喜-》我的-》寄件服务-》寻味四季-》右侧瓜分千万京豆|
|
||||
|19|[jd_delCoupon.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_delCoupon.js)|删除优惠券|京东APP我的-优惠券|
|
||||
|20|[jd_dreamFactory.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_dreamFactory.js)|京喜工厂|京东APP-游戏与互动-查看更多-京喜工厂|
|
||||
|21|[jd_family.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_family.js)|京东家庭号|玩一玩-家庭号|
|
||||
|22|[jd_fruit.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_fruit.js)|东东农场|京东APP我的-更多工具-东东农场|
|
||||
|23|[jd_get_share_code.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_get_share_code.js)|获取互助码||
|
||||
|24|[jd_gold_creator.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_gold_creator.js)|金榜创造营|[活动地址](https://h5.m.jd.com/babelDiy/Zeus/2H5Ng86mUJLXToEo57qWkJkjFPxw/index.html)|
|
||||
|25|[jd_health.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_health.js)|东东健康社区|京东APP首页搜索 "玩一玩"即可|
|
||||
|26|[jd_health_collect.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_health_collect.js)|东东健康社区收集能量收集|京东APP首页搜索 "玩一玩"即可|
|
||||
|27|[jd_jdfactory.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_jdfactory.js)|东东工厂|京东APP首页-数码电器-东东工厂|
|
||||
|28|[jd_jdzz.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_jdzz.js)|京东赚赚|京东赚赚小程序|
|
||||
|29|[jd_jin_tie.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_jin_tie.js)|领金贴|京东APP首页-领金贴,[活动地址](https://active.jd.com/forever/cashback/index/)|
|
||||
|30|[jd_joy.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_joy.js)|宠汪汪|京东APP我的-更多工具-宠汪汪|
|
||||
|31|[jd_joy_feedPets.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_joy_feedPets.js)|宠汪汪🐕喂食|京东APP我的-更多工具-宠汪汪|
|
||||
|32|[jd_joy_help.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_joy_help.js)|宠汪汪强制为别人助力|京东APP我的-更多工具-宠汪汪|
|
||||
|33|[jd_joy_reward.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_joy_reward.js)|宠汪汪积分兑换奖品|京东APP我的-更多工具-宠汪汪|
|
||||
|34|[jd_joy_run.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_joy_run.js)|宠汪汪赛跑|京东APP我的-更多工具-宠汪汪|
|
||||
|35|[jd_joy_steal.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_joy_steal.js)|宠汪汪偷好友积分与狗粮|京东APP我的-更多工具-宠汪汪|
|
||||
|36|[jd_jump.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_jump.js)|跳跳乐瓜分京豆|来客有礼(微信小程序)=>跳跳乐或京东APP=》首页=》母婴馆=》底部中间|
|
||||
|37|[jd_jxnc.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_jxnc.js)|京喜农场|京喜APP我的-京喜农场|
|
||||
|38|[jd_kd.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_kd.js)|京东快递签到|[活动地址](https://jingcai-h5.jd.com/#/)|
|
||||
|39|[jd_live.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_live.js)|京东直播|京东APP首页-京东直播|
|
||||
|40|[jd_live_redrain.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_live_redrain.js)|超级直播间红包雨||
|
||||
|41|[jd_lotteryMachine.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_lotteryMachine.js)|京东抽奖机&内部互助|京东APP中各种抽奖活动的汇总|
|
||||
|42|[jd_market_lottery.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_market_lottery.js)|幸运大转盘|[活动地址](https://pro.m.jd.com/mall/active/3ryu78eKuLyY5YipWWVSeRQEpLQP/index.html)|
|
||||
|43|[jd_moneyTree.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_moneyTree.js)|京东摇钱树|京东APP我的-更多工具-摇钱树,[活动链接](https://uua.jr.jd.com/uc-fe-wxgrowing/moneytree/index/?channel=yxhd)|
|
||||
|44|[jd_ms.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_ms.js)|京东秒秒币|京东app-京东秒杀-签到领红包|
|
||||
|45|[jd_necklace.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_necklace.js)|点点券|京东APP-领券中心/券后9.9-领点点券 [活动地址](https://h5.m.jd.com/babelDiy/Zeus/41Lkp7DumXYCFmPYtU3LTcnTTXTX/index.html)|
|
||||
|46|[jd_nzmh.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_nzmh.js)|女装盲盒抽京豆|京东app-女装馆-赢京豆|
|
||||
|47|[jd_pet.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_pet.js)|东东萌宠|京东APP我的-更多工具-东东萌宠|
|
||||
|48|[jd_pigPet.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_pigPet.js)|金融养猪|京东金融养猪猪|
|
||||
|49|[jd_plantBean.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_plantBean.js)|京东种豆得豆|京东APP我的-更多工具-种豆得豆|
|
||||
|50|[jd_price.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_price.js)|京东保价|京东保价|
|
||||
|51|[jd_rankingList.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_rankingList.js)|京东排行榜|京东APP首页-更多频道-排行榜-悬浮按钮|
|
||||
|52|[jd_redPacket.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_redPacket.js)|京东全民开红包|京东APP首页-领券-锦鲤红包。[活动地址](https://happy.m.jd.com/babelDiy/zjyw/3ugedFa7yA6NhxLN5gw2L3PF9sQC/index.html)|
|
||||
|53|[jd_sgmh.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_sgmh.js)|闪购盲盒|京东APP首页-闪购-闪购盲盒|
|
||||
|54|[jd_shop.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_shop.js)|进店领豆|京东APP首页-领京豆-进店领豆|
|
||||
|55|[jd_small_home.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_small_home.js)|东东小窝|京东APP我的-游戏与更多-东东小窝|
|
||||
|56|[jd_speed.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_speed.js)|✈️天天加速|京东APP我的-更多工具-天天加速|
|
||||
|57|[jd_speed_redpocke.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_speed_redpocke.js)|京东极速版红包|京东极速版-领红包|
|
||||
|58|[jd_speed_sign.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_speed_sign.js)|京东极速版|京东极速版app-现金签到|
|
||||
|59|[jd_superMarket.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_superMarket.js)|东东超市|京东APP首页-京东超市-底部东东超市|
|
||||
|60|[jd_syj.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_syj.js)|赚京豆|赚京豆(微信小程序)-赚京豆-签到领京豆|
|
||||
|61|[jd_unsubscribe.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_unsubscribe.js)|取关京东店铺和商品||
|
||||
|62|[jd_xtg.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_xtg.js)|家电星推官||
|
||||
|63|[jd_xtg_help.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_xtg_help.js)|家电星推官好友互助||
|
||||
|64|[jd_zoo.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_zoo.js)|618动物联萌|京东APP-》搜索 玩一玩-》瓜分20亿|
|
||||
|65|[jx_sign.js](https://gitee.com/Unknown/jd_scripts/raw/master/jx_sign.js)|京喜签到||
|
||||
<!-- 清单标记结束 -->
|
||||
<!-- 此表格由 update_list.sh 脚本自动生成,请不要人工修改。 -->
|
||||
<!-- 这是隐藏信息,用来给 update_list.sh 脚本提供标记信息的,用于自动生成上面的脚本清单,请勿删除这里的标记信息。 -->
|
||||
|
||||
#### 搬运脚本
|
||||
|
||||
1. 【 [@yangtingxiao](https://github.com/yangtingxiao) 】 京东抽奖机([jd_lotteryMachine.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_lotteryMachine.js))
|
||||
|
||||
2. 【 [@yangtingxiao](https://github.com/yangtingxiao) 】 京东排行榜([jd_rankingList.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_rankingList.js))
|
||||
|
||||
**脚本兼容: [QuantumultX](https://apps.apple.com/us/app/quantumult-x/id1443988620), [Surge](https://apps.apple.com/us/app/surge-4/id1442620678), [Loon](https://apps.apple.com/us/app/loon/id1373567447), 小火箭, JSBox, Node.js**
|
||||
|
||||
## 邀请码互助
|
||||
|
||||
- [获取各类活动互助码脚本 jd_get_share_code.js](https://gitee.com/Unknown/jd_scripts/raw/master/jd_get_share_code.js)
|
||||
|
||||
- [邀请码使用规范](githubAction.md#互助码类环境变量)(仅限云端)
|
||||
|
||||
## 食用方法
|
||||
|
||||
### 1. Docker
|
||||
|
||||
- [部署方法](./docker)
|
||||
|
||||
- [环境变量集合](./githubAction.md)
|
||||
|
||||
- 获取京东cookie教程可参考:
|
||||
|
||||
+ [浏览器获取京东cookie教程](./backUp/GetJdCookie.md)
|
||||
|
||||
+ [插件获取京东cookie教程](./backUp/GetJdCookie2.md)
|
||||
|
||||
+ 京东APP扫码获取cookie(执行`node getJDCookie.js`即可)
|
||||
|
||||
### 2. iOS代理软件(QuantumultX, Surge, Loon, 小火箭)
|
||||
|
||||
##### BoxJs订阅地址:[Unknown.boxjs.json](https://gitee.com/Unknown/jd_scripts/raw/master/Unknown.boxjs.json)
|
||||
|
||||
##### 获取京东cookie [JD_extra_cookie.js](https://gitee.com/Unknown/jd_scripts/raw/master/JD_extra_cookie.js)
|
||||
|
||||
##### 订阅链接:
|
||||
|
||||
- Surge:Task&Cookies脚本模块地址: [Unknown_Task.sgmodule.sgmodule](https://gitee.com/Unknown/jd_scripts/raw/master/Surge/Unknown_Task.sgmodule.sgmodule)
|
||||
|
||||
- Loon:Task&Cookies脚本订阅链接: [Unknown_LoonTask.conf](https://gitee.com/Unknown/jd_scripts/raw/master/Loon/Unknown_LoonTask.conf)
|
||||
|
||||
- QuantumultX Task脚本订阅链接: [Unknown_gallery.json](https://gitee.com/Unknown/jd_scripts/raw/master/QuantumultX/Unknown_gallery.json),cookie(重写)订阅链接: [Unknown_cookies.conf](https://gitee.com/Unknown/jd_scripts/raw/master/QuantumultX/Unknown_cookies.conf)
|
||||
|
||||
## 通知频道 [https://t.me/jdfruit](https://t.me/jdfruit)
|
||||
|
||||
## 赞赏码(开发维护不易,请赏杯茶水费)
|
||||
|
||||
<div align=center><img width="250" height="250" src="./icon/thanks.jpg"/></div>
|
||||
|
||||
|
||||
## 特别感谢(排名不分先后):
|
||||
|
||||
|
||||
* [@NobyDa](https://github.com/NobyDa)
|
||||
|
||||
* [@chavyleung](https://github.com/chavyleung)
|
||||
|
||||
* [@liuxiaoyucc](https://github.com/liuxiaoyucc)
|
||||
|
||||
* [@Zero-S1](https://github.com/Zero-S1)
|
||||
|
||||
* [@uniqueque](https://github.com/uniqueque)
|
||||
|
||||
* [@nzw9314](https://github.com/nzw9314)
|
||||
32
INS/JD/Unknown/backUp/GetJdCookie.md
Normal file
@@ -0,0 +1,32 @@
|
||||
## 浏览器获取京东cookie教程
|
||||
|
||||
**以下浏览器都行**
|
||||
|
||||
- Chrome浏览器
|
||||
- 新版Edge浏览器
|
||||
- 国产360,QQ浏览器切换到极速模式
|
||||
|
||||
### 操作步骤
|
||||
|
||||
1. 电脑浏览器打开京东网址 [https://m.jd.com/](https://m.jd.com/)
|
||||
2. 按键盘F12键打开开发者工具,然后点下图中的图标
|
||||

|
||||
3. 此时是未登录状态(使用手机短信验证码登录),如已登录请忽略此步骤
|
||||
- 使用手机短信验证码登录(此方式cookie有效时长大概31天,其他登录方式比较短)
|
||||
4. 登录后,选择Network,有很多链接的话点箭头这里清空下
|
||||

|
||||
5. 然后再点我的,链接就变少了
|
||||

|
||||
6. 点第一个链接(log.gif)进去,找到cookie,复制出来,新建一个TXT文本临时保存一下,下面需要用到
|
||||

|
||||
7. 第六步复制出来的cookie比较长,我们只需要`pt_pin=xxxx;`和 `pt_key=xxxx;`部分的内容即可(注:英文引号`;`是必要的)。可以用下面的脚本,在Chrome浏览器按F12,console里面输入下面脚本按enter回车键
|
||||
```
|
||||
var CV = '单引号里面放第六步拿到的cookie';
|
||||
var CookieValue = CV.match(/pt_pin=.+?;/) + CV.match(/pt_key=.+?;/);
|
||||
copy(CookieValue);
|
||||
```
|
||||
8. 这样子整理出关键的的cookie已经在你的剪贴板上, 可直接粘贴
|
||||
|
||||
9. 如果需获取第二个京东账号的cookie,不要在刚才的浏览器上面退出登录账号一(否则刚才获取的cookie会失效),需另外换一个浏览器(Chrome浏览器 `ctr+shift+n` 打开无痕模式也行),然后继续按上面步骤操作即可
|
||||
|
||||
|
||||
34
INS/JD/Unknown/backUp/GetJdCookie2.md
Normal file
@@ -0,0 +1,34 @@
|
||||
## 浏览器插件获取京东cookie教程
|
||||
> 此教程内容由tg用户@wukongdada提供,特此感谢
|
||||
|
||||
**以下浏览器都行**
|
||||
|
||||
- Chrome浏览器
|
||||
- 新版Edge浏览器(chrome内核)
|
||||
|
||||
### 操作步骤
|
||||
|
||||
1. 电脑浏览器打开京东网址 [https://m.jd.com/](https://m.jd.com/)
|
||||
2. Chrome类浏览器安装EditThisCookie插件
|
||||
- Chrome插件商店搜EditThisCookie, 或者[打开此网站](https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?utm_source=chrome-ntp-icon) 进行安装
|
||||
- 仅使用百分浏览器,谷歌浏览器测试过,其他谷歌类浏览器请自行测试。
|
||||
- 无法登录Chrome插件商店或者打不开网址建议使用edge chrome版。
|
||||
3. edge chrome浏览器安装Cookie Editor插件
|
||||
- [edge插件商店](edge://extensions/)搜Cookie Editor,或[打开以下网址](https://microsoftedge.microsoft.com/addons/detail/cookie-editor/ajfboaconbpkglpfanbmlfgojgndmhmc?hl=zh-CN) 完成插件安装
|
||||
4. 以下是chrome和edge的相关设置截图,输入的网址是 ``jd.com``
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
5. 现在点击回到京东触屏版,再点击EditThisCookie/Cookie Editor,再点击搜索,输入key或pin,如下图所示的pt_key,复制pt_key的value值。此插件可以看到cookie的有效期。
|
||||
|
||||

|
||||
|
||||
6. 按照以下格式形成自己的jd_cookie
|
||||
- `pt_key=复制插件搜索出来的key值;pt_pin=复制插件搜索出来的pin值;` ,后面的英文引号`;`是必须要的
|
||||
- 给一个京东cookie具体示例 `pt_key=jdDC2F833333EFDGTCE5BD4AD1A952D4F4DF84A46052;pt_pin=jd_123456;`
|
||||
|
||||
7. 如果需获取第二个京东账号的cookie,不要在刚才的浏览器上面退出登录账号一(否则刚才获取的cookie会失效),需另外换一个浏览器(Chrome浏览器 `ctr+shift+n` 打开无痕模式也行),然后继续按上面步骤操作即可
|
||||
|
||||
|
||||
19
INS/JD/Unknown/backUp/TG_PUSH.md
Normal file
@@ -0,0 +1,19 @@
|
||||
**TG_PUSH教程**
|
||||
|
||||
利用Telegram机器人推送通知,需要在环境变量填入正确的```TG_BOT_TOKEN```以及```TG_USER_ID```,以下教程简明阐述如何获取token以及UserID
|
||||
|
||||
Ⅰ.首先在Telegram上搜索[BotFather](https://t.me/BotFather)机器人<br>
|
||||
|
||||

|
||||
|
||||
Ⅱ.利用[BotFather](https://t.me/BotFather)创建一个属于自己的通知机器人,按照下图中的1、2、3步骤拿到token,格式形如```10xxx4:AAFcqxxxxgER5uw```。填入```TG_BOT_TOKEN```<br>
|
||||
|
||||
<br>
|
||||
|
||||
**新创建的机器人需要跟它发一条消息来开启对话,否则可能会遇到secret填对了但是收不到消息的情况**<br>
|
||||
|
||||
Ⅲ.再次在Telegram上搜索[getuserIDbot](https://t.me/getuserIDbot)机器人,获取UserID。填入```TG_USER_ID```<br>
|
||||
|
||||

|
||||
|
||||
至此,获取**TG_BOT_TOKEN**以及**TG_USER_ID**的教程结束
|
||||
100
INS/JD/Unknown/backUp/gitSync.md
Normal file
@@ -0,0 +1,100 @@
|
||||
## 保持自己github的forks自动和上游仓库同步的教程
|
||||
- 信息来源于 [https://github.com/wei/pull](https://github.com/wei/pull)
|
||||
- 以下教程仅是出于个人爱好,不保证本教程的完全正确性,最终请以作者 [https://github.com/wei/pull](https://github.com/wei/pull) 的描述为准。
|
||||
- 注:此教程由telegram用户@wukongdada提供
|
||||
### 1、只同步默认分支的教程
|
||||
|
||||
> 当上游的仓库仅有一个默认分支。或者上游仓库有两个分支,我们仅需要同步他的默认分支,其他分支对内容对我们来说无关紧要。
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
a) 登录自己的github账号,另开网页打开 [https://github.com/wei/pull](https://github.com/wei/pull)
|
||||
|
||||
|
||||
|
||||
b) 点击Pull app进行安装。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
c) 安装过程中会让你选择要选择那一种方式,All repositories(就是同步已经frok的仓库以及未来fork的仓库),Only select repositories(仅选择要自己需要同步的仓库,其他fork的仓库不会被同步),根据自己需求选择,实在不知道怎么选择,就选All repositories;点击install,完成安装。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
d) 后续,如果要调整1.c中的选项,打开 [https://github.com/apps/pull](https://github.com/apps/pull) ,点击Configure,输入github密码进入pull的相关设置。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
e) 进入后,找到Repository access,根据自己的需求,重新选择:All repositories(就是同步已经frok的仓库以及未来fork的仓库),Only select repositories(仅选择要自己需要同步的仓库,其他fork的仓库不会被同步),Save后保存生效。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
f) Pull app作者虽然在项目中写道keeps your forks up-to-date with upstream via automated pull requests,但当上游仓库有更改时,自己的仓库会在3个小时内完成与上游的同步,3个小时是Pull app作者说的最长时间。当然也可以通过手动触发同步上游仓库,手动触发方式:`https://pull.git.ci/process/你的GitHub名字/你的仓库名字` (例如:`https://pull.git.ci/process/xxxxx/test` ),手动触发可能会进行人机验证,验证通过后会显示Success。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 2、同步其他分支的教程
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
a) 假设你fork了上游仓库后,你fork后的地址为 `https://github.com/你的仓库名字/test` ,首先设置完成第1部分内容,注意在1.c步骤没有设置全部同步的,要回到1.e步,确认是否设置同步了 `你的仓库名字/test`,如果没有,请添加上。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
b) 在默认分支下添加一个文件。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
c) 复制 ``.github/pull.yml`` 粘贴后看到以下页面,注意github前面的那个.别漏掉了。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
d) 请在https://github.com/wei/pull\#advanced-setup-with-config 页复制代码,
|
||||
|
||||
注意:upstream处要修改为上游仓库作者名字。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
e) 最终的示例如下,假设上游作者是zhangsan,所有的注意点都用红线圈出来了,保存后生效。
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
f) Pull app作者虽然在项目中写道keeps your forks up-to-date with upstream via automated pull requests,但当上游仓库有更改时,自己的仓库会在3个小时内完成与上游的同步,3个小时是Pull app作者说的最长时间。当然也可以通过手动触发同步上游仓库,手动触发方式:`https://pull.git.ci/process/你的GitHub名字/你的仓库名字` (例如:`https://pull.git.ci/process/xxxxx/test`),手动触发可能会进行人机验证,验证通过后会显示Success。具体见1.f提供的图片。
|
||||
|
||||
|
||||
|
||||
g) 本人仅测试过forks一个仓库只有2个分支的项目,如果有多个分支,不能保证是否可行,请自行测试,或者是使用本教程第3部分高级玩法。
|
||||
|
||||
### 高级玩法
|
||||
|
||||
>当然,作者还有其他更好的项目用于同步所有分支,例如使用 GitHub actions 进行同步。请参考原作者的项目
|
||||
|
||||
- [https://github.com/wei/git-sync](https://github.com/wei/git-sync)
|
||||
- [https://github.com/repo-sync/github-sync](https://github.com/repo-sync/github-sync)
|
||||
212
INS/JD/Unknown/backUp/iCloud.md
Normal file
@@ -0,0 +1,212 @@
|
||||
## 1.安装 Node.js 环境
|
||||
|
||||
[下载地址](https://nodejs.org/zh-tw/download/ )
|
||||
|
||||
根据自己的操作系统下载
|
||||
|
||||
傻瓜式安装,一直下一步即可。
|
||||
|
||||
|
||||
|
||||
## 2.下载源码
|
||||
|
||||

|
||||
|
||||
点击红框处下载压缩包
|
||||
|
||||
## 3.安装依赖、增加入口文件、增加cookie
|
||||
|
||||
压缩包解压后进入项目文件夹
|
||||
|
||||
- Windows 用户按住 **shift** 点击右键,点击 **在此处打开命令窗口**
|
||||
- Mac 用户通过终端,自行进入该文件夹
|
||||
|
||||
在命令行内输入 `npm i `,等待运行完成。
|
||||
|
||||
此时,项目文件夹内会多出一个 `node_modules`文件夹
|
||||
|
||||
**增加入口文件**
|
||||
|
||||
方案一:同一个仓库下同一个时间,执行多个脚本
|
||||
|
||||
在项目文件夹内新建 `index.js`
|
||||
|
||||
编辑文件
|
||||
|
||||
```javascript
|
||||
'use strict';
|
||||
exports.main_handler = async (event, context, callback) => {
|
||||
//解决云函数热启动问题
|
||||
delete require.cache[require.resolve('./jd_xtg1.js')];
|
||||
require('./jd_xtg1.js') //这里写你想要的脚本
|
||||
require('./jd_xtg2.js') //这里写你想要的脚本
|
||||
require('./jd_xtg3.js') //这里写你想要的脚本
|
||||
}
|
||||
|
||||
```
|
||||
此时,同一时间点下,会同时执行多个脚本,触发器触发后,index.js文件中require()下的所有脚本都会被执行
|
||||
|
||||
**优点**:同一时间下可以同时执行多个脚本,适合脚本种类少的repository,对脚本数量少的repository推荐使用此方案<br>**缺点**:多个脚本不同时间点运行无法满足
|
||||
|
||||
方案二:同一个仓库下不同的时间点,分别执行不同的脚本(类似GitHub Action执行机制)
|
||||
|
||||
在项目文件夹内新建 `index.js`
|
||||
|
||||
编辑文件
|
||||
|
||||
```javascript
|
||||
'use strict';
|
||||
exports.main_handler = async (event, context, callback) => {
|
||||
for (const v of event["Message"].split("\r\n")) {
|
||||
//解决云函数热启动问题
|
||||
delete require.cache[require.resolve(`./${v}.js`)];
|
||||
console.log(v);
|
||||
require(`./${v}.js`)
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
此时触发管理按照下图中进行设置,附加信息选择“是”,内容填写需要传递执行的具体脚本文件名,以回车键换行。触发器触发后,附加信息栏内的脚本会被执行,设置多个不同时间点的触发器达到类似GitHub Action的效果
|
||||
|
||||
**优点**:可以满足个性化需求,同一个repository下只需要设置不同的触发器,可以实现不同时间点分别执行不同的脚本<br>**缺点**:repository下脚本过多,如果需要设置多个触发器,实现个性化运行效果,由于云函数的限制,最多只能设置10个
|
||||
|
||||
[](https://imgchr.com/i/B20KxI)
|
||||
[](https://imgchr.com/i/BRCG0H)
|
||||
|
||||
**注意:**<br>
|
||||
Ⅰ方案一与方案二不能混合到同一个index.js文件中使用,同一个仓库下,二者只能选择其一。<br>
|
||||
Ⅱ感谢[issues#115](https://github.com/LXK9301/jd_scripts/issues/115)中的解决方案,目前云函数连续测试已经可以规避热启动问题了。<br>
|
||||
Ⅲ在确保完全按照本教程设置的情况下测试云函数运行情况,对于部分人运行日志中出现某些脚本运行失败其他正常,并且错误提示带有strict字样的,请自行删除index.js中的```'use strict';```,再做测试<br>
|
||||
|
||||
**增加cookie**
|
||||
|
||||
打开项目文件内的 `jdCookie.js`
|
||||
|
||||
在最上面的 `CookieJDs`里写入 cookie ,多个账号以逗号分隔
|
||||
|
||||
例如
|
||||
|
||||
```javascript
|
||||
let CookieJDs = [
|
||||
'pt_key=xxx;pt_pin=xxx;',
|
||||
'pt_key=zzz;pt_pin=zzz;',
|
||||
'pt_key=aaa;pt_pin=xxxaaa'
|
||||
]
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 4.上传至腾讯云
|
||||
|
||||
[腾讯云函数地址]( https://console.cloud.tencent.com/scf/index )
|
||||
|
||||
编写函数
|
||||
|
||||
登录后,点击管理控制台
|
||||
|
||||
单击左侧导航栏**函数服务**,进入“函数服务”页面。
|
||||
在页面上方选择一个地域,最好选择离你常用地区近点的,不至于导致账号异常。单击**新建**。如下图所示:
|
||||
|
||||

|
||||
|
||||
在“新建函数”页面填写函数基础信息,单击**下一步**。如下图所示:
|
||||
|
||||

|
||||
|
||||
**函数名称**:可以自定义,比如为jd。<br>**运行环境**:选择 “Nodejs 12.16”。<br>**创建方式**:选择 “空白函数”。
|
||||
|
||||
确保环境为Nodejs 12.16,执行方法改为:index.main_handler,提交方式建议选本地文件夹,然后从GitHub项目克隆Zip压缩包,解压成文件夹,然后点击这个上传把文件夹上传进来(记得node_modules文件夹一并上传或者将node_modules文件夹上传到“层”,之后选择“函数管理”-“层管理”绑定上传好的层),完了后点击下面的高级设置。
|
||||
|
||||

|
||||
|
||||
内存用不了太大,64MB就够了(64M内存,免费时长6,400,000秒,内存与免费时长大致关系可以参看云函数官方说明),超时时间改为最大的900秒,然后点击最下面的完成。
|
||||
|
||||

|
||||
|
||||
## 5.设置触发器
|
||||
|
||||
点击刚创建的函数
|
||||
|
||||

|
||||
|
||||
点击如图所示
|
||||
|
||||

|
||||
|
||||
创建触发器
|
||||
|
||||

|
||||
|
||||
触发方式默认“**定时触发**”,定时任务名称随便起个名字,触发周期根据自己需要自行设置。
|
||||
|
||||
想进阶使用触发器的自行查看本文中方案一和方案二中的说明
|
||||
|
||||
关于触发周期中的自定义触发周期,使用的是 Cron表达式,这个自行学习下吧
|
||||
|
||||
|
||||
[Corn文档](https://cloud.tencent.com/document/product/583/9708#cron-.E8.A1.A8.E8.BE.BE.E5.BC.8F)
|
||||
|
||||
目前repo中按照每个脚本一个定时器的方式设置到云函数中,大约需要触发器10多个,由于云函数触发器限制最多10个,需要对触发器进行整合,整合后触发器保持在10个以内,以下设置仅供参考<br>
|
||||
|
||||
| **JavaScript** | **脚本名称** | **活动时间** | **原Repository UTC时间** | **适用于云函数的北京时间** | **serverless.yml** |
|
||||
| :----------------------: | :----------------------: | :----------: | :-----------------------: | :-------------------------: | :----------------: |
|
||||
| `jd_bean_change` | 京豆变动通知 | 长期 | 0 2 * * * | 0 1 */1 * * | 30 7 * * * |
|
||||
| `jd_bean_home` | 领京豆额外奖励 | 长期 | / | 0 1 */1 * * | 30 7 * * * |
|
||||
| `jd_bean_sign` | 京豆签到 | 长期 | 0 16 * * * | 0 0 */1 * * | 0 0 * * * |
|
||||
| `jd_blueCoin` | 东东超市兑换奖品 | 长期 | 0 16 * * * | 0 1 */1 * * | 0 0 * * * |
|
||||
| `jd_bookshop` | 口袋书店 | 长期 | / | / | 5 6-18/6,8 * * * |
|
||||
| `jd_car` | 京东汽车 | 长期 | / | 0 0 */1 * * | 0 0 * * * |
|
||||
| `jd_car_exchange` | 京东汽车兑换 | 长期 | / | / | 0 0 * * * |
|
||||
| `jd_club_lottery` | 摇京豆 | 长期 | 0 16 * * * | 0 0 */1 * * | 0 0 * * * |
|
||||
| `jd_crazy_joy` | 疯狂的joy | 长期 | / | / | 30 7 * * * |
|
||||
| `jd_crazy_joy_coin` | 疯狂的joy挂机 | 长期 | / | / | / |
|
||||
| `jd_daily_egg` | 京东金融-天天提额 | 长期 | 10 */3 * * * | 0-12/3 */3 * * * | 8 */3 * * * |
|
||||
| `jd_dreamFactory` | 京喜工厂 | 长期 | / | */30 * * * * | 3 */1 * * * |
|
||||
| `jd_fruit` | 东东农场 | 长期 | 20 23,4,10 * * * | 0,5,10 8,9,12,18,23,0 * * * | 5 6-18/6,8 * * * |
|
||||
| `jd_get_share_code` | 获取互助码 | 长期 | / | / | / |
|
||||
| `jd_jdfactory` | 东东工厂 | 长期 | / | */30 * * * * | 3 */1 * * * |
|
||||
| `jd_jdzz` | 京东赚赚 | 长期 | / | / | 3 1 * * * |
|
||||
| `jd_joy` | 宠汪汪 | 长期 | 0 0,1,4,10,15,16 * * * | 0,5,10 8,9,12,18,23,0 * * * | 3 */1 * * * |
|
||||
| `jd_joy_feedPets` | 宠汪汪单独喂食 | 长期 | */20 */1 * * * | 0-12/3 */3 * * * | 3 */1 * * * |
|
||||
| `jd_joy_help` | 宠汪汪强制为别人助力 | 长期 | / | / | / |
|
||||
| `jd_joy_reward` | 宠汪汪兑换奖品 | 长期 | 0 0,4,8,16 * * * | 0 8,12,16,0 */1 * * | 0 0-16/8,20 * * * |
|
||||
| `jd_joy_run` | 宠汪汪邀请助力与赛跑助力 | 长期 | / | / | / |
|
||||
| `jd_joy_steal` | 宠汪汪偷好友狗粮与积分 | 长期 | 0 16,22 * * * | 0 0,6,20 */1 * * | 0 0-16/8,20 * * * |
|
||||
| `jd_jxnc` | 京喜农场 | 长期 | / | / | / |
|
||||
| `jd_kd` | 京东快递 | 长期 | / | 0 1 */1 * * | 3 1 * * * |
|
||||
| `jd_live` | 京东直播18豆 | 长期 | / | / | 0 0-16/8,20 * * * |
|
||||
| `jd_lotteryMachine` | 京东抽奖机 | 长期 | 11 17 * * * | 0 0 */1 * * | 10 0 * * * |
|
||||
| `jd_moneyTree` | 摇钱树 | 长期 | 40 */3 * * * | 0-12/3 */3 * * * | 3 */1 * * * |
|
||||
| `jd_necklace` | 点点券 | 长期 | / | 0 0,6,20 */1 * * | 0 0-16/8,20 * * * |
|
||||
| `jd_pet` | 东东萌宠 | 长期 | 35 23,4,10 * * * | 0,5,10 8,9,12,18,23,0 * * * | 5 6-18/6,8 * * * |
|
||||
| `jd_petTreasureBox` | 宠汪汪聚宝盆 | 长期 | / | / | / |
|
||||
| `jd_pigPet` | 京东金融-养猪猪 | 长期 | / | 0-12/3 */3 * * * | 3 1 * * * |
|
||||
| `jd_plantBean` | 种豆得豆 | 长期 | 0 23,0-14/1 * * * | 0-12/3 */3 * * * | 3 */1 * * * |
|
||||
| `jd_rankingList` | 京东排行榜 | 长期 | 11 18 * * * | 0 0 */1 * * | 30 7 * * * |
|
||||
| `jd_redPacket` | 全民开红包 | 长期 | 0 17 * * * | 0 1 */1 * * | 10 0 * * * |
|
||||
| `jd_shop` | 进店领豆 | 长期 | 0 16 * * * | 0 0 */1 * * | 10 0 * * * |
|
||||
| `jd_small_home` | 东东小窝 | 长期 | / | 0 0,6,20 */1 * * | 10 0 * * * |
|
||||
| `jd_speed` | 天天加速 | 长期 | 33 */3 * * * | 0-12/3 */3 * * * | 8 */3 * * * |
|
||||
| `jd_superMarket` | 东东超市 | 长期 | 15 * * * * | */30 * * * * | 15 * * * * |
|
||||
| `jd_syj` | 十元街 | 长期 | / | 0 1 */1 * * | 3 1 * * * |
|
||||
| `jd_unbind` | 注销京东会员卡 | 长期 | / | / | 10 0 * * * |
|
||||
| `jd_unsubscribe` | 取关京东店铺和商品 | 长期 | 45 15 * * * | 0 1 */1 * * | 10 0 * * * |
|
||||
| `jd_818` | 京东手机狂欢城 | 短期 | 0 1,4,7,10,12,16,22 * * * | 0 9,12,15,16,20,0,6 */1 * * | / |
|
||||
| `jd_apple_live` | 苹果抽奖机 | 短期 | / | / | / |
|
||||
| `jd_collectProduceScore` | 双十一活动领金币 | 短期 | 30 * * * * | */30 * * * * | / |
|
||||
| `jd_digital_floor` | 数码加购京豆 | 短期 | / | / | / |
|
||||
| `jd_ds` | 京东代属(校园用户) | 短期 | / | / | / |
|
||||
| `jd_health` | 健康抽奖机 | 短期 | / | 0 0 */1 * * | 10 0 * * * |
|
||||
| `jd_jdh` | 京东健康APP | 短期 | / | / | 30 7 * * * |
|
||||
| `jd_jxstory` | 京喜故事 | 短期 | / | / | / |
|
||||
| `jd_live_redrain` | 超级直播间红包雨 | 短期 | / | 0 0,20,9-23/2 * * MON-FRI | / |
|
||||
| `jd_mohe` | 热8超级魔盒 | 短期 | / | / | / |
|
||||
| `jd_ms_redrain` | 秒杀红包雨 | 短期 | / | 0 1 */1 * * | 10 0 * * * |
|
||||
| `jd_pubg` | PUBG | 短期 | / | / | / |
|
||||
| `jd_split` | 金榜年终奖 | 短期 | / | / | / |
|
||||
| `jd_watch` | 发现-看一看 | 短期 | / | / | 3 1 * * * |
|
||||
| `jd_xtg` | 双十一星推官 | 短期 | 0 16 * * * | 0 0 */1 * * | / |
|
||||
| `jr_sign` | 金融打卡年终奖 | 短期 | / | / | 3 1 * * * |
|
||||
|
||||
点击提交,所有流程就结束了。
|
||||
138
INS/JD/Unknown/backUp/iOS_Weather_AQI_Standard.js
Normal file
138
INS/JD/Unknown/backUp/tencentscf.md
Normal file
@@ -0,0 +1,138 @@
|
||||
|
||||
# 云函数快速部署京东脚本(由于云函数官方升级此方法暂时失效)
|
||||
>
|
||||
> - 本地安装依赖使用serverless部署,[点这里](tencentscf.md#1-安装-nodejs-环境)
|
||||
> - Github Action 部署[点这里](tencentscf.md#github-action-部署)
|
||||
|
||||
## 1. 安装 Node.js 环境
|
||||
|
||||
Node.js 环境 [下载地址](https://nodejs.org/zh-tw/download/) ,根据自己的操作系统下载和安装。
|
||||
|
||||
## 2. 下载代码
|
||||
|
||||
点击红框处下载压缩包
|
||||

|
||||
|
||||
## 3. 安装依赖,配置 cookie
|
||||
|
||||
### 3.1 安装依赖
|
||||
|
||||
压缩包解压后进入项目文件夹
|
||||
|
||||
- Windows 用户按住 **shift** 点击右键,点击 **在此处打开命令窗口**
|
||||
- Mac 用户通过终端,自行进入该文件夹
|
||||
|
||||
在命令行内输入 `npm i `,等待运行完成。
|
||||
|
||||
此时,项目文件夹内会多出一个 `node_modules`文件夹
|
||||
|
||||
### 3.2 配置 cookie
|
||||
|
||||
打开项目文件内的 `jdCookie.js`
|
||||
|
||||
在最上面的 `CookieJDs`里写入 cookie ,多个账号以逗号分隔
|
||||
|
||||
例如
|
||||
|
||||
```javascript
|
||||
let CookieJDs = [
|
||||
'pt_key=xxx;pt_pin=xxx;',
|
||||
'pt_key=zzz;pt_pin=zzz;',
|
||||
'pt_key=aaa;pt_pin=xxxaaa'
|
||||
]
|
||||
```
|
||||
|
||||
> 注:获取京东 cookie 教程参考 [浏览器获取京东cookie教程](https://github.com/LXK9301/jd_scripts/blob/master/backUp/GetJdCookie.md) , [插件获取京东cookie教程](https://github.com/LXK9301/jd_scripts/blob/master/backUp/GetJdCookie2.md)
|
||||
|
||||
|
||||
## 4. 部署到云函数
|
||||
|
||||
### 4.1 开通服务
|
||||
|
||||
依次登录 [SCF 云函数控制台](https://console.cloud.tencent.com/scf) 和 [SLS 控制台](https://console.cloud.tencent.com/sls) 开通相关服务,确保账户下已开通服务并创建相应[服务角色](https://console.cloud.tencent.com/cam/role) **SCF_QcsRole、SLS_QcsRole**
|
||||
|
||||
> 注意!为了确保权限足够,获取这两个参数时不要使用子账户!此外,腾讯云账户需要[实名认证](https://console.cloud.tencent.com/developer/auth)。
|
||||
|
||||
### 4.2 工具部署
|
||||
|
||||
下载 Serverless 工具,快速部署函数
|
||||
```
|
||||
npm install -g serverless
|
||||
```
|
||||
|
||||
执行部署命令
|
||||
```
|
||||
serverless deploy
|
||||
```
|
||||
|
||||
如果已经配置了永久秘钥,则可以直接部署,如果没有,可以直接**微信扫码**登录腾讯云,并且授权部署。
|
||||
|
||||
过几秒后,查看输出,可以看到函数和定时触发器都已经配置完成。
|
||||
```
|
||||
serverless ⚡framework
|
||||
Action: "deploy" - Stage: "dev" - App: "jdscript" - Instance: "jdscript"
|
||||
|
||||
functionName: scf-jdscript
|
||||
description: This is a function in jdscript application.
|
||||
namespace: default
|
||||
runtime: Nodejs12.16
|
||||
handler: index.main_handler
|
||||
memorySize: 64
|
||||
lastVersion: $LATEST
|
||||
traffic: 1
|
||||
triggers:
|
||||
timer:
|
||||
- timer-jdscript-dev
|
||||
|
||||
36s › jdscript › Success
|
||||
```
|
||||
|
||||
## 5. 查看和测试
|
||||
|
||||
登录后,在 [腾讯云函数地址](https://console.cloud.tencent.com/scf/index) 点击管理控制台,查看最新部署的函数。
|
||||
|
||||
在左侧栏的日志查询中,可以查看到触发的日志,包括是否打卡成功等。
|
||||
|
||||

|
||||
|
||||
> 如果需要配置永久秘钥,则可以在[访问秘钥页面](https://console.cloud.tencent.com/cam/capi)获取账号的 TENCENT_SECRET_ID,TENCENT_SECRET_KEY,并配置在代码根目录 .env 文件中。
|
||||
|
||||
|
||||
# Github Action 部署
|
||||
## 1. 开通服务
|
||||
|
||||
依次登录 [SCF 云函数控制台](https://console.cloud.tencent.com/scf) 和 [SLS 控制台](https://console.cloud.tencent.com/sls) 开通相关服务,确保账户下已开通服务并创建相应[服务角色](https://console.cloud.tencent.com/cam/role) **SCF_QcsRole、SLS_QcsRole**
|
||||
|
||||
> 注意!为了确保权限足够,获取这两个参数时不要使用子账户!此外,腾讯云账户需要[实名认证](https://console.cloud.tencent.com/developer/auth)。
|
||||
|
||||
## 2. 在这里新建一个访问密钥[新建密钥](https://console.cloud.tencent.com/cam/capi)
|
||||
> 将SecretId和SecretKey分别配置在仓库的secrets变量里面, TENCENT_SECRET_ID对应你的SecretId的值,TENCENT_SECRET_KEY对应你的SecretKey的值
|
||||
|
||||
## 3. 配置自己需要secrets变量[参考这里](githubAction.md#下方提供使用到的-secrets全集合)
|
||||
|
||||
目前因为云函数改版升级,原GitHub Action部署云函数方案需要作出相应调整,secret变量新增`SCF_REGION`和`TENCENT_FUNCTION_NAME`。`SCF_REGION`用于控制部署区域的选择,具体参数代码填写可以自行查找官方说明 [地域和可用区](https://cloud.tencent.com/document/product/213/6091) `TENCENT_FUNCTION_NAME`用于控制部署到云函数后函数名的命名。<br>
|
||||
|
||||
## 4. 配置index.js中secrets变量说明
|
||||
现在可以通过secret设置自定义index.js中的执行方式,环境变量分别为`TENCENTSCF_SOURCE_TYPE`和`TENCENTSCF_SOURCE_URL`,其中`TENCENTSCF_SOURCE_TYPE`值可以选取`local`、`git`、`custom`具体含义[参考这里](githubAction.md#下方提供使用到的-secrets全集合)。`TENCENTSCF_SOURCE_URL`格式为包含raw的URL,例如:`https://raw.githubusercontent.com/LXK9301/jd_scripts/master/`或`https://gitee.com/lxk0301/jd_scripts/raw/master/`<br>
|
||||
|
||||
|
||||
### __重要的说三遍__
|
||||
### 如果涉及一个变量配置多个值,如多个cookie,多个取消订阅关键字,去掉里面的 *__[空格]()__* 和 __*[换行]()*__ 使用 `&` 连接
|
||||
### 如果涉及一个变量配置多个值,如多个cookie,多个取消订阅关键字,去掉里面的 *__[空格]()__* 和 __*[换行]()*__ 使用 `&` 连接
|
||||
### 如果涉及一个变量配置多个值,如多个cookie,多个取消订阅关键字,去掉里面的 *__[空格]()__* 和 __*[换行]()*__ 使用 `&` 连接
|
||||
> 排查问题第一步先看自己[腾讯云函数](https://console.cloud.tencent.com/scf/list-detail?rid=5&ns=default&id=scf-jdscript)那边的环境变量跟自己在仓库配置的 `secrets` 是否一致
|
||||

|
||||
|
||||
|
||||
## 4.执行action workflow进行部署,workflow未报错即部署成功
|
||||
|
||||
**在执行action workflow进行部署前,先在需要部署的区域下新建一个空函数,名称可以任意,比如:`jd`,此时secret中`TENCENT_FUNCTION_NAME`值也必须是`jd`,保持与云函数的函数名一致,目前部署云函数的策略是覆盖的方式,故而此步骤至关重要。**<br>
|
||||
|
||||

|
||||
## 5. 查看和测试
|
||||
登录后,在 [腾讯云函数地址](https://console.cloud.tencent.com/scf/index) 点击管理控制台,查看最新部署的函数。
|
||||
|
||||
在左侧栏的日志查询中,可以查看到触发的日志,包括是否打卡成功等。
|
||||
|
||||

|
||||
## 6. 设置触发器[看这里](iCloud.md#5设置触发器) 或者看这里的[注释说明](https://github.com/iouAkira/jd_scripts/blob/patch-1/index.js#L4)
|
||||
37
INS/JD/Unknown/docker/Dockerfile
Normal file
@@ -0,0 +1,37 @@
|
||||
FROM node:lts-alpine3.12
|
||||
|
||||
LABEL AUTHOR="none" \
|
||||
VERSION=0.1.4
|
||||
|
||||
ARG KEY="-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn\nNhAAAAAwEAAQAAAQEAvRQk2oQqLB01iVnJKrnI3tTfJyEHzc2ULVor4vBrKKWOum4dbTeT\ndNWL5aS+CJso7scJT3BRq5fYVZcz5ra0MLMdQyFL1DdwurmzkhPYbwcNrJrB8abEPJ8ltS\nMoa0X9ecmSepaQFedZOZ2YeT/6AAXY+cc6xcwyuRVQ2ZJ3YIMBrRuVkF6nYwLyBLFegzhu\nJJeU5o53kfpbTCirwK0h9ZsYwbNbXYbWuJHmtl5tEBf2Hz+5eCkigXRq8EhRZlSnXfhPr2\n32VCb1A/gav2/YEaMPSibuBCzqVMVruP5D625XkxMdBdLqLBGWt7bCas7/zH2bf+q3zac4\nLcIFhkC6XwAAA9BjE3IGYxNyBgAAAAdzc2gtcnNhAAABAQC9FCTahCosHTWJWckqucje1N\n8nIQfNzZQtWivi8GsopY66bh1tN5N01YvlpL4ImyjuxwlPcFGrl9hVlzPmtrQwsx1DIUvU\nN3C6ubOSE9hvBw2smsHxpsQ8nyW1IyhrRf15yZJ6lpAV51k5nZh5P/oABdj5xzrFzDK5FV\nDZkndggwGtG5WQXqdjAvIEsV6DOG4kl5TmjneR+ltMKKvArSH1mxjBs1tdhta4kea2Xm0Q\nF/YfP7l4KSKBdGrwSFFmVKdd+E+vbfZUJvUD+Bq/b9gRow9KJu4ELOpUxWu4/kPrbleTEx\n0F0uosEZa3tsJqzv/MfZt/6rfNpzgtwgWGQLpfAAAAAwEAAQAAAQEAnMKZt22CBWcGHuUI\nytqTNmPoy2kwLim2I0+yOQm43k88oUZwMT+1ilUOEoveXgY+DpGIH4twusI+wt+EUVDC3e\nlyZlixpLV+SeFyhrbbZ1nCtYrtJutroRMVUTNf7GhvucwsHGS9+tr+96y4YDZxkBlJBfVu\nvdUJbLfGe0xamvE114QaZdbmKmtkHaMQJOUC6EFJI4JmSNLJTxNAXKIi3TUrS7HnsO3Xfv\nhDHElzSEewIC1smwLahS6zi2uwP1ih4fGpJJbU6FF/jMvHf/yByHDtdcuacuTcU798qT0q\nAaYlgMd9zrLC1OHMgSDcoz9/NQTi2AXGAdo4N+mnxPTHcQAAAIB5XCz1vYVwJ8bKqBelf1\nw7OlN0QDM4AUdHdzTB/mVrpMmAnCKV20fyA441NzQZe/52fMASUgNT1dQbIWCtDU2v1cP6\ncG8uyhJOK+AaFeDJ6NIk//d7o73HNxR+gCCGacleuZSEU6075Or2HVGHWweRYF9hbmDzZb\nCLw6NsYaP2uAAAAIEA3t1BpGHHek4rXNjl6d2pI9Pyp/PCYM43344J+f6Ndg3kX+y03Mgu\n06o33etzyNuDTslyZzcYUQqPMBuycsEb+o5CZPtNh+1klAVE3aDeHZE5N5HrJW3fkD4EZw\nmOUWnRj1RT2TsLwixB21EHVm7fh8Kys1d2ULw54LVmtv4+O3cAAACBANkw7XZaZ/xObHC9\n1PlT6vyWg9qHAmnjixDhqmXnS5Iu8TaKXhbXZFg8gvLgduGxH/sGwSEB5D6sImyY+DW/OF\nbmIVC4hwDUbCsTMsmTTTgyESwmuQ++JCh6f2Ams1vDKbi+nOVyqRvCrAHtlpaqSfv8hkjK\npBBqa/rO5yyYmeJZAAAAFHJvb3RAbmFzLmV2aW5lLnByZXNzAQIDBAUG\n-----END OPENSSH PRIVATE KEY-----"
|
||||
|
||||
ENV DEFAULT_LIST_FILE=crontab_list.sh \
|
||||
CUSTOM_LIST_MERGE_TYPE=append \
|
||||
COOKIES_LIST=/scripts/logs/cookies.list \
|
||||
REPO_URL=git@gitee.com:lxk0301/jd_scripts.git \
|
||||
REPO_BRANCH=master
|
||||
|
||||
RUN set -ex \
|
||||
&& apk update \
|
||||
&& apk upgrade \
|
||||
&& apk add --no-cache bash tzdata git moreutils curl jq openssh-client \
|
||||
&& rm -rf /var/cache/apk/* \
|
||||
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
||||
&& echo "Asia/Shanghai" > /etc/timezone \
|
||||
&& mkdir -p /root/.ssh \
|
||||
&& echo -e $KEY > /root/.ssh/id_rsa \
|
||||
&& chmod 600 /root/.ssh/id_rsa \
|
||||
&& ssh-keyscan gitee.com > /root/.ssh/known_hosts \
|
||||
&& git clone -b $REPO_BRANCH $REPO_URL /scripts \
|
||||
&& cd /scripts \
|
||||
&& mkdir logs \
|
||||
&& npm config set registry https://registry.npm.taobao.org \
|
||||
&& npm install \
|
||||
&& cp /scripts/docker/docker_entrypoint.sh /usr/local/bin \
|
||||
&& chmod +x /usr/local/bin/docker_entrypoint.sh
|
||||
|
||||
WORKDIR /scripts
|
||||
|
||||
ENTRYPOINT ["docker_entrypoint.sh"]
|
||||
|
||||
CMD [ "crond" ]
|
||||
262
INS/JD/Unknown/docker/Readme.md
Normal file
@@ -0,0 +1,262 @@
|
||||

|
||||
### Usage
|
||||
```diff
|
||||
+ 2021-03-21更新 增加bot交互,spnode指令,功能是否开启自动根据你的配置判断,详见 https://gitee.com/lxk0301/jd_docker/pulls/18
|
||||
**bot交互启动前置条件为 配置telegram通知,并且未使用自己代理的 TG_API_HOST**
|
||||
**spnode使用前置条件未启动bot交互** _(后续可能去掉该限制_
|
||||
使用bot交互+spnode后 后续用户的cookie维护更新只需要更新logs/cookies.conf即可
|
||||
使用bot交互+spnode后 后续执行脚本命令请使用spnode否者无法使用logs/cookies.conf的cookies执行脚本,定时任务也将自动替换为spnode命令执行
|
||||
发送/spnode给bot获取可执行脚本的列表,选择对应的按钮执行。(拓展使用:运行指定路径脚本,例:/spnode /scripts/jd_818.js)
|
||||
spnode功能概述示例
|
||||
spnode conc /scripts/jd_bean_change.js 为每个cookie单独执行jd_bean_change脚本(伪并发
|
||||
spnode 1 /scripts/jd_bean_change.js 为logs/cookies.conf文件里面第一行cookie账户单独执行jd_bean_change脚本
|
||||
spnode jd_XXXX /scripts/jd_bean_change.js 为logs/cookies.conf文件里面pt_pin=jd_XXXX的cookie账户单独执行jd_bean_change脚本
|
||||
spnode /scripts/jd_bean_change.js 为logs/cookies.conf所有cookies账户一起执行jd_bean_change脚本
|
||||
|
||||
**请仔细阅读并理解上面的内容,使用bot交互默认开启spnode指令功能功能。**
|
||||
+ 2021-03-9更新 新版docker单容器多账号自动互助
|
||||
+开启方式:docker-compose.yml 中添加环境变量 - ENABLE_AUTO_HELP=true
|
||||
+助力原则:不考虑需要被助力次数与提供助力次数 假设有3个账号,则生成: ”助力码1@助力码2@助力码3&助力码1@助力码2@助力码3&助力码1@助力码2@助力码3“
|
||||
+原理说明:1、定时调用 /scripts/docker/auto_help.sh collect 收集各个活动的助力码,整理、去重、排序、保存到 /scripts/logs/sharecodeCollection.log;
|
||||
2、(由于linux进程限制,父进程无法获取子进程环境变量)在每次脚本运行前,在当前进程先调用 /scripts/docker/auto_help.sh export 把助力码注入到环境变量
|
||||
|
||||
+ 2021-02-21更新 https://gitee.com/lxk0301/jd_scripts仓库被迫私有,老用户重新更新一下镜像:https://hub.docker.com/r/lxk0301/jd_scripts)(docker-compose.yml的REPO_URL记得修改)后续可同步更新jd_script仓库最新脚本
|
||||
+ 2021-02-10更新 docker-compose里面,填写环境变量 SHARE_CODE_FILE=/scripts/logs/sharecode.log, 多账号可实现自己互助(只限sharecode.log日志里面几个活动),注:已停用,请使用2021-03-9更新
|
||||
+ 2021-01-22更新 CUSTOM_LIST_FILE 参数支持远程定时任务列表 (⚠️务必确认列表中的任务在仓库里存在)
|
||||
+ 例1:配置远程crontab_list.sh, 此处借用 shylocks 大佬的定时任务列表, 本仓库不包含列表中的任务代码, 仅作示范
|
||||
+ CUSTOM_LIST_FILE=https://raw.githubusercontent.com/shylocks/Loon/main/docker/crontab_list.sh
|
||||
+
|
||||
+ 例2:配置docker挂载本地定时任务列表, 用法不变, 注意volumes挂载
|
||||
+ volumes:
|
||||
+ - ./my_crontab_list.sh:/scripts/docker/my_crontab_list.sh
|
||||
+ environment:
|
||||
+ - CUSTOM_LIST_FILE=my_crontab_list.sh
|
||||
|
||||
|
||||
+ 2021-01-21更新 增加 DO_NOT_RUN_SCRIPTS 参数配置不执行的脚本
|
||||
+ 例:DO_NOT_RUN_SCRIPTS=jd_family.js&jd_dreamFactory.js&jd_jxnc.js
|
||||
建议填写完整文件名,不完整的文件名可能导致其他脚本被禁用。
|
||||
例如:“jd_joy”会匹配到“jd_joy_feedPets”、“jd_joy_reward”、“jd_joy_steal”
|
||||
|
||||
+ 2021-01-03更新 增加 CUSTOM_SHELL_FILE 参数配置执行自定义shell脚本
|
||||
+ 例1:配置远程shell脚本, 我自己写了一个shell脚本https://raw.githubusercontent.com/iouAkira/someDockerfile/master/jd_scripts/shell_script_mod.sh 内容很简单下载惊喜农场并添加定时任务
|
||||
+ CUSTOM_SHELL_FILE=https://raw.githubusercontent.com/iouAkira/someDockerfile/master/jd_scripts/shell_script_mod.sh
|
||||
+
|
||||
+ 例2:配置docker挂载本地自定义shell脚本,/scripts/docker/shell_script_mod.sh 为你在docker-compose.yml里面挂载到容器里面绝对路径
|
||||
+ CUSTOM_SHELL_FILE=/scripts/docker/shell_script_mod.sh
|
||||
+
|
||||
+ tip:如果使用远程自定义,请保证网络畅通或者选择合适的国内仓库,例如有部分人的容器里面就下载不到github的raw文件,那就可以把自己的自定义shell写在gitee上,或者换本地挂载
|
||||
+ 如果是 docker 挂载本地,请保证文件挂载进去了,并且配置的是绝对路径。
|
||||
+ 自定义 shell 脚本里面如果要加 crontab 任务请使用 echo 追加到 /scripts/docker/merged_list_file.sh 里面否则不生效
|
||||
+ 注⚠️ 建议无shell能力的不要轻易使用,当然你可以找别人写好适配了这个docker镜像的脚本直接远程配置
|
||||
+ 上面写了这么多如果还看不懂,不建议使用该变量功能。
|
||||
_____
|
||||
! ⚠️⚠️⚠️2020-12-11更新镜像启动方式,虽然兼容旧版的运行启动方式,但是强烈建议更新镜像和配置后使用
|
||||
! 更新后`command:`指令配置不再需要
|
||||
! 更新后可以使用自定义任务文件追加在默任务文件之后,比以前的完全覆盖多一个选择
|
||||
! - 新的自定两个环境变量为 `CUSTOM_LIST_MERGE_TYPE`:自定文件的生效方式可选值为`append`,`overwrite`默认为`append` ; `CUSTOM_LIST_FILE`: 自定义文件的名字
|
||||
! 更新镜像增减镜像更新通知,以后镜像如果更新之后,会通知用户更新
|
||||
```
|
||||
> 推荐使用`docker-compose`所以这里只介绍`docker-compose`使用方式
|
||||
|
||||
|
||||
|
||||
Docker安装
|
||||
|
||||
- 国内一键安装 `sudo curl -sSL https://get.daocloud.io/docker | sh`
|
||||
- 国外一键安装 `sudo curl -sSL get.docker.com | sh`
|
||||
- 北京外国语大学开源软件镜像站 `https://mirrors.bfsu.edu.cn/help/docker-ce/`
|
||||
|
||||
|
||||
docker-compose 安装(群晖`nas docker`自带安装了`docker-compose`)
|
||||
|
||||
```
|
||||
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||
sudo chmod +x /usr/local/bin/docker-compose
|
||||
```
|
||||
`Ubuntu`用户快速安装`docker-compose`
|
||||
```
|
||||
sudo apt-get update && sudo apt-get install -y python3-pip curl vim git moreutils
|
||||
pip3 install --upgrade pip
|
||||
pip install docker-compose
|
||||
```
|
||||
|
||||
win10用户下载安装[docker desktop](https://www.docker.com/products/docker-desktop)
|
||||
|
||||
通过`docker-compose version`查看`docker-compose`版本,确认是否安装成功。
|
||||
|
||||
|
||||
### 如果需要使用 docker 多个账户独立并发执行定时任务,[参考这里](https://github.com/iouAkira/scripts/blob/patch-1/docker/docker%E5%A4%9A%E8%B4%A6%E6%88%B7%E4%BD%BF%E7%94%A8%E7%8B%AC%E7%AB%8B%E5%AE%B9%E5%99%A8%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.md#%E4%BD%BF%E7%94%A8%E6%AD%A4%E6%96%B9%E5%BC%8F%E8%AF%B7%E5%85%88%E7%90%86%E8%A7%A3%E5%AD%A6%E4%BC%9A%E4%BD%BF%E7%94%A8docker%E5%8A%9E%E6%B3%95%E4%B8%80%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F)
|
||||
|
||||
> 注⚠️:前提先理解学会使用这下面的教程
|
||||
### 创建一个目录`jd_scripts`用于存放备份配置等数据,迁移重装的时候只需要备份整个jd_scripts目录即可
|
||||
需要新建的目录文件结构参考如下:
|
||||
```
|
||||
jd_scripts
|
||||
├── logs
|
||||
│ ├── XXXX.log
|
||||
│ └── XXXX.log
|
||||
├── my_crontab_list.sh
|
||||
└── docker-compose.yml
|
||||
```
|
||||
- `jd_scripts/logs`建一个空文件夹就行
|
||||
- `jd_scripts/docker-compose.yml` 参考内容如下(自己动手能力不行搞不定请使用默认配置):
|
||||
- - [使用默认配置用这个](./example/default.yml)
|
||||
- - [使用自定义任务追加到默认任务之后用这个](./example/custom-append.yml)
|
||||
- - [使用自定义任务覆盖默认任务用这个](./example/custom-overwrite.yml)
|
||||
- - [一次启动多容器并发用这个](./example/multi.yml)
|
||||
- - [使用群晖默认配置用这个](./example/jd_scripts.syno.json)
|
||||
- - [使用群晖自定义任务追加到默认任务之后用这个](./example/jd_scripts.custom-append.syno.json)
|
||||
- - [使用群晖自定义任务覆盖默认任务用这个](./example/jd_scripts.custom-overwrite.syno.json)
|
||||
- `jd_scripts/docker-compose.yml`里面的环境变量(`environment:`)配置[参考这里](../githubAction.md#互助码类环境变量) 和[本文末尾](../docker/Readme.md#docker专属环境变量)
|
||||
|
||||
|
||||
- `jd_scripts/my_crontab_list.sh` 参考内容如下,自己根据需要调整增加删除,不熟悉用户推荐使用[默认配置](./crontab_list.sh)里面的内容:
|
||||
|
||||
```shell
|
||||
# 每3天的23:50分清理一次日志(互助码不清理,proc_file.sh对该文件进行了去重)
|
||||
50 23 */3 * * find /scripts/logs -name '*.log' | grep -v 'sharecode' | xargs rm -rf
|
||||
|
||||
##############短期活动##############
|
||||
# 小鸽有礼2(活动时间:2021年1月28日~2021年2月28日)
|
||||
34 9 * * * node /scripts/jd_xgyl.js >> /scripts/logs/jd_jd_xgyl.log 2>&1
|
||||
|
||||
#女装盲盒 活动时间:2021-2-19至2021-2-25
|
||||
5 7,23 19-25 2 * node /scripts/jd_nzmh.js >> /scripts/logs/jd_nzmh.log 2>&1
|
||||
|
||||
#京东极速版天天领红包 活动时间:2021-1-18至2021-3-3
|
||||
5 0,23 * * * node /scripts/jd_speed_redpocke.js >> /scripts/logs/jd_speed_redpocke.log 2>&1
|
||||
##############长期活动##############
|
||||
# 签到
|
||||
3 0,18 * * * cd /scripts && node jd_bean_sign.js >> /scripts/logs/jd_bean_sign.log 2>&1
|
||||
# 东东超市兑换奖品
|
||||
0,30 0 * * * node /scripts/jd_blueCoin.js >> /scripts/logs/jd_blueCoin.log 2>&1
|
||||
# 摇京豆
|
||||
0 0 * * * node /scripts/jd_club_lottery.js >> /scripts/logs/jd_club_lottery.log 2>&1
|
||||
# 东东农场
|
||||
5 6-18/6 * * * node /scripts/jd_fruit.js >> /scripts/logs/jd_fruit.log 2>&1
|
||||
# 宠汪汪
|
||||
15 */2 * * * node /scripts/jd_joy.js >> /scripts/logs/jd_joy.log 2>&1
|
||||
# 宠汪汪喂食
|
||||
15 */1 * * * node /scripts/jd_joy_feedPets.js >> /scripts/logs/jd_joy_feedPets.log 2>&1
|
||||
# 宠汪汪偷好友积分与狗粮
|
||||
13 0-21/3 * * * node /scripts/jd_joy_steal.js >> /scripts/logs/jd_joy_steal.log 2>&1
|
||||
# 摇钱树
|
||||
0 */2 * * * node /scripts/jd_moneyTree.js >> /scripts/logs/jd_moneyTree.log 2>&1
|
||||
# 东东萌宠
|
||||
5 6-18/6 * * * node /scripts/jd_pet.js >> /scripts/logs/jd_pet.log 2>&1
|
||||
# 京东种豆得豆
|
||||
0 7-22/1 * * * node /scripts/jd_plantBean.js >> /scripts/logs/jd_plantBean.log 2>&1
|
||||
# 京东全民开红包
|
||||
1 1 * * * node /scripts/jd_redPacket.js >> /scripts/logs/jd_redPacket.log 2>&1
|
||||
# 进店领豆
|
||||
10 0 * * * node /scripts/jd_shop.js >> /scripts/logs/jd_shop.log 2>&1
|
||||
# 京东天天加速
|
||||
8 */3 * * * node /scripts/jd_speed.js >> /scripts/logs/jd_speed.log 2>&1
|
||||
# 东东超市
|
||||
11 1-23/5 * * * node /scripts/jd_superMarket.js >> /scripts/logs/jd_superMarket.log 2>&1
|
||||
# 取关京东店铺商品
|
||||
55 23 * * * node /scripts/jd_unsubscribe.js >> /scripts/logs/jd_unsubscribe.log 2>&1
|
||||
# 京豆变动通知
|
||||
0 10 * * * node /scripts/jd_bean_change.js >> /scripts/logs/jd_bean_change.log 2>&1
|
||||
# 京东抽奖机
|
||||
11 1 * * * node /scripts/jd_lotteryMachine.js >> /scripts/logs/jd_lotteryMachine.log 2>&1
|
||||
# 京东排行榜
|
||||
11 9 * * * node /scripts/jd_rankingList.js >> /scripts/logs/jd_rankingList.log 2>&1
|
||||
# 天天提鹅
|
||||
18 * * * * node /scripts/jd_daily_egg.js >> /scripts/logs/jd_daily_egg.log 2>&1
|
||||
# 金融养猪
|
||||
12 * * * * node /scripts/jd_pigPet.js >> /scripts/logs/jd_pigPet.log 2>&1
|
||||
# 点点券
|
||||
20 0,20 * * * node /scripts/jd_necklace.js >> /scripts/logs/jd_necklace.log 2>&1
|
||||
# 京喜工厂
|
||||
20 * * * * node /scripts/jd_dreamFactory.js >> /scripts/logs/jd_dreamFactory.log 2>&1
|
||||
# 东东小窝
|
||||
16 6,23 * * * node /scripts/jd_small_home.js >> /scripts/logs/jd_small_home.log 2>&1
|
||||
# 东东工厂
|
||||
36 * * * * node /scripts/jd_jdfactory.js >> /scripts/logs/jd_jdfactory.log 2>&1
|
||||
# 十元街
|
||||
36 8,18 * * * node /scripts/jd_syj.js >> /scripts/logs/jd_syj.log 2>&1
|
||||
# 京东快递签到
|
||||
23 1 * * * node /scripts/jd_kd.js >> /scripts/logs/jd_kd.log 2>&1
|
||||
# 京东汽车(签到满500赛点可兑换500京豆)
|
||||
0 0 * * * node /scripts/jd_car.js >> /scripts/logs/jd_car.log 2>&1
|
||||
# 领京豆额外奖励(每日可获得3京豆)
|
||||
33 4 * * * node /scripts/jd_bean_home.js >> /scripts/logs/jd_bean_home.log 2>&1
|
||||
# 微信小程序京东赚赚
|
||||
10 11 * * * node /scripts/jd_jdzz.js >> /scripts/logs/jd_jdzz.log 2>&1
|
||||
# 宠汪汪邀请助力
|
||||
10 9-20/2 * * * node /scripts/jd_joy_run.js >> /scripts/logs/jd_joy_run.log 2>&1
|
||||
# crazyJoy自动每日任务
|
||||
10 7 * * * node /scripts/jd_crazy_joy.js >> /scripts/logs/jd_crazy_joy.log 2>&1
|
||||
# 京东汽车旅程赛点兑换金豆
|
||||
0 0 * * * node /scripts/jd_car_exchange.js >> /scripts/logs/jd_car_exchange.log 2>&1
|
||||
# 导到所有互助码
|
||||
47 7 * * * node /scripts/jd_get_share_code.js >> /scripts/logs/jd_get_share_code.log 2>&1
|
||||
# 口袋书店
|
||||
7 8,12,18 * * * node /scripts/jd_bookshop.js >> /scripts/logs/jd_bookshop.log 2>&1
|
||||
# 京喜农场
|
||||
0 9,12,18 * * * node /scripts/jd_jxnc.js >> /scripts/logs/jd_jxnc.log 2>&1
|
||||
# 签到领现金
|
||||
27 */4 * * * node /scripts/jd_cash.js >> /scripts/logs/jd_cash.log 2>&1
|
||||
# 京喜app签到
|
||||
39 7 * * * node /scripts/jx_sign.js >> /scripts/logs/jx_sign.log 2>&1
|
||||
# 京东家庭号(暂不知最佳cron)
|
||||
# */20 * * * * node /scripts/jd_family.js >> /scripts/logs/jd_family.log 2>&1
|
||||
# 闪购盲盒
|
||||
27 8 * * * node /scripts/jd_sgmh.js >> /scripts/logs/jd_sgmh.log 2>&1
|
||||
# 京东秒秒币
|
||||
10 7 * * * node /scripts/jd_ms.js >> /scripts/logs/jd_ms.log 2>&1
|
||||
#美丽研究院
|
||||
1 7,12,19 * * * node /scripts/jd_beauty.js >> /scripts/logs/jd_beauty.log 2>&1
|
||||
#京东保价
|
||||
1 0,23 * * * node /scripts/jd_price.js >> /scripts/logs/jd_price.log 2>&1
|
||||
#京东极速版签到+赚现金任务
|
||||
1 1,6 * * * node /scripts/jd_speed_sign.js >> /scripts/logs/jd_speed_sign.log 2>&1
|
||||
# 删除优惠券(默认注释,如需要自己开启,如有误删,已删除的券可以在回收站中还原,慎用)
|
||||
#20 9 * * 6 node /scripts/jd_delCoupon.js >> /scripts/logs/jd_delCoupon.log 2>&1
|
||||
```
|
||||
> 定时任务命之后,也就是 `>>` 符号之前加上 `|ts` 可在日志每一行前面显示时间,如下图:
|
||||
> 
|
||||
- 目录文件配置好之后在 `jd_scripts`目录执行。
|
||||
`docker-compose up -d` 启动(修改docker-compose.yml后需要使用此命令使更改生效);
|
||||
`docker-compose logs` 打印日志;
|
||||
`docker-compose logs -f` 打印日志,-f表示跟随日志;
|
||||
`docker logs -f jd_scripts` 和上面两条相比可以显示汉字;
|
||||
`docker-compose pull` 更新镜像;多容器用户推荐使用`docker pull lxk0301/jd_scripts`;
|
||||
`docker-compose stop` 停止容器;
|
||||
`docker-compose restart` 重启容器;
|
||||
`docker-compose down` 停止并删除容器;
|
||||
|
||||
- 你可能会用到的命令
|
||||
|
||||
`docker exec -it jd_scripts /bin/sh -c ". /scripts/docker/auto_help.sh export > /scripts/logs/auto_help_export.log && node /scripts/xxxx.js |ts >> /scripts/logs/xxxx.log 2>&1"` 手动运行一脚本(有自动助力)
|
||||
|
||||
`docker exec -it jd_scripts /bin/sh -c "node /scripts/xxxx.js |ts >> /scripts/logs/xxxx.log 2>&1"` 手动运行一脚本(无自动助力)
|
||||
|
||||
`docker exec -it jd_scripts /bin/sh -c 'env'` 查看设置的环境变量
|
||||
|
||||
`docker exec -it jd_scripts /bin/sh -c 'crontab -l'` 查看已生效的crontab_list定时器任务
|
||||
|
||||
`docker exec -it jd_scripts sh -c "git pull"` 手动更新jd_scripts仓库最新脚本(默认已有每天拉取两次的定时任务,不推荐使用)
|
||||
|
||||
`docker exec -it jd_scripts /bin/sh` 仅进入容器命令
|
||||
|
||||
`rm -rf logs/*.log` 删除logs文件夹里面所有的日志文件(linux)
|
||||
|
||||
- 如果是群晖用户,在docker注册表搜`jd_scripts`,双击下载映像。
|
||||
不需要`docker-compose.yml`,只需建个logs/目录,调整`jd_scripts.syno.json`里面对应的配置值,然后导入json配置新建容器。
|
||||
若要自定义`my_crontab_list.sh`,再建个`my_crontab_list.sh`文件,配置参考`jd_scripts.my_crontab_list.syno.json`。
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### DOCKER专属环境变量
|
||||
|
||||
| Name | 归属 | 属性 | 说明 |
|
||||
| :---------------: | :------------: | :----: | ------------------------------------------------------------ |
|
||||
| `CRZAY_JOY_COIN_ENABLE` | 是否jd_crazy_joy_coin挂机 | 非必须 | `docker-compose.yml`文件下填写`CRZAY_JOY_COIN_ENABLE=Y`表示挂机,`CRZAY_JOY_COIN_ENABLE=N`表不挂机 |
|
||||
| `DO_NOT_RUN_SCRIPTS` | 不执行的脚本 | 非必须 | 例:`docker-compose.yml`文件里面填写`DO_NOT_RUN_SCRIPTS=jd_family.js&jd_dreamFactory.js&jd_jxnc.js`, 建议填写完整脚本名,不完整的文件名可能导致其他脚本被禁用 |
|
||||
| `ENABLE_AUTO_HELP` | 单容器多账号自动互助 | 非必须 | 例:`docker-compose.yml`文件里面填写`ENABLE_AUTO_HELP=true` |
|
||||
134
INS/JD/Unknown/docker/auto_help.sh
Normal file
@@ -0,0 +1,134 @@
|
||||
#set -e
|
||||
|
||||
#日志路径
|
||||
logDir="/scripts/logs"
|
||||
|
||||
# 处理后的log文件
|
||||
logFile=${logDir}/sharecodeCollection.log
|
||||
|
||||
if [ -n "$1" ]; then
|
||||
parameter=${1}
|
||||
else
|
||||
echo "没有参数"
|
||||
fi
|
||||
|
||||
# 收集助力码
|
||||
collectSharecode() {
|
||||
if [ -f ${2} ]; then
|
||||
echo "${1}:清理 ${logFile} 中的旧助力码,收集新助力码"
|
||||
#删除旧助力码
|
||||
sed -i '/'"${1}"'/d' ${logFile}
|
||||
|
||||
sed -n '/'${1}'.*/'p ${2} | sed 's/京东账号/京东账号 /g' | sed 's/(/ (/g' | sed 's/】/】 /g' | awk '{print $4,$5,$6,$7}' | sort -gk2 | awk '!a[$2" "$3]++{print}' >>$logFile
|
||||
else
|
||||
echo "${1}:${2} 文件不存在,不清理 ${logFile} 中的旧助力码"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
# 导出助力码
|
||||
exportSharecode() {
|
||||
if [ -f ${logFile} ]; then
|
||||
#账号数
|
||||
cookiecount=$(echo ${JD_COOKIE} | grep -o pt_key | grep -c pt_key)
|
||||
if [ -f /usr/local/bin/spnode ]; then
|
||||
cookiecount=$(cat "$COOKIES_LIST" | grep -o pt_key | grep -c pt_key)
|
||||
fi
|
||||
echo "cookie个数:${cookiecount}"
|
||||
|
||||
# 单个账号助力码
|
||||
singleSharecode=$(sed -n '/'${1}'.*/'p ${logFile} | awk '{print $4}' | awk '{T=T"@"$1} END {print T}' | awk '{print substr($1,2)}')
|
||||
# | awk '{print $2,$4}' | sort -g | uniq
|
||||
# echo "singleSharecode:${singleSharecode}"
|
||||
|
||||
# 拼接多个账号助力码
|
||||
num=1
|
||||
while [ ${num} -le ${cookiecount} ]; do
|
||||
local allSharecode=${allSharecode}"&"${singleSharecode}
|
||||
num=$(expr $num + 1)
|
||||
done
|
||||
|
||||
allSharecode=$(echo ${allSharecode} | awk '{print substr($1,2)}')
|
||||
|
||||
# echo "${1}:${allSharecode}"
|
||||
|
||||
#判断合成的助力码长度是否大于账号数,不大于,则可知没有助力码
|
||||
if [ ${#allSharecode} -gt ${cookiecount} ]; then
|
||||
echo "${1}:导出助力码"
|
||||
export ${3}=${allSharecode}
|
||||
else
|
||||
echo "${1}:没有助力码,不导出"
|
||||
fi
|
||||
|
||||
else
|
||||
echo "${1}:${logFile} 不存在,不导出助力码"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
#生成助力码
|
||||
autoHelp() {
|
||||
if [ ${parameter} == "collect" ]; then
|
||||
|
||||
# echo "收集助力码"
|
||||
collectSharecode ${1} ${2} ${3}
|
||||
|
||||
elif [ ${parameter} == "export" ]; then
|
||||
|
||||
# echo "导出助力码"
|
||||
exportSharecode ${1} ${2} ${3}
|
||||
fi
|
||||
}
|
||||
|
||||
#日志需要为这种格式才能自动提取
|
||||
#Mar 07 00:15:10 【京东账号1(xxxxxx)的京喜财富岛好友互助码】3B41B250C4A369EE6DCA6834880C0FE0624BAFD83FC03CA26F8DEC7DB95D658C
|
||||
|
||||
#新增自动助力活动格式
|
||||
# autoHelp 关键词 日志路径 变量名
|
||||
|
||||
############# 短期活动 #############
|
||||
|
||||
|
||||
|
||||
############# 长期活动 #############
|
||||
|
||||
#东东农场
|
||||
autoHelp "东东农场好友互助码" "${logDir}/jd_fruit.log" "FRUITSHARECODES"
|
||||
|
||||
#东东萌宠
|
||||
autoHelp "东东萌宠好友互助码" "${logDir}/jd_pet.log" "PETSHARECODES"
|
||||
|
||||
#种豆得豆
|
||||
autoHelp "京东种豆得豆好友互助码" "${logDir}/jd_plantBean.log" "PLANT_BEAN_SHARECODES"
|
||||
|
||||
#京喜工厂
|
||||
autoHelp "京喜工厂好友互助码" "${logDir}/jd_dreamFactory.log" "DREAM_FACTORY_SHARE_CODES"
|
||||
|
||||
#东东工厂
|
||||
autoHelp "东东工厂好友互助码" "${logDir}/jd_jdfactory.log" "DDFACTORY_SHARECODES"
|
||||
|
||||
#crazyJoy
|
||||
autoHelp "crazyJoy任务好友互助码" "${logDir}/jd_crazy_joy.log" "JDJOY_SHARECODES"
|
||||
|
||||
#京喜财福岛
|
||||
autoHelp "京喜财富岛好友互助码" "${logDir}/jd_cfd.log" "JDCFD_SHARECODES"
|
||||
|
||||
#京喜农场
|
||||
autoHelp "京喜农场好友互助码" "${logDir}/jd_jxnc.log" "JXNC_SHARECODES"
|
||||
|
||||
#京东赚赚
|
||||
autoHelp "京东赚赚好友互助码" "${logDir}/jd_jdzz.log" "JDZZ_SHARECODES"
|
||||
|
||||
######### 日志打印格式需调整 #########
|
||||
|
||||
#口袋书店
|
||||
autoHelp "口袋书店好友互助码" "${logDir}/jd_bookshop.log" "BOOKSHOP_SHARECODES"
|
||||
|
||||
#领现金
|
||||
autoHelp "签到领现金好友互助码" "${logDir}/jd_cash.log" "JD_CASH_SHARECODES"
|
||||
|
||||
#闪购盲盒
|
||||
autoHelp "闪购盲盒好友互助码" "${logDir}/jd_sgmh.log" "JDSGMH_SHARECODES"
|
||||
|
||||
#东东健康社区
|
||||
autoHelp "东东健康社区好友互助码" "${logDir}/jd_health.log" "JDHEALTH_SHARECODES"
|
||||
BIN
INS/JD/Unknown/docker/bot/jd.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
1114
INS/JD/Unknown/docker/bot/jd_bot
Normal file
4
INS/JD/Unknown/docker/bot/requirements.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
python_telegram_bot==13.0
|
||||
requests==2.23.0
|
||||
MyQR==2.3.1
|
||||
telegram==0.0.1
|
||||
13
INS/JD/Unknown/docker/bot/setup.py
Normal file
@@ -0,0 +1,13 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# @Author : iouAkira(lof)
|
||||
# @mail : e.akimoto.akira@gmail.com
|
||||
# @CreateTime: 2020-11-02
|
||||
# @UpdateTime: 2021-03-21
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
setup(
|
||||
name='jd-scripts-bot',
|
||||
version='0.2',
|
||||
scripts=['jd_bot', ],
|
||||
)
|
||||
124
INS/JD/Unknown/docker/crontab_list.sh
Normal file
@@ -0,0 +1,124 @@
|
||||
# 每3天的23:50分清理一次日志(互助码不清理,proc_file.sh对该文件进行了去重)
|
||||
50 23 */3 * * find /scripts/logs -name '*.log' | grep -v 'sharecodeCollection' | xargs rm -rf
|
||||
#收集助力码
|
||||
30 * * * * sh +x /scripts/docker/auto_help.sh collect >> /scripts/logs/auto_help_collect.log 2>&1
|
||||
|
||||
##############短期活动##############
|
||||
#女装盲盒 活动时间:2021-04-1到2021-04-31
|
||||
35 1,23 * * * node /scripts/jd_nzmh.js >> /scripts/logs/jd_nzmh.log 2>&1
|
||||
|
||||
|
||||
#京东极速版红包(活动时间:2021-5-5至2021-5-5)
|
||||
45 0,23 * * * node /scripts/jd_speed_redpocke.js >> /scripts/logs/jd_speed_redpocke.log 2>&1
|
||||
|
||||
#超级直播间红包雨(活动时间不定期,出现异常提示请忽略。红包雨期间会正常)
|
||||
1,31 0-23/1 * * * node /scripts/jd_live_redrain.js >> /scripts/logs/jd_live_redrain.log 2>&1
|
||||
|
||||
#5G超级盲盒 活动时间:2021-03-19到2021-04-30
|
||||
10 0,1-23/4 * * * node /scripts/jd_mohe.js >> /scripts/logs/jd_mohe.log 2>&1
|
||||
|
||||
#TCL 活动时间:4.21-5.3日
|
||||
10 0,23 * * * node /scripts/jd_tcl.js >> /scripts/logs/jd_tcl.log 2>&1
|
||||
##############长期活动##############
|
||||
# 签到
|
||||
7 0,17 * * * cd /scripts && node jd_bean_sign.js >> /scripts/logs/jd_bean_sign.log 2>&1
|
||||
# 东东超市兑换奖品
|
||||
0,30 0 * * * node /scripts/jd_blueCoin.js >> /scripts/logs/jd_blueCoin.log 2>&1
|
||||
# 摇京豆
|
||||
6 0,23 * * * node /scripts/jd_club_lottery.js >> /scripts/logs/jd_club_lottery.log 2>&1
|
||||
# 东东农场
|
||||
15 6-18/6 * * * node /scripts/jd_fruit.js >> /scripts/logs/jd_fruit.log 2>&1
|
||||
# 宠汪汪
|
||||
45 */2,23 * * * node /scripts/jd_joy.js >> /scripts/logs/jd_joy.log 2>&1
|
||||
# 宠汪汪积分兑换京豆
|
||||
0 0-16/8 * * * node /scripts/jd_joy_reward.js >> /scripts/logs/jd_joy_reward.log 2>&1
|
||||
# 宠汪汪喂食
|
||||
35 */1 * * * node /scripts/jd_joy_feedPets.js >> /scripts/logs/jd_joy_feedPets.log 2>&1
|
||||
# 宠汪汪邀请助力
|
||||
10 13-20/1 * * * node /scripts/jd_joy_run.js >> /scripts/logs/jd_joy_run.log 2>&1
|
||||
# 摇钱树
|
||||
23 */2 * * * node /scripts/jd_moneyTree.js >> /scripts/logs/jd_moneyTree.log 2>&1
|
||||
# 东东萌宠
|
||||
35 6-18/6 * * * node /scripts/jd_pet.js >> /scripts/logs/jd_pet.log 2>&1
|
||||
# 京东种豆得豆
|
||||
10 7-22/1 * * * node /scripts/jd_plantBean.js >> /scripts/logs/jd_plantBean.log 2>&1
|
||||
# 京东全民开红包
|
||||
12 0-23/4 * * * node /scripts/jd_redPacket.js >> /scripts/logs/jd_redPacket.log 2>&1
|
||||
# 进店领豆
|
||||
6 0 * * * node /scripts/jd_shop.js >> /scripts/logs/jd_shop.log 2>&1
|
||||
# 东东超市
|
||||
31 0,1-23/2 * * * node /scripts/jd_superMarket.js >> /scripts/logs/jd_superMarket.log 2>&1
|
||||
# 取关京东店铺商品
|
||||
45 23 * * * node /scripts/jd_unsubscribe.js >> /scripts/logs/jd_unsubscribe.log 2>&1
|
||||
# 京豆变动通知
|
||||
20 10 * * * node /scripts/jd_bean_change.js >> /scripts/logs/jd_bean_change.log 2>&1
|
||||
# 京东抽奖机
|
||||
0 0,12,23 * * * node /scripts/jd_lotteryMachine.js >> /scripts/logs/jd_lotteryMachine.log 2>&1
|
||||
# 京东排行榜
|
||||
21 9 * * * node /scripts/jd_rankingList.js >> /scripts/logs/jd_rankingList.log 2>&1
|
||||
# 天天提鹅
|
||||
28 * * * * node /scripts/jd_daily_egg.js >> /scripts/logs/jd_daily_egg.log 2>&1
|
||||
# 金融养猪
|
||||
32 0-23/6 * * * node /scripts/jd_pigPet.js >> /scripts/logs/jd_pigPet.log 2>&1
|
||||
# 点点券
|
||||
40 0,20 * * * node /scripts/jd_necklace.js >> /scripts/logs/jd_necklace.log 2>&1
|
||||
# 京喜工厂
|
||||
50 * * * * node /scripts/jd_dreamFactory.js >> /scripts/logs/jd_dreamFactory.log 2>&1
|
||||
# 东东小窝
|
||||
46 6,23 * * * node /scripts/jd_small_home.js >> /scripts/logs/jd_small_home.log 2>&1
|
||||
# 东东工厂
|
||||
26 * * * * node /scripts/jd_jdfactory.js >> /scripts/logs/jd_jdfactory.log 2>&1
|
||||
# 赚京豆(微信小程序)
|
||||
12 0,18,23 * * * node /scripts/jd_syj.js >> /scripts/logs/jd_syj.log 2>&1
|
||||
# 京东快递签到
|
||||
47 1 * * * node /scripts/jd_kd.js >> /scripts/logs/jd_kd.log 2>&1
|
||||
# 京东汽车(签到满500赛点可兑换500京豆)
|
||||
0 0 * * * node /scripts/jd_car.js >> /scripts/logs/jd_car.log 2>&1
|
||||
# 领京豆额外奖励(每日可获得3京豆)
|
||||
23 4 * * * node /scripts/jd_bean_home.js >> /scripts/logs/jd_bean_home.log 2>&1
|
||||
# 微信小程序京东赚赚
|
||||
6 0-5/1,11 * * * node /scripts/jd_jdzz.js >> /scripts/logs/jd_jdzz.log 2>&1
|
||||
# crazyJoy自动每日任务
|
||||
30 7,23 * * * node /scripts/jd_crazy_joy.js >> /scripts/logs/jd_crazy_joy.log 2>&1
|
||||
# 京东汽车旅程赛点兑换金豆
|
||||
0 0 * * * node /scripts/jd_car_exchange.js >> /scripts/logs/jd_car_exchange.log 2>&1
|
||||
# 导到所有互助码
|
||||
23 7 * * * node /scripts/jd_get_share_code.js >> /scripts/logs/jd_get_share_code.log 2>&1
|
||||
# 口袋书店
|
||||
38 8,12,18 * * * node /scripts/jd_bookshop.js >> /scripts/logs/jd_bookshop.log 2>&1
|
||||
# 京喜农场
|
||||
30 9,12,18 * * * node /scripts/jd_jxnc.js >> /scripts/logs/jd_jxnc.log 2>&1
|
||||
# 签到领现金
|
||||
10 */4 * * * node /scripts/jd_cash.js >> /scripts/logs/jd_cash.log 2>&1
|
||||
# 京喜app签到
|
||||
29 7 * * * node /scripts/jx_sign.js >> /scripts/logs/jx_sign.log 2>&1
|
||||
# 闪购盲盒
|
||||
47 8 * * * node /scripts/jd_sgmh.js >> /scripts/logs/jd_sgmh.log 2>&1
|
||||
# 京东秒秒币
|
||||
10 6 * * * node /scripts/jd_ms.js >> /scripts/logs/jd_ms.log 2>&1
|
||||
#美丽研究院
|
||||
41 7,12,19 * * * node /scripts/jd_beauty.js >> /scripts/logs/jd_beauty.log 2>&1
|
||||
#京东保价
|
||||
#41 0,23 * * * node /scripts/jd_price.js >> /scripts/logs/jd_price.log 2>&1
|
||||
#京东极速版签到+赚现金任务
|
||||
21 1,6 * * * node /scripts/jd_speed_sign.js >> /scripts/logs/jd_speed_sign.log 2>&1
|
||||
#监控crazyJoy分红
|
||||
10 12 * * * node /scripts/jd_crazy_joy_bonus.js >> /scripts/logs/jd_crazy_joy_bonus.log 2>&1
|
||||
#京喜财富岛
|
||||
5 */2 * * * node /scripts/jd_cfd.js >> /scripts/logs/jd_cfd.log 2>&1
|
||||
# 删除优惠券(默认注释,如需要自己开启,如有误删,已删除的券可以在回收站中还原,慎用)
|
||||
#20 9 * * 6 node /scripts/jd_delCoupon.js >> /scripts/logs/jd_delCoupon.log 2>&1
|
||||
#家庭号
|
||||
10 6,7 * * * node /scripts/jd_family.js >> /scripts/logs/jd_family.log 2>&1
|
||||
#京东直播(又回来了)
|
||||
30-50/5 12,23 * * * node /scripts/jd_live.js >> /scripts/logs/jd_live.log 2>&1
|
||||
#京小兑
|
||||
13 8,16,20 * * * node /scripts/jd_jxd.js >> /scripts/logs/jd_jxd.log 2>&1
|
||||
#京东健康社区
|
||||
13 1,6,22 * * * node /scripts/jd_health.js >> /scripts/logs/jd_health.log 2>&1
|
||||
#京东健康社区收集健康能量
|
||||
5-45/20 * * * * node /scripts/jd_health_collect.js >> /scripts/logs/jd_health_collect.log 2>&1
|
||||
# 幸运大转盘
|
||||
10 10,23 * * * node /scripts/jd_market_lottery.js >> /scripts/logs/jd_market_lottery.log 2>&1
|
||||
# 领金贴
|
||||
5 0 * * * node /scripts/jd_jin_tie.js >> /scripts/logs/jd_jin_tie.log 2>&1
|
||||
252
INS/JD/Unknown/docker/default_task.sh
Normal file
@@ -0,0 +1,252 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
# 放在这个初始化python3环境,目的减小镜像体积,一些不需要使用bot交互的用户可以不用拉体积比较大的镜像
|
||||
# 在这个任务里面还有初始化还有目的就是为了方便bot更新了新功能的话只需要重启容器就完成更新
|
||||
function initPythonEnv() {
|
||||
echo "开始安装运行jd_bot需要的python环境及依赖..."
|
||||
apk add --update python3-dev py3-pip py3-cryptography py3-numpy py-pillow
|
||||
echo "开始安装jd_bot依赖..."
|
||||
#测试
|
||||
#cd /jd_docker/docker/bot
|
||||
#合并
|
||||
cd /scripts/docker/bot
|
||||
pip3 install --upgrade pip
|
||||
pip3 install -r requirements.txt
|
||||
python3 setup.py install
|
||||
}
|
||||
|
||||
#启动tg bot交互前置条件成立,开始安装配置环境
|
||||
if [ "$1" == "True" ]; then
|
||||
initPythonEnv
|
||||
if [ -z "$DISABLE_SPNODE" ]; then
|
||||
echo "增加命令组合spnode ,使用该命令spnode jd_xxxx.js 执行js脚本会读取cookies.conf里面的jd cokie账号来执行脚本"
|
||||
(
|
||||
cat <<EOF
|
||||
#!/bin/sh
|
||||
set -e
|
||||
first=\$1
|
||||
cmd=\$*
|
||||
echo \${cmd/\$1/}
|
||||
if [ \$1 == "conc" ]; then
|
||||
for job in \$(cat \$COOKIES_LIST | grep -v "#" | paste -s -d ' '); do
|
||||
{ export JD_COOKIE=\$job && node \${cmd/\$1/}
|
||||
}&
|
||||
done
|
||||
elif [ -n "\$(echo \$first | sed -n "/^[0-9]\+\$/p")" ]; then
|
||||
echo "\$(echo \$first | sed -n "/^[0-9]\+\$/p")"
|
||||
{ export JD_COOKIE=\$(sed -n "\${first}p" \$COOKIES_LIST) && node \${cmd/\$1/}
|
||||
}&
|
||||
elif [ -n "\$(cat \$COOKIES_LIST | grep "pt_pin=\$first")" ];then
|
||||
echo "\$(cat \$COOKIES_LIST | grep "pt_pin=\$first")"
|
||||
{ export JD_COOKIE=\$(cat \$COOKIES_LIST | grep "pt_pin=\$first") && node \${cmd/\$1/}
|
||||
}&
|
||||
else
|
||||
{ export JD_COOKIE=\$(cat \$COOKIES_LIST | grep -v "#" | paste -s -d '&') && node \$*
|
||||
}&
|
||||
fi
|
||||
EOF
|
||||
) >/usr/local/bin/spnode
|
||||
chmod +x /usr/local/bin/spnode
|
||||
fi
|
||||
|
||||
echo "spnode需要使用的到,cookie写入文件,该文件同时也为jd_bot扫码获自动取cookies服务"
|
||||
if [ -z "$JD_COOKIE" ]; then
|
||||
if [ ! -f "$COOKIES_LIST" ]; then
|
||||
echo "" >"$COOKIES_LIST"
|
||||
echo "未配置JD_COOKIE环境变量,$COOKIES_LIST文件已生成,请将cookies写入$COOKIES_LIST文件,格式每个Cookie一行"
|
||||
fi
|
||||
else
|
||||
if [ -f "$COOKIES_LIST" ]; then
|
||||
echo "cookies.conf文件已经存在跳过,如果需要更新cookie请修改$COOKIES_LIST文件内容"
|
||||
else
|
||||
echo "环境变量 cookies写入$COOKIES_LIST文件,如果需要更新cookie请修改cookies.conf文件内容"
|
||||
echo $JD_COOKIE | sed "s/[ &]/\\n/g" | sed "/^$/d" >$COOKIES_LIST
|
||||
fi
|
||||
fi
|
||||
|
||||
CODE_GEN_CONF=/scripts/logs/code_gen_conf.list
|
||||
echo "生成互助消息需要使用的到的 logs/code_gen_conf.list 文件,后续需要自己根据说明维护更新删除..."
|
||||
if [ ! -f "$CODE_GEN_CONF" ]; then
|
||||
(
|
||||
cat <<EOF
|
||||
#格式为
|
||||
#互助类型-机器人ID-提交代码(根据bot作者配置得来)-活动脚本日志文件名-活动代码(根据bot作者配置得来)-查找互助码需要用到的定位字符串
|
||||
#长期活动示例
|
||||
#long-@TuringLabbot-jd_sgmh.log-sgmh-暂无
|
||||
#临时活动示例
|
||||
#temp-@TuringLabbot-jd_sgmh.log-sgmh-暂无
|
||||
#每天变化活动示例
|
||||
#daily-@TuringLabbot-jd_818.log-818-暂无
|
||||
|
||||
#种豆得豆
|
||||
long-@TuringLabbot-/submit_activity_codes-jd_plantBean.log-bean-种豆得豆好友互助码】
|
||||
#京东农场
|
||||
long-@TuringLabbot-/submit_activity_codes-jd_fruit.log-farm-东东农场好友互助码】
|
||||
#京东萌宠
|
||||
long-@TuringLabbot-/submit_activity_codes-jd_pet.log-pet-东东萌宠好友互助码】
|
||||
#东东工厂
|
||||
long-@TuringLabbot-/submit_activity_codes-jd_jdfactory.log-ddfactory-东东工厂好友互助码】
|
||||
#京喜工厂
|
||||
long-@TuringLabbot-/submit_activity_codes-jd_dreamFactory.log-jxfactory-京喜工厂好友互助码】
|
||||
#临时活动
|
||||
temp-@TuringLabbot-/submit_activity_codes-jd_sgmh.log-sgmh-您的好友助力码为:
|
||||
#临时活动
|
||||
temp-@TuringLabbot-/submit_activity_codes-jd_cfd.log-jxcfd-主】你的互助码:
|
||||
temp-@TuringLabbot-/submit_activity_codes-jd_global.log-jdglobal-好友助力码为
|
||||
|
||||
#分红狗活动
|
||||
long-@LvanLamCommitCodeBot-/jdcrazyjoy-jd_crazy_joy.log-@N-crazyJoy任务好友互助码】
|
||||
#签到领现金
|
||||
long-@LvanLamCommitCodeBot-/jdcash-jd_cash.log-@N-您的助力码为
|
||||
#京东赚赚
|
||||
long-@LvanLamCommitCodeBot-/jdzz-jd_jdzz.log-@N-京东赚赚好友互助码】
|
||||
EOF
|
||||
) >$CODE_GEN_CONF
|
||||
else
|
||||
echo "logs/code_gen_conf.list 文件已经存在跳过初始化操作"
|
||||
fi
|
||||
|
||||
echo "容器jd_bot交互所需环境已配置安装已完成..."
|
||||
curl -sX POST "https://api.telegram.org/bot$TG_BOT_TOKEN/sendMessage" -d "chat_id=$TG_USER_ID&text=恭喜🎉你获得feature容器jd_bot交互所需环境已配置安装已完成,并启用。请发送 /help 查看使用帮助。如需禁用请在docker-compose.yml配置 DISABLE_BOT_COMMAND=True" >>/dev/null
|
||||
|
||||
fi
|
||||
|
||||
#echo "暂停更新配置,不要尝试删掉这个文件,你的容器可能会起不来"
|
||||
#echo '' >/scripts/logs/pull.lock
|
||||
|
||||
echo "定义定时任务合并处理用到的文件路径..."
|
||||
defaultListFile="/scripts/docker/$DEFAULT_LIST_FILE"
|
||||
echo "默认文件定时任务文件路径为 ${defaultListFile}"
|
||||
mergedListFile="/scripts/docker/merged_list_file.sh"
|
||||
echo "合并后定时任务文件路径为 ${mergedListFile}"
|
||||
|
||||
echo "第1步将默认定时任务列表添加到并后定时任务文件..."
|
||||
cat $defaultListFile >$mergedListFile
|
||||
|
||||
echo "第2步判断是否存在自定义任务任务列表并追加..."
|
||||
if [ $CUSTOM_LIST_FILE ]; then
|
||||
echo "您配置了自定义任务文件:$CUSTOM_LIST_FILE,自定义任务类型为:$CUSTOM_LIST_MERGE_TYPE..."
|
||||
# 无论远程还是本地挂载, 均复制到 $customListFile
|
||||
customListFile="/scripts/docker/custom_list_file.sh"
|
||||
echo "自定义定时任务文件临时工作路径为 ${customListFile}"
|
||||
if expr "$CUSTOM_LIST_FILE" : 'http.*' &>/dev/null; then
|
||||
echo "自定义任务文件为远程脚本,开始下载自定义远程任务。"
|
||||
wget -O $customListFile $CUSTOM_LIST_FILE
|
||||
echo "下载完成..."
|
||||
elif [ -f /scripts/docker/$CUSTOM_LIST_FILE ]; then
|
||||
echo "自定义任务文件为本地挂载。"
|
||||
cp /scripts/docker/$CUSTOM_LIST_FILE $customListFile
|
||||
fi
|
||||
|
||||
if [ -f "$customListFile" ]; then
|
||||
if [ $CUSTOM_LIST_MERGE_TYPE == "append" ]; then
|
||||
echo "合并默认定时任务文件:$DEFAULT_LIST_FILE 和 自定义定时任务文件:$CUSTOM_LIST_FILE"
|
||||
echo -e "" >>$mergedListFile
|
||||
cat $customListFile >>$mergedListFile
|
||||
elif [ $CUSTOM_LIST_MERGE_TYPE == "overwrite" ]; then
|
||||
echo "配置了自定义任务文件:$CUSTOM_LIST_FILE,自定义任务类型为:$CUSTOM_LIST_MERGE_TYPE..."
|
||||
cat $customListFile >$mergedListFile
|
||||
else
|
||||
echo "配置配置了错误的自定义定时任务类型:$CUSTOM_LIST_MERGE_TYPE,自定义任务类型为只能为append或者overwrite..."
|
||||
fi
|
||||
else
|
||||
echo "配置的自定义任务文件:$CUSTOM_LIST_FILE未找到,使用默认配置$DEFAULT_LIST_FILE..."
|
||||
fi
|
||||
else
|
||||
echo "当前只使用了默认定时任务文件 $DEFAULT_LIST_FILE ..."
|
||||
fi
|
||||
|
||||
echo "第3步判断是否配置了随机延迟参数..."
|
||||
if [ $RANDOM_DELAY_MAX ]; then
|
||||
if [ $RANDOM_DELAY_MAX -ge 1 ]; then
|
||||
echo "已设置随机延迟为 $RANDOM_DELAY_MAX , 设置延迟任务中..."
|
||||
sed -i "/\(jd_bean_sign.js\|jd_blueCoin.js\|jd_joy_reward.js\|jd_joy_steal.js\|jd_joy_feedPets.js\|jd_car_exchange.js\)/!s/node/sleep \$((RANDOM % \$RANDOM_DELAY_MAX)); node/g" $mergedListFile
|
||||
fi
|
||||
else
|
||||
echo "未配置随机延迟对应的环境变量,故不设置延迟任务..."
|
||||
fi
|
||||
|
||||
echo "第4步判断是否配置自定义shell执行脚本..."
|
||||
if [ 0"$CUSTOM_SHELL_FILE" = "0" ]; then
|
||||
echo "未配置自定shell脚本文件,跳过执行。"
|
||||
else
|
||||
if expr "$CUSTOM_SHELL_FILE" : 'http.*' &>/dev/null; then
|
||||
echo "自定义shell脚本为远程脚本,开始下载自定义远程脚本。"
|
||||
wget -O /scripts/docker/shell_script_mod.sh $CUSTOM_SHELL_FILE
|
||||
echo "下载完成,开始执行..."
|
||||
echo "#远程自定义shell脚本追加定时任务" >>$mergedListFile
|
||||
sh -x /scripts/docker/shell_script_mod.sh
|
||||
echo "自定义远程shell脚本下载并执行结束。"
|
||||
else
|
||||
if [ ! -f $CUSTOM_SHELL_FILE ]; then
|
||||
echo "自定义shell脚本为docker挂载脚本文件,但是指定挂载文件不存在,跳过执行。"
|
||||
else
|
||||
echo "docker挂载的自定shell脚本,开始执行..."
|
||||
echo "#docker挂载自定义shell脚本追加定时任务" >>$mergedListFile
|
||||
sh -x $CUSTOM_SHELL_FILE
|
||||
echo "docker挂载的自定shell脚本,执行结束。"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "第5步删除不运行的脚本任务..."
|
||||
if [ $DO_NOT_RUN_SCRIPTS ]; then
|
||||
echo "您配置了不运行的脚本:$DO_NOT_RUN_SCRIPTS"
|
||||
arr=${DO_NOT_RUN_SCRIPTS//&/ }
|
||||
for item in $arr; do
|
||||
sed -ie '/'"${item}"'/d' ${mergedListFile}
|
||||
done
|
||||
|
||||
fi
|
||||
|
||||
echo "第6步设定下次运行docker_entrypoint.sh时间..."
|
||||
echo "删除原有docker_entrypoint.sh任务"
|
||||
sed -ie '/'docker_entrypoint.sh'/d' ${mergedListFile}
|
||||
|
||||
# 12:00前生成12:00后的cron,12:00后生成第二天12:00前的cron,一天只更新两次代码
|
||||
if [ $(date +%-H) -lt 12 ]; then
|
||||
random_h=$(($RANDOM % 12 + 12))
|
||||
else
|
||||
random_h=$(($RANDOM % 12))
|
||||
fi
|
||||
random_m=$(($RANDOM % 60))
|
||||
|
||||
echo "设定 docker_entrypoint.sh cron为:"
|
||||
echo -e "\n# 必须要的默认定时任务请勿删除" >>$mergedListFile
|
||||
echo -e "${random_m} ${random_h} * * * docker_entrypoint.sh >> /scripts/logs/default_task.log 2>&1" | tee -a $mergedListFile
|
||||
|
||||
echo "第7步 自动助力"
|
||||
if [ -n "$ENABLE_AUTO_HELP" ]; then
|
||||
#直接判断变量,如果未配置,会导致sh抛出一个错误,所以加了上面一层
|
||||
if [ "$ENABLE_AUTO_HELP" = "true" ]; then
|
||||
echo "开启自动助力"
|
||||
#在所有脚本执行前,先执行助力码导出
|
||||
sed -i 's/node/ . \/scripts\/docker\/auto_help.sh export > \/scripts\/logs\/auto_help_export.log \&\& node /g' ${mergedListFile}
|
||||
else
|
||||
echo "未开启自动助力"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "第8步增加 |ts 任务日志输出时间戳..."
|
||||
sed -i "/\( ts\| |ts\|| ts\)/!s/>>/\|ts >>/g" $mergedListFile
|
||||
|
||||
echo "第9步执行proc_file.sh脚本任务..."
|
||||
sh /scripts/docker/proc_file.sh
|
||||
|
||||
echo "第10步加载最新的定时任务文件..."
|
||||
if [[ -f /usr/bin/jd_bot && -z "$DISABLE_SPNODE" ]]; then
|
||||
echo "bot交互与spnode 前置条件成立,替换任务列表的node指令为spnode"
|
||||
sed -i "s/ node / spnode /g" $mergedListFile
|
||||
#conc每个cookies独立并行执行脚本示例,cookies数量多使用该功能可能导致内存爆掉,默认不开启 有需求,请在自定义shell里面实现
|
||||
#sed -i "/\(jd_xtg.js\|jd_car_exchange.js\)/s/spnode/spnode conc/g" $mergedListFile
|
||||
fi
|
||||
crontab $mergedListFile
|
||||
|
||||
echo "第11步将仓库的docker_entrypoint.sh脚本更新至系统/usr/local/bin/docker_entrypoint.sh内..."
|
||||
cat /scripts/docker/docker_entrypoint.sh >/usr/local/bin/docker_entrypoint.sh
|
||||
|
||||
echo "发送通知"
|
||||
export NOTIFY_CONTENT="升级容器内部node版本(v14.5.0)"
|
||||
cd /scripts/docker
|
||||
node notify_docker_user.js
|
||||
57
INS/JD/Unknown/docker/docker_entrypoint.sh
Normal file
@@ -0,0 +1,57 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
#获取配置的自定义参数
|
||||
if [ -n "$1" ]; then
|
||||
run_cmd=$1
|
||||
fi
|
||||
|
||||
(
|
||||
if [ -f "/scripts/logs/pull.lock" ]; then
|
||||
echo "存在更新锁定文件,跳过git pull操作..."
|
||||
else
|
||||
echo "设定远程仓库地址..."
|
||||
cd /scripts
|
||||
git remote set-url origin "$REPO_URL"
|
||||
git reset --hard
|
||||
echo "git pull拉取最新代码..."
|
||||
git -C /scripts pull --rebase
|
||||
echo "npm install 安装最新依赖"
|
||||
npm install --prefix /scripts
|
||||
fi
|
||||
) || exit 0
|
||||
|
||||
# 默认启动telegram交互机器人的条件
|
||||
# 确认容器启动时调用的docker_entrypoint.sh
|
||||
# 必须配置TG_BOT_TOKEN、TG_USER_ID,
|
||||
# 且未配置DISABLE_BOT_COMMAND禁用交互,
|
||||
# 且未配置自定义TG_API_HOST,因为配置了该变量,说明该容器环境可能并能科学的连到telegram服务器
|
||||
if [[ -n "$run_cmd" && -n "$TG_BOT_TOKEN" && -n "$TG_USER_ID" && -z "$DISABLE_BOT_COMMAND" && -z "$TG_API_HOST" ]]; then
|
||||
ENABLE_BOT_COMMAND=True
|
||||
else
|
||||
ENABLE_BOT_COMMAND=False
|
||||
fi
|
||||
|
||||
echo "------------------------------------------------执行定时任务任务shell脚本------------------------------------------------"
|
||||
#测试
|
||||
# sh /jd_docker/docker/default_task.sh "$ENABLE_BOT_COMMAND" "$run_cmd"
|
||||
#合并
|
||||
sh /scripts/docker/default_task.sh "$ENABLE_BOT_COMMAND" "$run_cmd"
|
||||
echo "--------------------------------------------------默认定时任务执行完成---------------------------------------------------"
|
||||
|
||||
if [ -n "$run_cmd" ]; then
|
||||
# 增加一层jd_bot指令已经正确安装成功校验
|
||||
# 以上条件都满足后会启动jd_bot交互,否还是按照以前的模式启动,最大程度避免现有用户改动调整
|
||||
if [[ "$ENABLE_BOT_COMMAND" == "True" && -f /usr/bin/jd_bot ]]; then
|
||||
echo "启动crontab定时任务主进程..."
|
||||
crond
|
||||
echo "启动telegram bot指令交主进程..."
|
||||
jd_bot
|
||||
else
|
||||
echo "启动crontab定时任务主进程..."
|
||||
crond -f
|
||||
fi
|
||||
|
||||
else
|
||||
echo "默认定时任务执行结束。"
|
||||
fi
|
||||
62
INS/JD/Unknown/docker/example/custom-append.yml
Normal file
@@ -0,0 +1,62 @@
|
||||
jd_scripts:
|
||||
image: lxk0301/jd_scripts
|
||||
# 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过0.2(单核的20%)
|
||||
# 经过实际测试,建议不低于200M
|
||||
# deploy:
|
||||
# resources:
|
||||
# limits:
|
||||
# cpus: '0.2'
|
||||
# memory: 200M
|
||||
container_name: jd_scripts
|
||||
restart: always
|
||||
volumes:
|
||||
- ./my_crontab_list.sh:/scripts/docker/my_crontab_list.sh
|
||||
- ./logs:/scripts/logs
|
||||
tty: true
|
||||
# 因为更换仓库地址可能git pull的dns解析不到,可以在配置追加hosts
|
||||
extra_hosts:
|
||||
- "gitee.com:180.97.125.228"
|
||||
- "github.com:13.229.188.59"
|
||||
- "raw.githubusercontent.com:151.101.228.133"
|
||||
environment:
|
||||
#脚本更新仓库地址,配置了会切换到对应的地址
|
||||
- REPO_URL=git@gitee.com:lxk0301/jd_scripts.git
|
||||
# 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除
|
||||
#jd cookies
|
||||
# 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX;
|
||||
# 例(多账号): JD_COOKIE=pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;
|
||||
- JD_COOKIE=
|
||||
#微信server酱通知
|
||||
- PUSH_KEY=
|
||||
#Bark App通知
|
||||
- BARK_PUSH=
|
||||
#telegram机器人通知
|
||||
- TG_BOT_TOKEN=
|
||||
- TG_USER_ID=
|
||||
#钉钉机器人通知
|
||||
- DD_BOT_TOKEN=
|
||||
- DD_BOT_SECRET=
|
||||
#企业微信机器人通知
|
||||
- QYWX_KEY=
|
||||
#京东种豆得豆
|
||||
- PLANT_BEAN_SHARECODES=
|
||||
#京东农场
|
||||
# 例: FRUITSHARECODES=京东农场的互助码
|
||||
- FRUITSHARECODES=
|
||||
#京东萌宠
|
||||
# 例: PETSHARECODES=东东萌宠的互助码
|
||||
- PETSHARECODES=
|
||||
# 宠汪汪的喂食数量
|
||||
- JOY_FEED_COUNT=
|
||||
#东东超市
|
||||
# - SUPERMARKET_SHARECODES=
|
||||
#兑换多少数量的京豆(20,或者1000京豆,或者其他奖品的文字)
|
||||
# 例: MARKET_COIN_TO_BEANS=1000
|
||||
- MARKET_COIN_TO_BEANS=
|
||||
#如果设置了 RANDOM_DELAY_MAX ,则会启用随机延迟功能,延迟随机 0 到 RANDOM_DELAY_MAX-1 秒。如果不设置此项,则不使用延迟。
|
||||
#并不是所有的脚本都会被启用延迟,因为有一些脚本需要整点触发。延迟的目的有两个,1是降低抢占cpu资源几率,2是降低检查风险(主要是1)
|
||||
#填写数字,单位为秒,比如写为 RANDOM_DELAY_MAX=30 就是随机产生0到29之间的一个秒数,执行延迟的意思。
|
||||
- RANDOM_DELAY_MAX=120
|
||||
#使用自定义定任务追加默认任务之后,上面volumes挂载之后这里配置对应的文件名
|
||||
- CUSTOM_LIST_FILE=my_crontab_list.sh
|
||||
|
||||
62
INS/JD/Unknown/docker/example/custom-overwrite.yml
Normal file
@@ -0,0 +1,62 @@
|
||||
jd_scripts:
|
||||
image: lxk0301/jd_scripts
|
||||
# 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过0.2(单核的20%)
|
||||
# 经过实际测试,建议不低于200M
|
||||
# deploy:
|
||||
# resources:
|
||||
# limits:
|
||||
# cpus: '0.2'
|
||||
# memory: 200M
|
||||
container_name: jd_scripts
|
||||
restart: always
|
||||
volumes:
|
||||
- ./my_crontab_list.sh:/scripts/docker/my_crontab_list.sh
|
||||
- ./logs:/scripts/logs
|
||||
tty: true
|
||||
# 因为更换仓库地址可能git pull的dns解析不到,可以在配置追加hosts
|
||||
extra_hosts:
|
||||
- "gitee.com:180.97.125.228"
|
||||
- "github.com:13.229.188.59"
|
||||
- "raw.githubusercontent.com:151.101.228.133"
|
||||
environment:
|
||||
#脚本更新仓库地址,配置了会切换到对应的地址
|
||||
- REPO_URL=git@gitee.com:lxk0301/jd_scripts.git
|
||||
# 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除
|
||||
#jd cookies
|
||||
# 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX;
|
||||
#例(多账号): JD_COOKIE=pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;
|
||||
- JD_COOKIE=
|
||||
#微信server酱通知
|
||||
- PUSH_KEY=
|
||||
#Bark App通知
|
||||
- BARK_PUSH=
|
||||
#telegram机器人通知
|
||||
- TG_BOT_TOKEN=
|
||||
- TG_USER_ID=
|
||||
#钉钉机器人通知
|
||||
- DD_BOT_TOKEN=
|
||||
- DD_BOT_SECRET=
|
||||
#企业微信机器人通知
|
||||
- QYWX_KEY=
|
||||
#京东种豆得豆
|
||||
- PLANT_BEAN_SHARECODES=
|
||||
#京东农场
|
||||
# 例: FRUITSHARECODES=京东农场的互助码
|
||||
- FRUITSHARECODES=
|
||||
#京东萌宠
|
||||
# 例: PETSHARECODES=东东萌宠的互助码
|
||||
- PETSHARECODES=
|
||||
# 宠汪汪的喂食数量
|
||||
- JOY_FEED_COUNT=
|
||||
#东东超市
|
||||
# - SUPERMARKET_SHARECODES=
|
||||
#兑换多少数量的京豆(20,或者1000京豆,或者其他奖品的文字)
|
||||
# 例: MARKET_COIN_TO_BEANS=1000
|
||||
- MARKET_COIN_TO_BEANS=
|
||||
#如果设置了 RANDOM_DELAY_MAX ,则会启用随机延迟功能,延迟随机 0 到 RANDOM_DELAY_MAX-1 秒。如果不设置此项,则不使用延迟。
|
||||
#并不是所有的脚本都会被启用延迟,因为有一些脚本需要整点触发。延迟的目的有两个,1是降低抢占cpu资源几率,2是降低检查风险(主要是1)
|
||||
#填写数字,单位为秒,比如写为 RANDOM_DELAY_MAX=30 就是随机产生0到29之间的一个秒数,执行延迟的意思。
|
||||
- RANDOM_DELAY_MAX=120
|
||||
#使用自定义定任务覆盖默认任务,上面volumes挂载之后这里配置对应的文件名,和自定义文件使用方式为overwrite
|
||||
- CUSTOM_LIST_FILE=my_crontab_list.sh
|
||||
- CUSTOM_LIST_MERGE_TYPE=overwrite
|
||||
59
INS/JD/Unknown/docker/example/default.yml
Normal file
@@ -0,0 +1,59 @@
|
||||
jd_scripts:
|
||||
image: lxk0301/jd_scripts
|
||||
# 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过0.2(单核的20%)
|
||||
# 经过实际测试,建议不低于200M
|
||||
# deploy:
|
||||
# resources:
|
||||
# limits:
|
||||
# cpus: '0.2'
|
||||
# memory: 200M
|
||||
container_name: jd_scripts
|
||||
restart: always
|
||||
volumes:
|
||||
- ./logs:/scripts/logs
|
||||
tty: true
|
||||
# 因为更换仓库地址可能git pull的dns解析不到,可以在配置追加hosts
|
||||
extra_hosts:
|
||||
- "gitee.com:180.97.125.228"
|
||||
- "github.com:13.229.188.59"
|
||||
- "raw.githubusercontent.com:151.101.228.133"
|
||||
environment:
|
||||
#脚本更新仓库地址,配置了会切换到对应的地址
|
||||
- REPO_URL=git@gitee.com:lxk0301/jd_scripts.git
|
||||
# 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除
|
||||
#jd cookies
|
||||
# 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX;
|
||||
# 例(多账号): JD_COOKIE=pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;
|
||||
- JD_COOKIE=
|
||||
#微信server酱通知
|
||||
- PUSH_KEY=
|
||||
#Bark App通知
|
||||
- BARK_PUSH=
|
||||
#telegram机器人通知
|
||||
- TG_BOT_TOKEN=
|
||||
- TG_USER_ID=
|
||||
#钉钉机器人通知
|
||||
- DD_BOT_TOKEN=
|
||||
- DD_BOT_SECRET=
|
||||
#企业微信机器人通知
|
||||
- QYWX_KEY=
|
||||
#京东种豆得豆
|
||||
- PLANT_BEAN_SHARECODES=
|
||||
#京东农场
|
||||
# 例: FRUITSHARECODES=京东农场的互助码
|
||||
- FRUITSHARECODES=
|
||||
#京东萌宠
|
||||
# 例: PETSHARECODES=东东萌宠的互助码
|
||||
- PETSHARECODES=
|
||||
# 宠汪汪的喂食数量
|
||||
- JOY_FEED_COUNT=
|
||||
#东东超市
|
||||
# - SUPERMARKET_SHARECODES=
|
||||
#兑换多少数量的京豆(20,或者1000京豆,或者其他奖品的文字)
|
||||
# 例: MARKET_COIN_TO_BEANS=1000
|
||||
- MARKET_COIN_TO_BEANS=
|
||||
|
||||
#如果设置了 RANDOM_DELAY_MAX ,则会启用随机延迟功能,延迟随机 0 到 RANDOM_DELAY_MAX-1 秒。如果不设置此项,则不使用延迟。
|
||||
#并不是所有的脚本都会被启用延迟,因为有一些脚本需要整点触发。延迟的目的有两个,1是降低抢占cpu资源几率,2是降低检查风险(主要是1)
|
||||
#填写数字,单位为秒,比如写为 RANDOM_DELAY_MAX=30 就是随机产生0到29之间的一个秒数,执行延迟的意思。
|
||||
- RANDOM_DELAY_MAX=120
|
||||
83
INS/JD/Unknown/docker/example/docker多账户使用独立容器使用说明.md
Normal file
@@ -0,0 +1,83 @@
|
||||
### 使用此方式,请先理解学会使用[docker办法一](https://github.com/LXK9301/jd_scripts/tree/master/docker#%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95jd_scripts%E7%94%A8%E4%BA%8E%E5%AD%98%E6%94%BE%E5%A4%87%E4%BB%BD%E9%85%8D%E7%BD%AE%E7%AD%89%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB%E9%87%8D%E8%A3%85%E7%9A%84%E6%97%B6%E5%80%99%E5%8F%AA%E9%9C%80%E8%A6%81%E5%A4%87%E4%BB%BD%E6%95%B4%E4%B8%AAjd_scripts%E7%9B%AE%E5%BD%95%E5%8D%B3%E5%8F%AF)的使用方式
|
||||
> 发现有人好像希望不同账户任务并发执行,不想一个账户执行完了才能再执行另一个,这里写一个`docker办法一`的基础上实现方式,其实就是不同账户创建不同的容器,他们互不干扰单独定时执行自己的任务。
|
||||
配置使用起来还是比较简单的,具体往下看
|
||||
### 文件夹目录参考
|
||||

|
||||
### 具体使用说明直接在图片标注了,文件参考[图片下方](https://github.com/LXK9301/jd_scripts/new/master/docker#docker-composeyml%E6%96%87%E4%BB%B6%E5%8F%82%E8%80%83),配置完成后的[执行命令]()
|
||||

|
||||
#### `docker-compose.yml`文件参考
|
||||
```yaml
|
||||
version: "3"
|
||||
services:
|
||||
jd_scripts1: #默认
|
||||
image: lxk0301/jd_scripts
|
||||
# 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过 0.2(单核的20%)
|
||||
# 经过实际测试,建议不低于200M
|
||||
# deploy:
|
||||
# resources:
|
||||
# limits:
|
||||
# cpus: '0.2'
|
||||
# memory: 200M
|
||||
restart: always
|
||||
container_name: jd_scripts1
|
||||
tty: true
|
||||
volumes:
|
||||
- ./logs1:/scripts/logs
|
||||
environment:
|
||||
- JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5;
|
||||
- TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ
|
||||
- TG_USER_ID=12xxxx206
|
||||
# 互助助码等参数可自行增加,如下。
|
||||
# 京东种豆得豆
|
||||
# - PLANT_BEAN_SHARECODES=
|
||||
|
||||
jd_scripts2: #默认
|
||||
image: lxk0301/jd_scripts
|
||||
restart: always
|
||||
container_name: jd_scripts2
|
||||
tty: true
|
||||
volumes:
|
||||
- ./logs2:/scripts/logs
|
||||
environment:
|
||||
- JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5;
|
||||
- TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ
|
||||
- TG_USER_ID=12xxxx206
|
||||
jd_scripts4: #自定义追加默认之后
|
||||
image: lxk0301/jd_scripts
|
||||
restart: always
|
||||
container_name: jd_scripts4
|
||||
tty: true
|
||||
volumes:
|
||||
- ./logs4:/scripts/logs
|
||||
- ./my_crontab_list4.sh:/scripts/docker/my_crontab_list.sh
|
||||
environment:
|
||||
- JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5;
|
||||
- TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ
|
||||
- TG_USER_ID=12xxxx206
|
||||
- CUSTOM_LIST_FILE=my_crontab_list.sh
|
||||
jd_scripts5: #自定义覆盖默认
|
||||
image: lxk0301/jd_scripts
|
||||
restart: always
|
||||
container_name: jd_scripts5
|
||||
tty: true
|
||||
volumes:
|
||||
- ./logs5:/scripts/logs
|
||||
- ./my_crontab_list5.sh:/scripts/docker/my_crontab_list.sh
|
||||
environment:
|
||||
- JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5;
|
||||
- TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ
|
||||
- TG_USER_ID=12xxxx206
|
||||
- CUSTOM_LIST_FILE=my_crontab_list.sh
|
||||
- CUSTOM_LIST_MERGE_TYPE=overwrite
|
||||
|
||||
```
|
||||
#### 目录文件配置好之后在 `jd_scripts_multi`目录执行
|
||||
`docker-compose up -d` 启动;
|
||||
`docker-compose logs` 打印日志;
|
||||
`docker-compose pull` 更新镜像;
|
||||
`docker-compose stop` 停止容器;
|
||||
`docker-compose restart` 重启容器;
|
||||
`docker-compose down` 停止并删除容器;
|
||||

|
||||
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"cap_add" : [],
|
||||
"cap_drop" : [],
|
||||
"cmd" : "",
|
||||
"cpu_priority" : 50,
|
||||
"devices" : null,
|
||||
"enable_publish_all_ports" : false,
|
||||
"enable_restart_policy" : true,
|
||||
"enabled" : true,
|
||||
"env_variables" : [
|
||||
{
|
||||
"key" : "PATH",
|
||||
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||
},
|
||||
{
|
||||
"key" : "CDN_JD_DAILYBONUS",
|
||||
"value" : "true"
|
||||
},
|
||||
{
|
||||
"key" : "JD_COOKIE",
|
||||
"value" : "pt_key=xxx;pt_pin=xxx;"
|
||||
},
|
||||
{
|
||||
"key" : "PUSH_KEY",
|
||||
"value" : ""
|
||||
},
|
||||
{
|
||||
"key" : "CUSTOM_LIST_FILE",
|
||||
"value" : "my_crontab_list.sh"
|
||||
}
|
||||
],
|
||||
"exporting" : false,
|
||||
"id" : "3a2f6f27c23f93bc104585c22569c760cc9ce82df09cdb41d53b491fe1d0341c",
|
||||
"image" : "lxk0301/jd_scripts",
|
||||
"is_ddsm" : false,
|
||||
"is_package" : false,
|
||||
"links" : [],
|
||||
"memory_limit" : 0,
|
||||
"name" : "jd_scripts",
|
||||
"network" : [
|
||||
{
|
||||
"driver" : "bridge",
|
||||
"name" : "bridge"
|
||||
}
|
||||
],
|
||||
"network_mode" : "default",
|
||||
"port_bindings" : [],
|
||||
"privileged" : false,
|
||||
"shortcut" : {
|
||||
"enable_shortcut" : false
|
||||
},
|
||||
"use_host_network" : false,
|
||||
"volume_bindings" : [
|
||||
{
|
||||
"host_volume_file" : "/docker/jd_scripts/my_crontab_list.sh",
|
||||
"mount_point" : "/scripts/docker/my_crontab_list.sh",
|
||||
"type" : "rw"
|
||||
},
|
||||
{
|
||||
"host_volume_file" : "/docker/jd_scripts/logs",
|
||||
"mount_point" : "/scripts/logs",
|
||||
"type" : "rw"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"cap_add" : [],
|
||||
"cap_drop" : [],
|
||||
"cmd" : "",
|
||||
"cpu_priority" : 50,
|
||||
"devices" : null,
|
||||
"enable_publish_all_ports" : false,
|
||||
"enable_restart_policy" : true,
|
||||
"enabled" : true,
|
||||
"env_variables" : [
|
||||
{
|
||||
"key" : "PATH",
|
||||
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||
},
|
||||
{
|
||||
"key" : "CDN_JD_DAILYBONUS",
|
||||
"value" : "true"
|
||||
},
|
||||
{
|
||||
"key" : "JD_COOKIE",
|
||||
"value" : "pt_key=xxx;pt_pin=xxx;"
|
||||
},
|
||||
{
|
||||
"key" : "PUSH_KEY",
|
||||
"value" : ""
|
||||
},
|
||||
{
|
||||
"key" : "CUSTOM_LIST_FILE",
|
||||
"value" : "my_crontab_list.sh"
|
||||
},
|
||||
{
|
||||
"key" : "CUSTOM_LIST_MERGE_TYPE",
|
||||
"value" : "overwrite"
|
||||
}
|
||||
],
|
||||
"exporting" : false,
|
||||
"id" : "3a2f6f27c23f93bc104585c22569c760cc9ce82df09cdb41d53b491fe1d0341c",
|
||||
"image" : "lxk0301/jd_scripts",
|
||||
"is_ddsm" : false,
|
||||
"is_package" : false,
|
||||
"links" : [],
|
||||
"memory_limit" : 0,
|
||||
"name" : "jd_scripts",
|
||||
"network" : [
|
||||
{
|
||||
"driver" : "bridge",
|
||||
"name" : "bridge"
|
||||
}
|
||||
],
|
||||
"network_mode" : "default",
|
||||
"port_bindings" : [],
|
||||
"privileged" : false,
|
||||
"shortcut" : {
|
||||
"enable_shortcut" : false
|
||||
},
|
||||
"use_host_network" : false,
|
||||
"volume_bindings" : [
|
||||
{
|
||||
"host_volume_file" : "/docker/jd_scripts/my_crontab_list.sh",
|
||||
"mount_point" : "/scripts/docker/my_crontab_list.sh",
|
||||
"type" : "rw"
|
||||
},
|
||||
{
|
||||
"host_volume_file" : "/docker/jd_scripts/logs",
|
||||
"mount_point" : "/scripts/logs",
|
||||
"type" : "rw"
|
||||
}
|
||||
]
|
||||
}
|
||||
83
INS/JD/Unknown/docker/example/jd_scripts.syno.json
Normal file
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"cap_add" : null,
|
||||
"cap_drop" : null,
|
||||
"cmd" : "",
|
||||
"cpu_priority" : 0,
|
||||
"devices" : null,
|
||||
"enable_publish_all_ports" : false,
|
||||
"enable_restart_policy" : true,
|
||||
"enabled" : false,
|
||||
"env_variables" : [
|
||||
{
|
||||
"key" : "PATH",
|
||||
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||
},
|
||||
{
|
||||
"key" : "CDN_JD_DAILYBONUS",
|
||||
"value" : "true"
|
||||
},
|
||||
{
|
||||
"key" : "JD_COOKIE",
|
||||
"value" : "pt_key=AAJfjaNrADASxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxx5;"
|
||||
},
|
||||
{
|
||||
"key" : "TG_BOT_TOKEN",
|
||||
"value" : "13xxxxxx80:AAEkNxxxxxxzNf91WQ"
|
||||
},
|
||||
{
|
||||
"key" : "TG_USER_ID",
|
||||
"value" : "12xxxx206"
|
||||
},
|
||||
{
|
||||
"key" : "PLANT_BEAN_SHARECODES",
|
||||
"value" : ""
|
||||
},
|
||||
{
|
||||
"key" : "FRUITSHARECODES",
|
||||
"value" : ""
|
||||
},
|
||||
{
|
||||
"key" : "PETSHARECODES",
|
||||
"value" : ""
|
||||
},
|
||||
{
|
||||
"key" : "SUPERMARKET_SHARECODES",
|
||||
"value" : ""
|
||||
},
|
||||
{
|
||||
"key" : "CRONTAB_LIST_FILE",
|
||||
"value" : "crontab_list.sh"
|
||||
}
|
||||
],
|
||||
"exporting" : false,
|
||||
"id" : "18af38bc0ac37a40e4b9608a86fef56c464577cc160bbdddec90155284fcf4e5",
|
||||
"image" : "lxk0301/jd_scripts",
|
||||
"is_ddsm" : false,
|
||||
"is_package" : false,
|
||||
"links" : [],
|
||||
"memory_limit" : 0,
|
||||
"name" : "jd_scripts",
|
||||
"network" : [
|
||||
{
|
||||
"driver" : "bridge",
|
||||
"name" : "bridge"
|
||||
}
|
||||
],
|
||||
"network_mode" : "default",
|
||||
"port_bindings" : [],
|
||||
"privileged" : false,
|
||||
"shortcut" : {
|
||||
"enable_shortcut" : false,
|
||||
"enable_status_page" : false,
|
||||
"enable_web_page" : false,
|
||||
"web_page_url" : ""
|
||||
},
|
||||
"use_host_network" : false,
|
||||
"volume_bindings" : [
|
||||
{
|
||||
"host_volume_file" : "/docker/jd_scripts/logs",
|
||||
"mount_point" : "/scripts/logs",
|
||||
"type" : "rw"
|
||||
}
|
||||
]
|
||||
}
|
||||
62
INS/JD/Unknown/docker/example/multi.yml
Normal file
@@ -0,0 +1,62 @@
|
||||
version: "3"
|
||||
services:
|
||||
jd_scripts1: #默认
|
||||
image: lxk0301/jd_scripts
|
||||
# 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过 0.2(单核的20%)
|
||||
# 经过实际测试,建议不低于200M
|
||||
# deploy:
|
||||
# resources:
|
||||
# limits:
|
||||
# cpus: '0.2'
|
||||
# memory: 200M
|
||||
restart: always
|
||||
container_name: jd_scripts1
|
||||
tty: true
|
||||
volumes:
|
||||
- ./logs1:/scripts/logs
|
||||
environment:
|
||||
- JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5;
|
||||
- TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ
|
||||
- TG_USER_ID=12xxxx206
|
||||
# 互助助码等参数可自行增加,如下。
|
||||
# 京东种豆得豆
|
||||
# - PLANT_BEAN_SHARECODES=
|
||||
|
||||
jd_scripts2: #默认
|
||||
image: lxk0301/jd_scripts
|
||||
restart: always
|
||||
container_name: jd_scripts2
|
||||
tty: true
|
||||
volumes:
|
||||
- ./logs2:/scripts/logs
|
||||
environment:
|
||||
- JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5;
|
||||
- TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ
|
||||
- TG_USER_ID=12xxxx206
|
||||
jd_scripts4: #自定义追加默认之后
|
||||
image: lxk0301/jd_scripts
|
||||
restart: always
|
||||
container_name: jd_scripts4
|
||||
tty: true
|
||||
volumes:
|
||||
- ./logs4:/scripts/logs
|
||||
- ./my_crontab_list4.sh:/scripts/docker/my_crontab_list.sh
|
||||
environment:
|
||||
- JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5;
|
||||
- TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ
|
||||
- TG_USER_ID=12xxxx206
|
||||
- CUSTOM_LIST_FILE=my_crontab_list.sh
|
||||
jd_scripts5: #自定义覆盖默认
|
||||
image: lxk0301/jd_scripts
|
||||
restart: always
|
||||
container_name: jd_scripts5
|
||||
tty: true
|
||||
volumes:
|
||||
- ./logs5:/scripts/logs
|
||||
- ./my_crontab_list5.sh:/scripts/docker/my_crontab_list.sh
|
||||
environment:
|
||||
- JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5;
|
||||
- TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ
|
||||
- TG_USER_ID=12xxxx206
|
||||
- CUSTOM_LIST_FILE=my_crontab_list.sh
|
||||
- CUSTOM_LIST_MERGE_TYPE=overwrite
|
||||
20
INS/JD/Unknown/docker/notify_docker_user.js
Normal file
@@ -0,0 +1,20 @@
|
||||
const notify = require('../sendNotify');
|
||||
const fs = require('fs');
|
||||
const notifyPath = '/scripts/logs/notify.txt';
|
||||
async function image_update_notify() {
|
||||
if (fs.existsSync(notifyPath)) {
|
||||
const content = await fs.readFileSync(`${notifyPath}`, 'utf8');//读取notify.txt内容
|
||||
if (process.env.NOTIFY_CONTENT && !content.includes(process.env.NOTIFY_CONTENT)) {
|
||||
await notify.sendNotify("⚠️Docker镜像版本更新通知⚠️", process.env.NOTIFY_CONTENT);
|
||||
await fs.writeFileSync(`${notifyPath}`, process.env.NOTIFY_CONTENT);
|
||||
}
|
||||
} else {
|
||||
if (process.env.NOTIFY_CONTENT) {
|
||||
notify.sendNotify("⚠️Docker镜像版本更新通知⚠️", process.env.NOTIFY_CONTENT)
|
||||
await fs.writeFileSync(`${notifyPath}`, process.env.NOTIFY_CONTENT);
|
||||
}
|
||||
}
|
||||
}
|
||||
!(async() => {
|
||||
await image_update_notify();
|
||||
})().catch((e) => console.log(e))
|
||||
27
INS/JD/Unknown/docker/proc_file.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [[ -f /usr/bin/jd_bot && -z "$DISABLE_SPNODE" ]]; then
|
||||
CMD="spnode"
|
||||
else
|
||||
CMD="node"
|
||||
fi
|
||||
|
||||
echo "处理jd_crazy_joy_coin任务。。。"
|
||||
if [ ! $CRZAY_JOY_COIN_ENABLE ]; then
|
||||
echo "默认启用jd_crazy_joy_coin杀掉jd_crazy_joy_coin任务,并重启"
|
||||
eval $(ps -ef | grep "jd_crazy_joy_coin" | grep -v "grep" | awk '{print "kill "$1}')
|
||||
echo '' >/scripts/logs/jd_crazy_joy_coin.log
|
||||
$CMD /scripts/jd_crazy_joy_coin.js | ts >>/scripts/logs/jd_crazy_joy_coin.log 2>&1 &
|
||||
echo "默认jd_crazy_joy_coin重启完成"
|
||||
else
|
||||
if [ $CRZAY_JOY_COIN_ENABLE = "Y" ]; then
|
||||
echo "配置启用jd_crazy_joy_coin,杀掉jd_crazy_joy_coin任务,并重启"
|
||||
eval $(ps -ef | grep "jd_crazy_joy_coin" | grep -v "grep" | awk '{print "kill "$1}')
|
||||
echo '' >/scripts/logs/jd_crazy_joy_coin.log
|
||||
$CMD /scripts/jd_crazy_joy_coin.js | ts >>/scripts/logs/jd_crazy_joy_coin.log 2>&1 &
|
||||
echo "配置jd_crazy_joy_coin重启完成"
|
||||
else
|
||||
eval $(ps -ef | grep "jd_crazy_joy_coin" | grep -v "grep" | awk '{print "kill "$1}')
|
||||
echo "已配置不启用jd_crazy_joy_coin任务,仅杀掉"
|
||||
fi
|
||||
fi
|
||||
134
INS/JD/Unknown/githubAction.md
Normal file
@@ -0,0 +1,134 @@
|
||||
## 环境变量说明
|
||||
|
||||
##### 京东(必须)
|
||||
|
||||
| Name | 归属 | 属性 | 说明 |
|
||||
| :---------: | :--: | ---- | ------------------------------------------------------------ |
|
||||
| `JD_COOKIE` | 京东 | 必须 | 京东cookie,多个账号的cookie使用`&`隔开,例:`pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;`。具体获取参考[浏览器获取京东cookie教程](./backUp/GetJdCookie.md) 或者 [插件获取京东cookie教程](./backUp/GetJdCookie2.md) |
|
||||
|
||||
##### 京东隐私安全 环境变量
|
||||
|
||||
| Name | 归属 | 属性 | 默认值 | 说明 |
|
||||
| :-------------: | :---------: | :----: | :----: | ------------------------------------------------------------ |
|
||||
| `JD_DEBUG` | 脚本打印log | 非必须 | true | 运行脚本时,是否显示log,默认显示。改成false表示不显示,注重隐私的人可以设置 JD_DEBUG 为false |
|
||||
| `JD_USER_AGENT` | 京东 | 非必须 | | 自定义此库里京东系列脚本的UserAgent,不懂不知不会UserAgent的请不要随意填写内容。如需使用此功能建议填写京东APP的UA |
|
||||
|
||||
##### 推送通知环境变量(目前提供`微信server酱`、`pushplus(推送加)`、`iOS Bark APP`、`telegram机器人`、`钉钉机器人`、`企业微信机器人`、`iGot`、`企业微信应用消息`等通知方式)
|
||||
|
||||
| Name | 归属 | 属性 | 说明 |
|
||||
| :---------------: | :----------------------------------------------------------: | :----: | ------------------------------------------------------------ |
|
||||
| `PUSH_KEY` | 微信server酱推送 | 非必须 | server酱的微信通知[官方文档](http://sc.ftqq.com/3.version),已兼容 [Server酱·Turbo版](https://sct.ftqq.com/) |
|
||||
| `BARK_PUSH` | [BARK推送](https://apps.apple.com/us/app/bark-customed-notifications/id1403753865) | 非必须 | IOS用户下载BARK这个APP,填写内容是app提供的`设备码`,例如:https://api.day.app/123 ,那么此处的设备码就是`123`,再不懂看 [这个图](icon/bark.jpg)(注:支持自建填完整链接即可) |
|
||||
| `BARK_SOUND` | [BARK推送](https://apps.apple.com/us/app/bark-customed-notifications/id1403753865) | 非必须 | bark推送声音设置,例如`choo`,具体值请在`bark`-`推送铃声`-`查看所有铃声` |
|
||||
| `TG_BOT_TOKEN` | telegram推送 | 非必须 | tg推送(需设备可连接外网),`TG_BOT_TOKEN`和`TG_USER_ID`两者必需,填写自己申请[@BotFather](https://t.me/BotFather)的Token,如`10xxx4:AAFcqxxxxgER5uw` , [具体教程](./backUp/TG_PUSH.md) |
|
||||
| `TG_USER_ID` | telegram推送 | 非必须 | tg推送(需设备可连接外网),`TG_BOT_TOKEN`和`TG_USER_ID`两者必需,填写[@getuseridbot](https://t.me/getuseridbot)中获取到的纯数字ID, [具体教程](./backUp/TG_PUSH.md) |
|
||||
| `DD_BOT_TOKEN` | 钉钉推送 | 非必须 | 钉钉推送(`DD_BOT_TOKEN`和`DD_BOT_SECRET`两者必需)[官方文档](https://developers.dingtalk.com/document/app/custom-robot-access) ,只需`https://oapi.dingtalk.com/robot/send?access_token=XXX` 等于`=`符号后面的XXX即可 |
|
||||
| `DD_BOT_SECRET` | 钉钉推送 | 非必须 | (`DD_BOT_TOKEN`和`DD_BOT_SECRET`两者必需) ,密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的`SECXXXXXXXXXX`等字符 , 注:钉钉机器人安全设置只需勾选`加签`即可,其他选项不要勾选,再不懂看 [这个图](icon/DD_bot.png) |
|
||||
| `QYWX_KEY` | 企业微信机器人推送 | 非必须 | 密钥,企业微信推送 webhook 后面的 key [详见官方说明文档](https://work.weixin.qq.com/api/doc/90000/90136/91770) |
|
||||
| `QYWX_AM` | 企业微信应用消息推送 | 非必须 | corpid,corpsecret,touser,agentid,素材库图片id [参考文档1](http://note.youdao.com/s/HMiudGkb) [参考文档2](http://note.youdao.com/noteshare?id=1a0c8aff284ad28cbd011b29b3ad0191)<br>素材库图片填0为图文消息, 填1为纯文本消息 |
|
||||
| `IGOT_PUSH_KEY` | iGot推送 | 非必须 | iGot聚合推送,支持多方式推送,确保消息可达。 [参考文档](https://wahao.github.io/Bark-MP-helper ) |
|
||||
| `PUSH_PLUS_TOKEN` | pushplus推送 | 非必须 | 微信扫码登录后一对一推送或一对多推送下面的token(您的Token) [官方网站](http://www.pushplus.plus/) |
|
||||
| `PUSH_PLUS_USER` | pushplus推送 | 非必须 | 一对多推送的“群组编码”(一对多推送下面->您的群组(如无则新建)->群组编码)注:(1、需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送),只填`PUSH_PLUS_TOKEN`默认为一对一推送 |
|
||||
| `TG_PROXY_HOST` | Telegram 代理的 IP | 非必须 | 代理类型为 http。例子:http代理 http://127.0.0.1:1080 则填写 127.0.0.1 |
|
||||
| `TG_PROXY_PORT` | Telegram 代理的端口 | 非必须 | 例子:http代理 http://127.0.0.1:1080 则填写 1080 |
|
||||
| `TG_PROXY_AUTH` | Telegram 代理的认证参数 | 非必须 | 代理的认证参数 |
|
||||
| `TG_API_HOST` | Telegram api自建的反向代理地址 | 非必须 | 例子:反向代理地址 http://aaa.bbb.ccc 则填写 aaa.bbb.ccc [简略搭建教程](https://shimo.im/docs/JD38CJDQtYy3yTd8/read) |
|
||||
|
||||
|
||||
##### 互助码类环境变量
|
||||
|
||||
| Name | 归属 | 属性 | 需要助力次数/可提供助力次数 | 说明 |
|
||||
| :-------------------------: | :----------------: | :----: | :-----------------------: | ------------------------------------------------------------ |
|
||||
| `FRUITSHARECODES` | 东东农场<br>互助码 | 非必须 | 5/3 | 填写规则请看[jdFruitShareCodes.js](./jdFruitShareCodes.js)或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `PETSHARECODES` | 东东萌宠<br>互助码 | 非必须 | 5/5 | 填写规则和上面类似或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `PLANT_BEAN_SHARECODES` | 种豆得豆<br>互助码 | 非必须 | 9/3 | 填写规则和上面类似或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `DDFACTORY_SHARECODES` | 东东工厂<br>互助码 | 非必须 | 5/3 | 填写规则和上面类似或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `DREAM_FACTORY_SHARE_CODES` | 京喜工厂<br>互助码 | 非必须 | 不固定/3 | 填写规则和上面类似或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `JDZZ_SHARECODES` | 京东赚赚<br>互助码 | 非必须 | 5/2 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `JDJOY_SHARECODES` | 疯狂的JOY<br>互助码 | 非必须 | 6/ | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `BOOKSHOP_SHARECODES` | 京东书店<br>互助码 | 非必须 | 10/ | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `JD_CASH_SHARECODES` | 签到领现金<br>互助码 | 非必须 | 10/ | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `JDSGMH_SHARECODES` | 闪购盲盒<br>互助码 | 非必须 | 10/ | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `JDCFD_SHARECODES` | 京喜财富岛<br>互助码 | 非必须 | 未知/未知 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `JDHEALTH_SHARECODES` | 东东健康社区<br>互助码 | 非必须 | 未知/未知 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
| `CITY_SHARECODES` | 城城领现金<br>互助码 | 非必须 | 未知/未知 | 填写规则和上面类似,或见下方[互助码的填写规则](#互助码的填写规则) |
|
||||
|
||||
##### 控制脚本功能环境变量
|
||||
|
||||
|
||||
| Name | 归属 | 属性 | 说明 |
|
||||
| :--------------------------: | :--------------------------: | :----: | ------------------------------------------------------------ |
|
||||
| `JD_BEAN_STOP` | 京东多合一签到 | 非必须 | `jd_bean_sign.js`自定义延迟签到,单位毫秒.默认分批并发无延迟,<br>延迟作用于每个签到接口,如填入延迟则切换顺序签到(耗时较长),<br>如需填写建议输入数字`1`,详见[此处说明](https://github.com/NobyDa/Script/blob/master/JD-DailyBonus/JD_DailyBonus.js#L93) |
|
||||
| `JD_BEAN_SIGN_STOP_NOTIFY` | 京东多合一签到 | 非必须 | `jd_bean_sign.js`脚本运行后不推送签到结果通知,默认推送,填`true`表示不发送通知 |
|
||||
| `JD_BEAN_SIGN_NOTIFY_SIMPLE` | 京东多合一签到 | 非必须 | `jd_bean_sign.js`脚本运行后推送签到结果简洁版通知,<br>默认推送签到简洁结果,填`true`表示推送简洁通知,[效果图](./icon/bean_sign_simple.jpg) |
|
||||
| `PET_NOTIFY_CONTROL` | 东东萌宠<br>推送开关 | 非必须 | 控制京东萌宠是否静默运行,<br>`false`为否(发送推送通知消息),`true`为是(即:不发送推送通知消息) |
|
||||
| `FRUIT_NOTIFY_CONTROL` | 东东农场<br>推送开关 | 非必须 | 控制京东农场是否静默运行,<br>`false`为否(发送推送通知消息),`true`为是(即:不发送推送通知消息) |
|
||||
| `CASH_NOTIFY_CONTROL` | 京东领现金<br>推送开关 | 非必须 | 控制京东领现金是否静默运行,<br>`false`为否(发送推送通知消息),`true`为是(即:不发送推送通知消息) |
|
||||
| `CASH_EXCHANGE` | 京东领现金<br>红包兑换京豆开关 | 非必须 | 控制京东领现金是否把红包兑换成京豆,<br>`false`为否,`true`为是(即:花费2元红包兑换200京豆,一周可换四次),默认为`false` |
|
||||
| `DDQ_NOTIFY_CONTROL` | 点点券<br>推送开关 | 非必须 | 控制点点券是否静默运行,<br>`false`为否(发送推送通知消息),`true`为是(即:不发送推送通知消息) |
|
||||
| `JDZZ_NOTIFY_CONTROL` | 京东赚赚小程序<br>推送开关 | 非必须 | 控制京东赚赚小程序是否静默运行,<br>`false`为否(发送推送通知消息),`true`为是(即:不发送推送通知消息) |
|
||||
| `MONEYTREE_NOTIFY_CONTROL` | 京东摇钱树<br>推送开关 | 非必须 | 控制京东摇钱树兑换0.07金贴后是否静默运行,<br>`false`为否(发送推送通知消息),`true`为是(即:不发送推送通知消息) |
|
||||
| `JD_JOY_REWARD_NOTIFY` | 宠汪汪<br>兑换京豆推送开关 | 非必须 | 控制`jd_joy_reward.js`脚本是否静默运行,<br>`false`为否(发送推送通知消息),`true`为是(即:不发送推送通知消息) |
|
||||
| `JOY_FEED_COUNT` | 宠汪汪喂食数量 | 非必须 | 控制`jd_joy_feedPets.js`脚本喂食数量,可以填的数字0,10,20,40,80,其他数字不可. |
|
||||
| `JOY_HELP_FEED` | 宠汪汪帮好友喂食 | 非必须 | 控制`jd_joy_steal.js`脚本是否给好友喂食,`false`为否,`true`为是(给好友喂食) |
|
||||
| `JOY_RUN_FLAG` | 宠汪汪是否赛跑 | 非必须 | 控制`jd_joy.js`脚本是否参加赛跑(默认参加双人赛跑),<br>`false`为否,`true`为是,脚本默认是`true` |
|
||||
| `JOY_TEAM_LEVEL` | 宠汪汪<br>参加什么级别的赛跑 | 非必须 | 控制`jd_joy.js`脚本参加几人的赛跑,可选数字为`2`,`10`,`50`,<br>其中2代表参加双人PK赛,10代表参加10人突围赛,<br>50代表参加50人挑战赛(注:此项功能在`JOY_RUN_FLAG`为true的时候才生效),<br>如若想设置不同账号参加不同类别的比赛则用&区分即可(如下三个账号:`2&10&50`) |
|
||||
| `JOY_RUN_NOTIFY` | 宠汪汪<br>宠汪汪赛跑获胜后是否推送通知 | 非必须 | 控制`jd_joy.js`脚本宠汪汪赛跑获胜后是否推送通知,<br>`false`为否(不推送通知消息),`true`为是(即:发送推送通知消息)<br> |
|
||||
| `JOY_RUN_HELP_MYSELF` | 宠汪汪<br>赛跑自己账号内部互助 | 非必须 | 输入`true`为开启内部互助 |
|
||||
| `JD_JOY_REWARD_NAME` | 宠汪汪<br>积分兑换多少京豆 | 非必须 | 目前可填值为`20`或者`500`,脚本默认`0`,`0`表示不兑换京豆 |
|
||||
| `JOY_RUN_TOKEN` | 宠汪汪<br>赛跑token | 非必须 | 需自行抓包,宠汪汪小程序获取token,点击`发现`或`我的`,寻找`^https:\/\/draw\.jdfcloud\.com(\/mirror)?\/\/api\/user\/user\/detail\?openId=`获取token |
|
||||
| `MARKET_COIN_TO_BEANS` | 东东超市<br>兑换京豆数量 | 非必须 | 控制`jd_blueCoin.js`兑换京豆数量,<br>可输入值为`20`或者`1000`的数字或者其他商品的名称,例如`碧浪洗衣凝珠` |
|
||||
| `MARKET_REWARD_NOTIFY` | 东东超市<br>兑换奖品推送开关 | 非必须 | 控制`jd_blueCoin.js`兑换奖品成功后是否静默运行,<br>`false`为否(发送推送通知消息),`true`为是(即:不发送推送通知消息) |
|
||||
| `JOIN_PK_TEAM` | 东东超市<br>自动参加PK队伍 | 非必须 | 每次pk活动参加作者创建的pk队伍,`true`表示参加,`false`表示不参加 |
|
||||
| `SUPERMARKET_LOTTERY` | 东东超市抽奖 | 非必须 | 每天运行脚本是否使用金币去抽奖,`true`表示抽奖,`false`表示不抽奖 |
|
||||
| `FRUIT_BEAN_CARD` | 东东农场<br>使用水滴换豆卡 | 非必须 | 东东农场使用水滴换豆卡(如果出现限时活动时100g水换20豆,此时比浇水划算,推荐换豆),<br>`true`表示换豆(不浇水),`false`表示不换豆(继续浇水),脚本默认是浇水 |
|
||||
| `UN_SUBSCRIBES` | jd_unsubscribe.js | 非必须 | 共四个参数,换行隔开.四个参数分别表示<br>`是否取关全部商品(0表示一个都不)`,`是否取关全部店铺数(0表示一个都不)`,`遇到此商品不再进行取关`,`遇到此店铺不再进行取关`,[具体使用往下看](#取关店铺环境变量的说明) |
|
||||
| `JDJOY_HELPSELF` | 疯狂的JOY<br>循环助力 | 非必须 | 疯狂的JOY循环助力,`true`表示循环助力,`false`表示不循环助力,默认不开启循环助力。 |
|
||||
| `JDJOY_APPLYJDBEAN` | 疯狂的JOY<br>京豆兑换 | 非必须 | 疯狂的JOY京豆兑换,目前最小值为2000京豆(详情请查看活动页面-提现京豆),<br>默认数字`0`不开启京豆兑换。 |
|
||||
| `BUY_JOY_LEVEL` | 疯狂的JOY<br>购买joy等级 | 非必须 | 疯狂的JOY自动购买什么等级的JOY |
|
||||
| `MONEY_TREE_SELL_FRUIT` | 摇钱树<br>是否卖出金果 | 非必须 | 控制摇钱树脚本是否自动卖出金果兑换成金币,`true`卖出,`false`不卖出,默认`false` |
|
||||
| `FACTORAY_WANTPRODUCT_NAME` | 东东工厂<br>心仪商品 | 非必须 | 提供心仪商品名称(请尽量填写完整和别的商品有区分度),达到条件后兑换,<br>如不提供则会兑换当前所选商品 |
|
||||
| `DREAMFACTORY_FORBID_ACCOUNT`| 京喜工厂<br>控制哪个京东账号不运行此脚本 | 非必须 | 输入`1`代表第一个京东账号不运行,多个使用`&`连接,例:`1&3`代表账号1和账号3不运行京喜工厂脚本,注:输入`0`,代表全部账号不运行京喜工厂脚本 |
|
||||
| `JDFACTORY_FORBID_ACCOUNT`| 东东工厂<br>控制哪个京东账号不运行此脚本 | 非必须 | 输入`1`代表第一个京东账号不运行,多个使用`&`连接,例:`1&3`代表账号1和账号3不运行东东工厂脚本,注:输入`0`,代表全部账号不运行东东工厂脚本 |
|
||||
| `CFD_NOTIFY_CONTROL` | 京喜财富岛<br>控制是否运行脚本后通知 | 非必须 | 输入`true`为通知,不填则为不通知 |
|
||||
| `JXNC_NOTIFY_LEVEL` | 京喜农场通知控制<br>推送开关,默认1 | 非必须 | 通知级别 0=只通知成熟;1=本次获得水滴>0;2=任务执行;3=任务执行+未种植种子 |
|
||||
| `PURCHASE_SHOPS` | 执行`lxk0301/jd_scripts`仓库的脚本是否做加物品至购物车任务。默认关闭不做加购物车任务 | 非必须 | 如需做此类型任务。请设置`true`,目前东东小窝(jd_small_home.js)和跳跳乐瓜分京豆(jd_jump.js)脚本会有加购任务 |
|
||||
| `TUAN_ACTIVEID` | 京喜工厂拼团瓜分电力活动的`activeId`<br>默认读取作者设置的 | 非必须 | 如出现脚本开团提示失败:`活动已结束,请稍后再试~`,可自行抓包替换(开启抓包,进入拼团瓜分电力页面,寻找带有`tuan`的链接里面的`activeId=`) |
|
||||
|
||||
|
||||
##### 互助码的填写规则
|
||||
|
||||
> 互助码如何获取:长期活动可在jd_get_share_code.js里面查找,短期活动需运行相应脚本后,在日志里面可以找到。
|
||||
|
||||
同一个京东账号的好友互助码用@隔开,不同京东账号互助码用&或者换行隔开,下面给一个文字示例和具体互助码示例说明
|
||||
|
||||
两个账号各两个互助码的文字示例:
|
||||
|
||||
```
|
||||
京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2
|
||||
```
|
||||
|
||||
两个账号各两个互助码的真实示例:
|
||||
```
|
||||
0a74407df5df4fa99672a037eec61f7e@dbb21614667246fabcfd9685b6f448f3&6fbd26cc27ac44d6a7fed34092453f77@61ff5c624949454aa88561f2cd721bf6&6fbd26cc27ac44d6a7fed34092453f77@61ff5c624949454aa88561f2cd721bf6
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### 取关店铺环境变量的说明
|
||||
|
||||
> 环境变量内容的意思依次是`是否取关全部商品(0表示一个都不)`,`是否取关全部店铺数(0表示一个都不)`,`遇到此商品不再进行取关`,`遇到此店铺不再进行取关`
|
||||
|
||||
例如1:不要取关任何商品和店铺,则输入`0&0`
|
||||
例如2:我想商品遇到关键字 `iPhone12` 停止取关,店铺遇到 `Apple京东自营旗舰店` 不再取关,则输入`10&10&iPhone12&Apple京东自营旗舰店`(前面两个参数非0即可)
|
||||
|
||||
#### 关于脚本推送通知频率
|
||||
|
||||
> 如果你填写了推送通知方式中的某一种通知所需环境变量,那么脚本通知情况如下:
|
||||
|
||||
> 目前默认只有jd_fruit.js,jd_pet.js,jd_bean_sign.js,jd_bean_change.js,jd_jxnc.js这些脚本(默认)每次运行后都通知
|
||||
|
||||
```
|
||||
其余的脚本平常运行都是不通知,只有在京东cookie失效以及达到部分条件后,才会推送通知
|
||||
```
|
||||
|
||||
BIN
INS/JD/Unknown/icon/DD_bot.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
INS/JD/Unknown/icon/Snipaste_2020-08-28_09-31-42.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
INS/JD/Unknown/icon/TG_PUSH1.png
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
INS/JD/Unknown/icon/TG_PUSH2.png
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
INS/JD/Unknown/icon/TG_PUSH3.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
INS/JD/Unknown/icon/action1.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
INS/JD/Unknown/icon/action2.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
INS/JD/Unknown/icon/action3.png
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
INS/JD/Unknown/icon/bark.jpg
Normal file
|
After Width: | Height: | Size: 424 KiB |
BIN
INS/JD/Unknown/icon/bean_sign_simple.jpg
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
INS/JD/Unknown/icon/disable-action.jpg
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
INS/JD/Unknown/icon/fork.png
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
INS/JD/Unknown/icon/git1.jpg
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
INS/JD/Unknown/icon/git10.jpg
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
INS/JD/Unknown/icon/git11.jpg
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
INS/JD/Unknown/icon/git12.jpg
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
INS/JD/Unknown/icon/git13.jpg
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
INS/JD/Unknown/icon/git14.jpg
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
INS/JD/Unknown/icon/git2.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
INS/JD/Unknown/icon/git3.jpg
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
INS/JD/Unknown/icon/git4.jpg
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
INS/JD/Unknown/icon/git5.jpg
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
INS/JD/Unknown/icon/git6.jpg
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
INS/JD/Unknown/icon/git7.png
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
INS/JD/Unknown/icon/git8.jpg
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
INS/JD/Unknown/icon/git9.jpg
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
INS/JD/Unknown/icon/iCloud1.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
INS/JD/Unknown/icon/iCloud2.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
INS/JD/Unknown/icon/iCloud3.png
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
INS/JD/Unknown/icon/iCloud4.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
INS/JD/Unknown/icon/iCloud5.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
INS/JD/Unknown/icon/iCloud6.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
INS/JD/Unknown/icon/jd1.jpg
Normal file
|
After Width: | Height: | Size: 625 KiB |
BIN
INS/JD/Unknown/icon/jd2.jpg
Normal file
|
After Width: | Height: | Size: 208 KiB |
BIN
INS/JD/Unknown/icon/jd3.jpg
Normal file
|
After Width: | Height: | Size: 163 KiB |
BIN
INS/JD/Unknown/icon/jd4.jpg
Normal file
|
After Width: | Height: | Size: 256 KiB |
BIN
INS/JD/Unknown/icon/jd5.png
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
INS/JD/Unknown/icon/jd6.png
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
INS/JD/Unknown/icon/jd7.png
Normal file
|
After Width: | Height: | Size: 131 KiB |
BIN
INS/JD/Unknown/icon/jd8.png
Normal file
|
After Width: | Height: | Size: 311 KiB |
BIN
INS/JD/Unknown/icon/jd_moneyTree.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
INS/JD/Unknown/icon/jd_pet.png
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
INS/JD/Unknown/icon/photo.jpeg
Normal file
|
After Width: | Height: | Size: 666 KiB |
BIN
INS/JD/Unknown/icon/photo.png
Normal file
|
After Width: | Height: | Size: 308 KiB |
BIN
INS/JD/Unknown/icon/qh1.png
Normal file
|
After Width: | Height: | Size: 173 KiB |
BIN
INS/JD/Unknown/icon/qh2.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
INS/JD/Unknown/icon/qh3.png
Normal file
|
After Width: | Height: | Size: 136 KiB |
BIN
INS/JD/Unknown/icon/thanks.jpg
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
INS/JD/Unknown/icon/txy.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
37
INS/JD/Unknown/jdFruitShareCodes.js
Normal file
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
东东农场互助码
|
||||
此文件为Node.js专用。其他用户请忽略
|
||||
支持京东N个账号
|
||||
*/
|
||||
//云服务器腾讯云函数等NOde.js用户在此处填写京东东农场的好友码。
|
||||
// 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例
|
||||
// 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2
|
||||
let FruitShareCodes = [
|
||||
'0a74407df5df4fa99672a037eec61f7e@dbb21614667246fabcfd9685b6f448f3@6fbd26cc27ac44d6a7fed34092453f77@61ff5c624949454aa88561f2cd721bf6@56db8e7bc5874668ba7d5195230d067a',//账号一的好友shareCode,不同好友中间用@符号隔开
|
||||
'6fbd26cc27ac44d6a7fed34092453f77@61ff5c624949454aa88561f2cd721bf6@9c52670d52ad4e1a812f894563c746ea@8175509d82504e96828afc8b1bbb9cb3',//账号二的好友shareCode,不同好友中间用@符号隔开
|
||||
]
|
||||
|
||||
// 从日志获取互助码
|
||||
// const logShareCodes = require('./utils/jdShareCodes');
|
||||
// if (logShareCodes.FRUITSHARECODES.length > 0 && !process.env.FRUITSHARECODES) {
|
||||
// process.env.FRUITSHARECODES = logShareCodes.FRUITSHARECODES.join('&');
|
||||
// }
|
||||
|
||||
// 判断github action里面是否有东东农场互助码
|
||||
if (process.env.FRUITSHARECODES) {
|
||||
if (process.env.FRUITSHARECODES.indexOf('&') > -1) {
|
||||
console.log(`您的东东农场互助码选择的是用&隔开\n`)
|
||||
FruitShareCodes = process.env.FRUITSHARECODES.split('&');
|
||||
} else if (process.env.FRUITSHARECODES.indexOf('\n') > -1) {
|
||||
console.log(`您的东东农场互助码选择的是用换行隔开\n`)
|
||||
FruitShareCodes = process.env.FRUITSHARECODES.split('\n');
|
||||
} else {
|
||||
FruitShareCodes = process.env.FRUITSHARECODES.split();
|
||||
}
|
||||
} else {
|
||||
console.log(`由于您环境变量(FRUITSHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`)
|
||||
}
|
||||
for (let i = 0; i < FruitShareCodes.length; i++) {
|
||||
const index = (i + 1 === 1) ? '' : (i + 1);
|
||||
exports['FruitShareCode' + index] = FruitShareCodes[i];
|
||||
}
|
||||
42
INS/JD/Unknown/others/submit_activity_codes.sh
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
|
||||
(
|
||||
#echo "resolve_username TuringLabbot"
|
||||
#echo "resolve_username LvanLamCommitCodebot"
|
||||
echo "resolve_username GitHubBot" #换成你要测试的用户或者bot,诸如@GitHubBot@后面的 GitHubBot
|
||||
sleep 5
|
||||
### @Turing_Lab_Bot
|
||||
###京喜财富岛
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes jxcfd 互助码"
|
||||
###京喜工厂
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes jxfactory 互助码"
|
||||
###种豆得豆
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes bean 互助码"
|
||||
###东东农场
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes farm 互助码"
|
||||
###东东萌宠
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes pet 互助码"
|
||||
###东东工厂
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes ddfactory 互助码"
|
||||
###闪购盲盒
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes sgmh 互助码"
|
||||
###健康社区
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes health 互助码"
|
||||
### @Commit_Code_Bot
|
||||
###JD签到领现金
|
||||
#echo "msg Commit_Code_Bot /jdcash 互助码"
|
||||
### JD赚赚
|
||||
#echo "msg Commit_Code_Bot /jdzz 互助码"
|
||||
### JD疯狂的小狗
|
||||
#echo "msg Commit_Code_Bot /jdcrazyjoy 互助码"
|
||||
|
||||
###过期活动
|
||||
###京东环球挑战赛
|
||||
#echo "msg Turing_Lab_Bot /submit_activity_codes jdglobal 互助码"
|
||||
###测试 这里填对话框或列表显示的名字,如GitHub;空格用_代替,如Telegram_抽奖助手
|
||||
echo "msg GitHub 这是一条17:45的测试消息"
|
||||
echo "safe_quit"
|
||||
###要用的地方全部取消注释#,命令行输入crontab -e,设置完cron后重连一下ssh较为有效
|
||||
) | docker exec -i telegram-cli telegram-cli -N
|
||||
31
INS/JD/Unknown/update_list.sh
Normal file
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
## Author: https://github.com/nevinee
|
||||
## Modified: 2021-03-18
|
||||
## Version: v1.0.5
|
||||
|
||||
## 网址、路径、文件、标记信息以及表头
|
||||
WorkDir=$(cd $(dirname $0); pwd)
|
||||
JsList=($(cd $WorkDir; ls *.js | grep -E "j[drx]_" | perl -ne "{print unless /\.bak/}"))
|
||||
FileReadme=$WorkDir/README.md
|
||||
UrlRaw=https://gitee.com/lxk0301/jd_scripts/raw/master/
|
||||
SheetHead="| 序号 | 文件 | 名称 | 活动入口 |\n| :-: | - | - | - |"
|
||||
|
||||
## 删除标记行的内容
|
||||
StartLine=$(($(grep -n "标记开始" "$FileReadme" | awk -F ":" '{print $1}') + 1))
|
||||
EndLine=$(($(grep -n "标记结束" "$FileReadme" | awk -F ":" '{print $1}') - 1))
|
||||
Tail=$(perl -ne "$. > $EndLine && print" "$FileReadme")
|
||||
perl -i -ne "{print unless $StartLine .. eof}" "$FileReadme"
|
||||
|
||||
## 生成新的表格并写入Readme
|
||||
cd $WorkDir
|
||||
Sheet=$SheetHead
|
||||
for ((i=0; i<${#JsList[*]}; i++)); do
|
||||
Name=$(grep "new Env" ${JsList[i]} | awk -F "'|\"" '{print $2}' | head -1)
|
||||
Entry=$(grep -E "^ *活动入口" ${JsList[i]} | awk -F ":|: " '{print $2}' | head -1)
|
||||
[[ -z $Entry ]] || [[ $Entry == 暂无 ]] && Entry=$(grep -E "^ *活动地址" ${JsList[i]} | awk -F ":|: " '{print $2}' | head -1)
|
||||
[[ $Entry == http* ]] && Entry="[活动地址]($Entry)"
|
||||
Raw="$UrlRaw${JsList[i]}"
|
||||
Sheet="$Sheet\n|$(($i + 1))|[${JsList[i]}]($Raw)|$Name|$Entry|"
|
||||
done
|
||||
echo -e "$Sheet\n$Tail" >> $FileReadme
|
||||
31
INS/JD/Unknown/zero205/elecV2P.md
Normal file
@@ -0,0 +1,31 @@
|
||||
#### elecV2P 环境变量使用说明
|
||||
|
||||
* 1. 以京东CK为例,登录elecV2P后台(默认地址:127.0.0.1:80)
|
||||
* 2. 选择`JSMANAGE`,key填`CookiesJD`,下面空白处即value值按下面的格式填写,多账号以此类推,自行删减。
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"userName": "jd_5bbxxx414",
|
||||
"cookie": "pt_key=xxx;pt_pin=jd_5xxx414;"
|
||||
},
|
||||
{
|
||||
"userName": "jd_739xxx89e",
|
||||
"cookie": "pt_key=xxx;pt_pin=jd_739xxx89e;"
|
||||
},
|
||||
{
|
||||
"userName": "jd_413xxxe89",
|
||||
"cookie": "pt_key=xxx;pt_pin=jd_413xxxe89;"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
* 其他环境变量按正常填写即可
|
||||
|
||||
#### elecV2P 京东任务订阅地址
|
||||
|
||||
`https://raw.githubusercontent.com/zero205/JD_tencent_scf/main/jd_task.json`
|
||||
|
||||
#### 订阅地址使用说明
|
||||
|
||||
* 登录elecV2P后台,选择`TASK`,选择添加订阅任务,输入上面的订阅地址,点击获取内容,点击全部添加即可
|
||||
141
INS/JD/lan-tianxiang/README.md
Normal file
@@ -0,0 +1,141 @@
|
||||
<!--
|
||||
[](https://github.com/lan-tianxiang/js_tool)
|
||||
-->
|
||||
|
||||
### 新旧版本同时更新 答疑交流QQ群967451175
|
||||
|
||||
V3版(原版) <https://github.com/lan-tianxiang/jd_shell>
|
||||
A1版(较新) <https://github.com/lan-tianxiang/js_tool>
|
||||
|
||||
<p align="center">
|
||||
<img width="100px" src="https://res.cloudinary.com/anuraghazra/image/upload/v1594908242/logo_ccswme.svg" align="center" alt="GitHub Readme Stats" />
|
||||
<h2 align="center">JS SHELL</h2>
|
||||
<p align="center">自动化一键完成JS库管理</p>
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://github.com/lan-tianxiang/js_tool/blob/master/LICENSE"><img alt="GitHub" src="https://img.shields.io/github/license/lan-tianxiang/js_tool.svg?label=License&style=for-the-badge"></a>
|
||||
<a href="https://github.com/lan-tianxiang/js_tool/issues"><img alt="Issues" src="https://img.shields.io/github/issues/lan-tianxiang/js_tool?color=0088ff&style=for-the-badge" /></a>
|
||||
<a href="https://github.com/lan-tianxiang/js_tool/stargazers"><img alt="GitHub" src="https://img.shields.io/github/stars/lan-tianxiang/js_tool.svg?label=Stars&style=for-the-badge"></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://github.com/lan-tianxiang/">
|
||||
<img src="https://img.shields.io/badge/Supported%20by-Lan%20Tian%20Xiang%20%E2%86%92-gray.svg?colorA=655BE1&colorB=4F44D6&style=for-the-badge"/>
|
||||
</a>
|
||||
<a href="https://github.com/lxk0301">
|
||||
<img src="https://img.shields.io/badge/Supported%20by-LXK%200301%20Scripts%20%E2%86%92-gray.svg?colorA=61c265&colorB=4CAF50&style=for-the-badge"/>
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="#demo">查看 Demo</a>
|
||||
·
|
||||
<a href="https://github.com/lan-tianxiang/js_tool/issues/new/choose">报告 Bug</a>
|
||||
·
|
||||
<a href="https://github.com/lan-tianxiang/js_tool/issues/new/choose">请求增加功能</a>
|
||||
</p>
|
||||
</p>
|
||||
<p align="center">喜欢这个项目?请考虑<a href="">捐赠❤</a>来帮助它完善!
|
||||
<br />
|
||||
<h3 align="center">当然,觉得默默关注也是鼓励的话,也可以在右上角给颗⭐!你的支持是我最大的动力😎!</h3>
|
||||
<p>
|
||||
<br />
|
||||
<br />
|
||||
<br />
|
||||
<br />
|
||||
<br />
|
||||
</p>
|
||||
|
||||
## 必要声明
|
||||
|
||||
* 本仓库发布的SHELL项目,是用于对第三方js库进行自动更新,管理和运行的一体化软件.
|
||||
* 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。
|
||||
* 本仓库发布的SHELL项目中涉及的任何脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断.
|
||||
* 所有使用者在使用SHELL项目的任何部分时,需先遵守法律法规。对于一切使用不当所造成的后果,需自行承担. 对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害.
|
||||
* 间接使用SHELL项目的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播, 本人对于由此引起的任何隐私泄漏或其他后果概不负责.
|
||||
* 如果任何单位或个人认为该项目可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关文件.
|
||||
* 任何以任何方式查看此项目的人或直接或间接使用该SHELL项目的任何脚本的使用者都应仔细阅读此声明。本人保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或SHELL项目的规则,则视为您已接受此免责声明.
|
||||
|
||||
**您必须在下载后的24小时内从计算机或手机中完全删除以上内容.** </br>
|
||||
|
||||
> ***您使用或者复制了本仓库且本人制作的任何脚本,则视为 `已接受` 此声明,请仔细阅读***
|
||||
|
||||
##### ☣请各位不要传播!!☣
|
||||
|
||||
### 通知
|
||||
|
||||
* __2021/4/12 24:00 `ALL重要通知`__
|
||||
新版本A1发布,修复所有重大问题,Docker无异常,定时正常。
|
||||
|
||||
* __2021/3/30 9:00 `长期`__
|
||||
ㅤ有好用的第三方脚本欢迎提交到<https://github.com/lan-tianxiang/jd_scripts>
|
||||
|
||||
## 开发行程
|
||||
|
||||
* __2021/4/5 12:00 `完成多账户并发运行任务功能(完成)`__
|
||||
* __2021/4/10 12:00 `对结构优化,减少执行文件(完成)`__
|
||||
* __2021/4/15 12:00 `不知道要更什么功能,你们来提!!!`__
|
||||
* __2021/4/14 12:00 `提前运行功能`__
|
||||
|
||||
## 适用于以下系统
|
||||
|
||||
### 如何部署?
|
||||
|
||||
## `Linux`
|
||||
|
||||
* [Debian/Ubuntu/Armbian/OpenMediaVault等Debian系](https://github.com/lan-tianxiang/js_tool/wiki/Linux) 🔻
|
||||
|
||||
* [CentOS/RedHat/Fedora等红帽系](https://github.com/lan-tianxiang/js_tool/wiki/Linux) 🔻
|
||||
|
||||
* [Android等使用Termux模拟Linux的系统](https://github.com/lan-tianxiang/js_tool/wiki/Android) 🔻
|
||||
|
||||
* [OpenWRT、MacOs等类UNIX系统](https://github.com/lan-tianxiang/js_tool/wiki/Unix) 🔻
|
||||
|
||||
## `Docker` <a href="https://github.com/lan-tianxiang/js_tool/actions"><img alt="Docker Built" src="https://github.com/lan-tianxiang/js_tool/workflows/Built_JS_Tool_To_Docker/badge.svg" /></a>
|
||||
|
||||
* [Docker](https://github.com/lan-tianxiang/js_tool/wiki/Docker) 🔻
|
||||
|
||||
## `Windows10`
|
||||
|
||||
* [Win10安装 WSL Ubuntu](https://github.com/lan-tianxiang/js_tool/wiki/Win10) 🔻
|
||||
|
||||
***
|
||||
|
||||
### [WIKI](https://github.com/lan-tianxiang/js_tool/wiki/Instruction) 和各文件注释都含有大量教程,请自行翻阅❗❗
|
||||
|
||||
<details>
|
||||
<summary> </summary>
|
||||
|
||||
##### 小彩蛋
|
||||
|
||||
##### 默认隐藏,欢迎加入交流
|
||||
|
||||
<!--
|
||||
好家伙!!
|
||||
TG群:t.me/jd_shell
|
||||
QQ群:967451175
|
||||
-->
|
||||
</details>
|
||||
|
||||
## 更新日志
|
||||
|
||||
<details>
|
||||
<summary> </summary>
|
||||
|
||||
> 只记录大的更新,小修小改不记录。
|
||||
|
||||
2021-04-12, 新版本A1发布,修复所有重大问题,Docker无异常,定时正常。
|
||||
|
||||
2021-03-30, 修复Docker遗留的隐藏BUG,保持docker和linux修复脚本的一致
|
||||
|
||||
2021-03-29, 增加超时关闭,以防因网络等未知原因卡住而不断消耗系统资源(默认关闭)
|
||||
|
||||
2021-03-28, 自动配置并填写助力码,在config最后的专区内,无需人工干预(默认关闭)
|
||||
|
||||
2021-02-19,面板功能集成至jd.sh内,运行jd.sh会出现操作提示
|
||||
|
||||
2021-01-23,控制面板增加日志查看功能,Docker重启容器后可以使用 `docker restart jd` ,非Docker如果是pm2方式的请重启pm2进程 `pm2 resatrt server.js` 。
|
||||
|
||||
2020-01-21,增加shylocks/Loon脚本。
|
||||
|
||||
2021-01-15,如果本机上安装了pm2,则挂机程序以pm2启动,否则以nohup启动。
|
||||
</details>
|
||||
64
INS/JD/nevinee/DockerHub.md
Normal file
@@ -0,0 +1,64 @@
|
||||
## 创建
|
||||
|
||||
docker-compose.yml如下
|
||||
|
||||
```yaml
|
||||
version: "2.0"
|
||||
services:
|
||||
jd:
|
||||
image: nevinee/jd:v4-bot # 不使用bot则为nevinee/jd:v4
|
||||
container_name: jd
|
||||
restart: always
|
||||
tty: true
|
||||
network_mode: bridge
|
||||
hostname: jd
|
||||
volumes:
|
||||
- ./config:/jd/config
|
||||
- ./log:/jd/log
|
||||
- ./own:/jd/own
|
||||
#- ./bot-diy:/jd/jbot/diy # v4-bot标签特有的,v4标签没有,如果你需要额外添加自己编写的BOT程序请解除注释
|
||||
environment:
|
||||
- ENABLE_HANGUP=false # 是否启用挂机
|
||||
- ENABLE_TG_BOT=false # 是否启用TG BOT,v4-bot标签特有的,v4标签没有
|
||||
#security_opt: #armv7设备请解除这两行注释,注意,这会降低容器的安全性,但不这样做你就无法正常使用容器,cli则为--security-opt seccomp=unconfined
|
||||
#- seccomp=unconfined
|
||||
```
|
||||
|
||||
创建好后请阅读映射的 `config` 目录下的 `config.sh` 和 `crontab.list` ,并根据说明修改,保存后立即生效,其中 `crontab.list` 的cron随时可以修改,不想跑的注释即可。
|
||||
|
||||
针对BOT版,如果启用了 `ENABLE_TG_BOT` ,首次创建并不会启动bot,修改好 `config` 目录下的 `bot.json` 后请重启容器。
|
||||
|
||||
BOT程序原作者:<https://github.com/SuMaiKaDe> ,向BOT发送 `/start` 可获取帮助。
|
||||
|
||||
armv7设备的seccomp问题详见 [这里](https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.13.0#time64_requirements)。
|
||||
|
||||
## 命令
|
||||
|
||||
```sh
|
||||
docker exec jd jtask # 运行scripts脚本,运行此命令即可查看用法
|
||||
docker exec jd otask # 运行own脚本
|
||||
docker exec jd mtask # 运行你自己的脚本,如果某些own脚本识别不出来cron,你也可以自行添加mtask任务
|
||||
docker exec jd jlog # 删除旧日志
|
||||
docker exec jd jup # 更新所有脚本,up=update,运行 docker exec jd jup -h 可查看帮助
|
||||
docker exec jd jcode # 导出所有互助码
|
||||
docker exec jd jcsv # 记录豆豆变化情况
|
||||
```
|
||||
|
||||
`jtask` `mtask` `otask` 链接的都是同一个脚本, `m=my` `o=own` `j=jd` 。三者区分仅用在 `crontab.list` 中,以区别不同类型任务,手动运行直接 `jtask` 即可。
|
||||
|
||||
## Linux、MacOS、Android Termux如何使用
|
||||
|
||||
* 自行安装好依赖`bash perl coreutils git wget crond/cronie node/nodejs npm/yarn`,以及`node`包`pm2`;
|
||||
|
||||
* 自行解决并部署好ssh key,配置好ssh config;
|
||||
|
||||
* 然后按以下流程处理:
|
||||
|
||||
```sh
|
||||
git clone -b master git@<你设置的host>:evine/jd_shell.git jd
|
||||
bash jd/jup.sh
|
||||
```
|
||||
|
||||
* 配置`config/config.sh`,并按照`config/crontab.list`中的命令使用即可,命令`jtask` `otask` `mtask` `jup` `jscv` `jcode` `jlog`,用法说明同docker。
|
||||
|
||||
## 搬运自 dockerhub [nevinee/jd](https://registry.hub.docker.com/r/nevinee/jd/)
|
||||
28
INS/JD/nevinee/Readme.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# Latest orders
|
||||
|
||||
```sh
|
||||
docker run -dit \
|
||||
-v /apt/jd/config:/jd/config \
|
||||
-v /apt/jd/log:/jd/log \
|
||||
-v /apt/jd/own:/jd/own \
|
||||
-v /apt/jd/scripts:/jd/scripts \
|
||||
-v /apt/jd/jbot/diy:/jd/jbot/diy \
|
||||
-p 5678:5678 \
|
||||
-e ENABLE_TTYD=true \
|
||||
-e ENABLE_HANGUP=true \
|
||||
-e ENABLE_WEB_PANEL=true \
|
||||
-e ENABLE_TG_BOT=true \
|
||||
--name jd \
|
||||
--hostname jd \
|
||||
--restart always \
|
||||
nevinee/jd:v4-bot
|
||||
jd_cookie:
|
||||
image: echowxsy/jd_cookie
|
||||
container_name: jd_cookie
|
||||
restart: always
|
||||
ports:
|
||||
- 6789:6789
|
||||
environment:
|
||||
- UPDATE_API=http://ip:5678/updateCookie
|
||||
- QYWX_KEY=
|
||||
```
|
||||