diff --git a/Scripts/sh/Helpcode2.8/Doc.txt b/Scripts/sh/Helpcode2.8/Doc.txt index 07226e5..8577346 100644 --- a/Scripts/sh/Helpcode2.8/Doc.txt +++ b/Scripts/sh/Helpcode2.8/Doc.txt @@ -1,61 +1,72 @@ -[ : code.sh ] +[ 信物 : code.sh ] +2021.7.12.003 +1、curtinlv 京东超市兑换脚本的参数及入会领豆配置文件的参数修改代码的优化。 + +2021.7.12.002 +1、支持通过 Wenmoux 温某人的修复版口袋书店活动脚本日志,格式化导出互助码。须提前拉取 Wenmoux 温某人的仓库或脚本,并完整运行; +2、取消 code.sh 对 task_before.sh 口袋书店互助码的改写限制。 + +2021.7.12.001 +1、经过认真考虑,规则作了调整:除了口袋书店以外,code.sh还是会将互助码或互助规则的空值更新到 task_before.sh 。避免屏蔽模式和临时屏蔽账号运行脚本情况下,还是会向活动脚本提交互助码; + 2021.7.11.003 -1ijЩģʽķΧ BUG (л @tianliu Է) -2ÿǰǿֹһ code.sh ̡ +1、修正某些情况下屏蔽模式的范围扩大的 BUG (感谢 @tianliu 测试反馈); +2、增加每次运行前强行终止一切 code.sh 进程。 2021.7.11.002 -1޸curtinlvжһű cookies IJԭ򣺸û config.sh Ч +1、集成修改curtinlv京东超市兑换脚本 cookies 环境变量的参数。原因:该环境变量在 config.sh 中设置无效。 2021.7.11.001 -1Ľ»ͻĴ롣ʱ˺ʱ˺ſǰλԶ޳ task_before.sh жĻͻ +1、改进更新互助码和互助规则的代码。当临时屏蔽账号时,所有账号靠前排位,自动剔除 task_before.sh 中多余的互助码和互助规则。 2021.7.10.001 -1Ľģʽ pt_pin ûУ飬ӦʱʺŽʱģʽŴ⡣⣬־ֱģʽĻ -2޸ȫһģĴ -3ʽûĽΪʽû COOKIES V4 ; -4ĽԶòֿű־÷űʹ÷ -5ɾָǰ task_before ļĹܣ -6ڳڹ۲죬Ĭ߳̿µ 7 ߳ -עڵǰڽűܲBUGԽ鶨ʱͳһij bash /ql/config/code.sh &⻥ +1、改进屏蔽模式,加入 pt_pin 用户名校验,以应对临时帐号禁用时,屏蔽模式序号错误的问题。此外,日志可以直出启用屏蔽模式的互助规则; +2、修复全部一致助力模板的错误; +3、格式化导出用户名改进为格式化导出用户名和 COOKIES ,以用于 V4 面板或其他用途; +4、改进自定义调用仓库脚本日志用法。详见脚本或使用方法; +5、增加删除指定天数前的 task_before 备份文件的功能; +6、鉴于长期观察,默认线程控制数下调到 7 ,避免线程数过多出错。 +注:由于当前青龙面板存在脚本跑不完的BUG,所以建议定时任务的命令统一改成 bash /ql/config/code.sh &,避免互助码输出不完整。 2021.7.7.001 -1ָʹָģ幦ܡ -2ÿֻģ־ -3Ӹд task_before.shʾϴɸ»ͻʱ䡣 +1、增加指定活动使用指定互助模板功能。 +2、增加每个活动采用哪种互助模板的日志输出。 +3、增加改写 task_before.sh:显示上次完成更新互助码和互助规则的时间。 + +[ 信物 : task_before.sh ] +2021.7.12-001 +1、完善临时屏蔽某个 COOKIES 参加某个活动功能:禁止被屏蔽的账号助力其他人。 -[ : task_before.sh ] 2021.7.3 -1 config.sh ģʱij COOKIES μijʵӦܡ +1、搭配最新 config.sh 模板的临时屏蔽某个 COOKIES 参加某个活动实现相应功能。 2021.7.2 -1˾ϲũ Token ԭʼģ塣ھϲƸ֡ +1、添加了京喜农场 Token 原始模板。可用于京喜财富岛提现。 -[ : config_sample.sh ] +[ 信物 : config_sample.sh ] 2021.7.11.005 -1 cdle "ǩֽһ"(Զ룬ĬΪ2Ԫֽ𣬿Ըijɶ10Ԫֽ) +1、增加 cdle 大佬"签到领现金兑换"环境变量(自动代码,默认为兑2元现金,可以改成兑10元现金)。 2021.7.11.004 -1 cdle "ȫ˶"(ֶץ) +1、增加 cdle 大佬"全民运动会守卫红包"环境变量(需手动抓包)。 2021.7.11.003 -1 cdle "ŭĽ"(Զ룬д) +1、增加 cdle 大佬"愤怒的锦鲤"环境变量(自动代码,无需填写)。 2021.7.11.002 -1 curtinlvжһű cookies IJԭ򣺸û config.sh Ч +1、屏蔽 curtinlv京东超市兑换脚本 cookies 环境变量的参数。原因:该环境变量在 config.sh 中设置无效。 2021.7.7.001 -1Curtinlvע͡ +1、调整Curtinlv变量的注释。 2021.7.5.001 -1ӵȯĻUA -2Curtinlv ı룬Զʽ JD_COOKIE +1、添加点点券的环境变量。京东UA; +2、Curtinlv 的变量用填入代码,自动格式化 JD_COOKIE 。 -config.shģ壬 2.8.0Oreoе» +说明: +①config.sh模板,适用于青龙 2.8.0。整合了Oreo大佬的最新环境变量。 +②注意:青龙面板的对比工具,呈现的 config.sample.sh 其实是 /ql/sample/路径下的文件,不是 /ql/config/ 路径下的。所以无论你怎么折腾 /ql/config/ 路径的这个文件模板,都无法使用青龙面板进行对比。建议使用 Beyond Compare 等第三方软件对附件和自己的 config.sh 进行对比更新。 -ijCOOKIESμijĸʽձģд - -бȽģԼconfig.shҪõı뵽Լconfig.sh - -Ƶhttps://t.me/update_help -Ⱥhttps://t.me/update_help_group \ No newline at end of file +频道:https://t.me/update_help +交流群:https://t.me/update_help_group \ No newline at end of file diff --git a/Scripts/sh/Helpcode2.8/Updatelog.txt b/Scripts/sh/Helpcode2.8/Updatelog.txt index 14e7241..d023c0c 100644 --- a/Scripts/sh/Helpcode2.8/Updatelog.txt +++ b/Scripts/sh/Helpcode2.8/Updatelog.txt @@ -1,5 +1,16 @@ ־ +2021.7.12.003 +1curtinlv жһűIJ춹ļIJ޸ĴŻ + +2021.7.12.002 +1֧ͨ Wenmoux ij˵޸ڴű־ʽ롣ǰȡ Wenmoux ij˵IJֿűУ +2ȡ code.sh task_before.sh ڴ껥ĸдơ + +2021.7.12.001 +1濼ǣ˵˿ڴ⣬code.shǻὫĿֵµ task_before.sh ģʽʱ˺нű£ǻűύ룻 +2task_before.sh£ʱij COOKIES μijܣֹε˺ˡ + 2021.7.11.003 1ijЩģʽķΧ BUG (л @tianliu Է) 2ÿǰǿֹһ code.sh ̡ diff --git a/Scripts/sh/Helpcode2.8/Usage.txt b/Scripts/sh/Helpcode2.8/Usage.txt index 2999434..17d943e 100644 --- a/Scripts/sh/Helpcode2.8/Usage.txt +++ b/Scripts/sh/Helpcode2.8/Usage.txt @@ -5,10 +5,9 @@ Ҫԭ a) code.sh Ҫ׶Σ 1һ׶ΣӸű־룬 COOKIES pt_pin (û)УѡĻģ壬ɶӦĻĻͻ code.sh ־־· /ql/log/code/ -2ڶ׶Σȡ code.sh ־ task_before.sh Уÿһͻݣݲһ£Զд task_before.sh Ļͻ򡣵 code.sh ־лǿֵ undefined ǿֵʱд task_before.sh ӦĻͻ +2ڶ׶Σȡ code.sh ־ task_before.sh Уÿһͻݣݲһ£Զд task_before.sh Ļͻ򡣵 code.sh ־лΪ undefined {} ʱ¸д task_before.sh ӦĻ롣 -b) Щ»űĻ벻ȫ磺 10 ˺ţĿǰűֻһ룬־ֻ 5 ô code.sh Ҳֻ 5 л룬5 ֵ - code.sh 治Ὣ־лͻĿֵ undefined д task_before.sh code.sh ܵôԽ࣬task_before.sh ĻͻԽ +b) Щ»űĻ벻ȫ磺 10 ˺ţĿǰűֻһ룬־ֻ 5 ô code.sh Ҳֻ 5 л룬5 ֵô task_before.sh ĻͻҲӦ(˿ڴ) һ廥Զ¼񡣿Զȡµĸʽ־Զ task_before.sh еĻ롣 1 code.sh ׵ task_before.sh ű·/ql/config/ǰѽ·ӳ򿽱Ӧ·ɣ @@ -33,7 +32,7 @@ repo=$repo1 #Ĭ 4ϲũ Token ķ a) ǰ᣺µ task_before.sh ģ壬ϲƸ޷ȡ token b) 裺һ code.shٸ־ʾȲֿ⣬һξϲƸűһ code.sh -עb) code.sh ʱϾϲƸԶҪע⣺ٴϲƸĶʱȽϳʱҲܳԶҪȵ賿ǰŻ token ռ롣config.sh ĬϵĶʱʱʱΪ 1h ʺűȽ϶࣬1h ϲƸ꣬ôͻᵼ token ʼռ롣Ҹ˰ѳʱʱó 3hCommandTimeoutTime="3h" +עb) code.sh ʱϾϲƸԶҪע⣺ٴϲƸĶʱȽϳʱҲܳԶҪȵ賿ǰŻ token ռ롣 config.sh ĬϵĶʱʱʱΪ 1h ʺűȽ϶࣬1h ϲƸ꣬ôͻᵼ token ʼռ롣Ҹ˰ѳʱʱó 3hCommandTimeoutTime="3h" c⣺ 1) task_before.sh Token ǿֵ 𣺱 code.sh "ϲƸĽűʽϲtoken"ܽһȲֿľϲƸű code.sh Token ܻ޷дд벻 @@ -90,7 +89,6 @@ CLEANBAK_DAYS="2" 6Ѽ⵽ code.shУ˵ code.sh ̹߳࣬ǿУܻᵼ»͹д쳣ǵһԡҪǿУ£ ޸config.sh -DEBUG="1" ־߳ 9 code.sh diff --git a/Scripts/sh/Helpcode2.8/code.sh b/Scripts/sh/Helpcode2.8/code.sh index 57ceba8..57494f8 100644 --- a/Scripts/sh/Helpcode2.8/code.sh +++ b/Scripts/sh/Helpcode2.8/code.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -#Build 20210711-003 +#Build 20210712-003 ## 导入通用变量与函数 dir_shell=/ql/shell @@ -9,11 +9,12 @@ dir_shell=/ql/shell ## 预设的仓库及默认调用仓库设置 ## 将"repo=$repo1"改成repo=$repo2"或其他,以默认调用其他仓库脚本日志 ## 也可自行搜索本脚本内的"name_js=("和"name_js_only",将"repo"改成"repo2"或其他,用以自由组合调用仓库的脚本日志 -repo1='panghu999_jd_scripts' #预设的 panghu999 仓库 -repo2='JDHelloWorld_jd_scripts' #预设的 JDHelloWorld 仓库 -repo3='he1pu_JDHelp' #预设的 he1pu 仓库 -repo4='shufflewzc_faker2' #预设的 shufflewzc 仓库 -repo=$repo1 #默认调用 panghu999 仓库脚本日志 +repo1='panghu999_jd_scripts' #预设的 panghu999 仓库 +repo2='JDHelloWorld_jd_scripts' #预设的 JDHelloWorld 仓库 +repo3='he1pu_JDHelp' #预设的 he1pu 仓库 +repo4='shufflewzc_faker2' #预设的 shufflewzc 仓库 +repo5='Wenmoux_scripts_wen_chinnkarahoi' #预设的 Wenmoux 仓库,用于读取口袋书店互助码。需提前拉取温某人的仓库或口袋书店脚本并完整运行。 +repo=$repo1 #默认调用 panghu999 仓库脚本日志 ## 调试模式开关,默认是0,表示关闭;设置为1,表示开启 DEBUG="1" @@ -118,7 +119,7 @@ name_js=( "$repo"_jd_crazy_joy "$repo"_jd_jdzz "$repo"_jd_jxnc - "$repo"_jd_bookshop + "$repo5"_jd_bookshop "$repo"_jd_cash "$repo"_jd_sgmh "$repo"_jd_cfd @@ -422,13 +423,18 @@ for ((i=1; i<=100; i++)); do if [ -z "$(grep "^$config_name_my$i" $file_task_before)" ]; then sed -i "/^$config_name_my$[$i-1]='.*'/ s/$/\n$config_name_my$i=\'\'/" $file_task_before fi - if [[ "$new_code" != "" ]] && [[ "$new_code" != "undefined" ]] && [[ "$new_code" != "{}" ]]; then - if [ "$new_code" != "$old_code" ]; then - sed -i "s/^$config_name_my$i='$old_code'$/$config_name_my$i='$new_code'/" $file_task_before - fi + if [ "$new_code" != "$old_code" ]; then +# if [ $1 = "BookShop" ]; then +# if [[ "$new_code" != "undefined" ]] && [[ "$new_code" != "{}" ]] && [[ "$new_code" != "" ]]; then +# sed -i "s/^$config_name_my$i='$old_code'$/$config_name_my$i='$new_code'/" $file_task_before +# fi +# else + if [[ "$new_code" != "undefined" ]] && [[ "$new_code" != "{}" ]] || [[ "$new_code" = "" ]]; then + sed -i "s/^$config_name_my$i='$old_code'$/$config_name_my$i='$new_code'/" $file_task_before + fi +# fi fi - fi - if [[ $i -gt $user_sum ]] && [[ ! -z "$(cat $file_task_before | grep "^$config_name_my$i")" ]]; then + elif [[ $i -gt $user_sum ]] && [[ ! -z "$(cat $file_task_before | grep "^$config_name_my$i")" ]]; then sed -i "/^$config_name_my$i/d" $file_task_before fi done @@ -444,13 +450,10 @@ for ((j=1; j<=100; j++)); do if [ -z "$(grep "^$config_name_for_other$j" $file_task_before)" ]; then sed -i "/^$config_name_for_other$[$j-1]=".*"/ s/$/\n$config_name_for_other$j=\"\"/" $file_task_before fi - if [ "$new_rule" != "" ]; then - if [ "$new_rule" != "$old_rule" ]; then - sed -i "s/^$config_name_for_other$j=\"$old_rule\"$/$config_name_for_other$j=\"$new_rule\"/" $file_task_before - fi + if [ "$new_rule" != "$old_rule" ]; then + sed -i "s/^$config_name_for_other$j=\"$old_rule\"$/$config_name_for_other$j=\"$new_rule\"/" $file_task_before fi - fi - if [[ $j -gt $user_sum ]] && [[ ! -z "$(cat $file_task_before | grep "^$config_name_for_other$j")" ]]; then + elif [[ $j -gt $user_sum ]] && [[ ! -z "$(cat $file_task_before | grep "^$config_name_for_other$j")" ]]; then sed -i "/^$config_name_for_other$j/d" $file_task_before fi done @@ -476,13 +479,12 @@ for ((k=1; k<=100; k++)); do if [ -z "$(grep "^$config_name$k" $file_task_before)" ]; then sed -i "/^$config_name$[$k-1]='.*'/ s/$/\n$config_name$k=\'\'/" $file_task_before fi - if [[ "$new_code" != "" ]] && [[ "$new_code" != "undefined" ]] && [[ "$new_code" != "{}" ]]; then - if [ "$new_code" != "$old_code" ]; then + if [ "$new_code" != "$old_code" ]; then + if [[ "$new_code" != "undefined" ]] && [[ "$new_code" != "{}" ]] || [[ "$new_code" = "" ]]; then sed -i "s/^$config_name$k='$old_code'$/$config_name$k='$new_code'/" $file_task_before fi fi - fi - if [[ $k -gt $user_sum ]] && [[ ! -z "$(cat $file_task_before | grep "^$config_name$k")" ]]; then + elif [[ $k -gt $user_sum ]] && [[ ! -z "$(cat $file_task_before | grep "^$config_name$k")" ]]; then sed -i "/^$config_name$k/d" $file_task_before fi done @@ -589,4 +591,7 @@ sleep 5 update_help ## 修改curtinlv京东超市兑换脚本的参数 -sed -i "s/cookies=''/cookies='$JD_COOKIE'/g" /ql/scripts/*_jd_blueCoin.py +sed -i "21c cookies='$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*\(pt_key=\S\+;\)\S*\(pt_pin=\S\+;\)\S*/\1\2/g;" | perl -pe "s| |&|g")'" /ql/scripts/curtinlv_JD-Script_jd_blueCoin.py + +## 修改curtinlv入会领豆配置文件的参数 +sed -i "4c JD_COOKIE = '$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*\(pt_key=\S\+;\)\S*\(pt_pin=\S\+;\)\S*/\1\2/g;" | perl -pe "s| |&|g")'" /ql/repo/curtinlv_JD-Script/OpenCard/OpenCardConfig.ini diff --git a/Scripts/sh/Helpcode2.8/task_before.sh b/Scripts/sh/Helpcode2.8/task_before.sh index c3031f0..6e7d69d 100644 --- a/Scripts/sh/Helpcode2.8/task_before.sh +++ b/Scripts/sh/Helpcode2.8/task_before.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -#Build 20210711-001 +#Build 20210712-001 ## 东东农场: MyFruit1=''