zZPiglet
1.08K subscribers
20 photos
6 videos
7 files
78 links
https://github.com/zZPiglet/Task
学习交流 自留地
问题反馈:@zZPiglet_bot
Download Telegram
🐟

接狼哥线报,「哇哈哈Tea」小程序签到 7 天 10 分,25 天送买一送一券。

抓包后发现「哇哈哈Tea」小程序使用了和老版本「奈雪点单」小程序一家外包公司,故只需更改现在库中「奈雪点单」小程序中的 appid 为 wx621508020f94679c 即可使用。

注:现在「奈雪点单」换了外包公司,暂不会去更新脚本,有兴趣的小伙伴可以自行学习尝试,提示:https://tm-web-cdn.pin-dao.cn/static/js/1.9ac2abea.chunk.js
“天天步数赛”活动已上传,据投票结果更改为 20:01 后运行脚本执行“走路赚钱”系列任务,不再执行主任务,请修改 cron 后使用。
测试版,如有问题请评论区反馈。

注:默认 cron 为 0 1,20,21 * * *,保留晚八点执行是防止错过滴滴补发晚八点优惠券。
👍1
🐟

京东比价 lite 版适配了京东极速版、京喜、京东健康中的比价,此次更新可按需修改正则:

京东极速版需要在 functionId 后添加 lite_wareBusiness,即:
^https?://api\.m\.jd\.com/client\.action\?functionId=(wareBusiness|serverConfig|basicConfig|lite_wareBusiness)

京喜需要在 functionId 后添加 pingou_item,即:
^https?://api\.m\.jd\.com/client\.action\?functionId=(wareBusiness|serverConfig|basicConfig|pingou_item)

京东健康需要补充一个 api 的path,即:
^https?://api\.m\.jd\.com/(client\.action|api)\?functionId=(wareBusiness|serverConfig|basicConfig)

如需所有都添加可直接修改为:
^https?://api\.m\.jd\.com/(client\.action|api)\?functionId=(wareBusiness|serverConfig|basicConfig|lite_wareBusiness|pingou_item)

其余需求组合可自行搭配。

注:由于 Quantumult X 规定了 $done() 为脚本出口,调用 $done() 后后续程序不会运行,原 lite 脚本无法通知,现 lite 脚本已对其单独处理,但失去以前不卡 app 的优势,且同非 lite 脚本一样,如果比价接口出错或更改,会导致进入商品页面卡死,故如无上述三 app 需求,Quantumult X 用户建议使用非 lite 脚本避免弹窗打扰。
zZPiglet
“天天步数赛”活动已上传,据投票结果更改为 20:01 后运行脚本执行“走路赚钱”系列任务,不再执行主任务,请修改 cron 后使用。 测试版,如有问题请评论区反馈。 注:默认 cron 为 0 1,20,21 * * *,保留晚八点执行是防止错过滴滴补发晚八点优惠券。
步数赛这两日接口不稳定,易报错,脚本忘了做这个处理,建议这两日禁用八点以后步数赛。
现在没电脑,周四有空了再改,做一个异常处理。
接口开始偶尔验证加密,脚本会尽量规避算加密,可能会取消。

已增加异常处理。
滴滴喝水
由于每天需要喝八次水,运行次数较多所以单独出来,活动 cron 请参考:
https://dpubstatic.udache.com/static/dpubimg/2820888c93bcb3a3d07e054b1ca1e35d/index.html
如:40 8,20,9-19/2 * * *

提示没水喝就是不在喝水时间或者相应时间段已经喝过了
滴滴睡觉
由于睡觉和起床时间特殊所以单独出来,活动 cron 请参考:
https://dpubstatic.udache.com/static/dpubimg/aa88e9ba6b8a95abec85ad62661afd98/index.html
如:1 6,22 * * *

睡觉和起床是一个脚本!
Forwarded from Surge & Loon & QX 脚本收集 (Senku)
节假日打扰大家了,没想到会以这样的方式和大家说好久不见。

我是Senku,一枚在TG的签到脚本开发者,ScriptableChavy Scripts 仓库和 BoxJs 项目的协作者之一。

事情发生的很突然,母亲在扁桃体肿大的治疗过程中查出T细胞淋巴瘤/白血病,目前在上海市第一人民医院就医。

我目前大四即将毕业,有一份实习工作,但家庭经济情况一般,在这里恳请TG朋友们能帮助一下,先谢谢大家了,也恳请大家帮忙转发求助!谢谢了🙏

水滴筹:
https://www.shuidichou.com/cf/contribute/1c0a88c5-3232-45f5-aeb6-9b16a6ace386
微信:
https://upload.cc/i1/2021/05/02/ZaADsx.jpeg
支付宝:
https://upload.cc/i1/2021/05/02/VrA7dI.jpeg
或点击链接直达:
https://qr.alipay.com/fkx004562wldy89vqocpl46
⚠️
滴滴走路赚钱模块下所有请求(走路赚钱、步数赛、喝水、早睡早起等)开始强验证 wsgsig,有空会考虑全部移除。按目前发展来看有可能别的活动也会这样。好消息是这部分wsgsig可能没有验证时间戳,可能会考虑以此方式续命。
由于一些原因,不会公开发 wsgsig 算法,有能力者可自行增加使用,在这里不建议传播,以免被滥用。
同时不会考虑增加此算法并加密脚本的做法,脚本开源,可自行修改、检查。
请勿向任何不信任的人泄漏滴滴的 ticket,由于滴滴并不那么在意用户隐私,此 ticket 可获取非常多个人信息,包括且不限于实名、手机号及行程。
🐟

最近比较忙,所以删除了库中一些过期活动,有空了会再补上,有部分可以跑的可以先用缓存或者保存的文件(可在 commit 记录中查找)。
This media is not supported in your browser
VIEW IN TELEGRAM
🐟


之前就有过在微信中直接打开淘宝 / 被封禁的链接的想法,但之前尝试重写 302 后,由于微信是浏览器自己检测,会无限循环跳转,尝试重写页面出现点击跳转按钮后发现微信浏览器直接阉割掉了跳转(这一点后来发现也是微信有自己的封禁名单),于是放弃了。

近期由于政策原因,微信开放部分外链访问,体验后发现存在痛点:
1. 每次都需要手动点击一次;
2. 对白名单外(也许是黑名单内)的依旧封禁了跳转;
3. 只能在私聊中触发,扫码和群聊还是老样子;
4. macOS 中微信好像并没有开放(也许是我的问题)。

但开放访问意味着可以在微信中直接打开,于是之前的想法理论上可以实现了,但被封禁的链接依旧不行,于是退一步考虑使用快照,并提供通知跳转到浏览器访问。

目标:
1. 跳过中间手动点击,显示部分封禁链接的快照;
2. 提供一些通知点击跳转;
3. 在群聊及扫码时也可使用;
4. macOS 可用。

欢迎大家测试、使用、改进、PR:Surge ModuleQuantumult X Rewrite SnippetsLoon PluginJavaScript

其中,不完善的有:
Surge Module 在 iOS 和 macOS 均可使用,macOS 不会弹窗通知(因为弹窗也没法点击跳转),且部分封禁链接跳转 Safari 后缺失微信的 exportKey 参数,无法解析出原始链接,这个暂未解决;
Quantumult X Rewrite Snippets / Loon Plugin 只测试了 iOS 端使用,且 Quantumult X 不知道是否有参数判断 iOS / macOS。

其中,可更改的配置有脚本第 2 行与第 3 行,均默认关闭:
第 2 行为是否在微信中用快照显示被封禁的链接(左下有申诉按钮的),如关闭则依旧显示封禁警告页面,但提供弹窗跳转;
第 3 行为是否在微信中用进行强制重定向,允许的情况下可能出现循环重定向。
这些更改可以下载脚本后修改,也可以使用 BoxJs 修改,对于 Surge 4.11.0(2010)+ 也可直接在配置中使用 argument 参数修改,如 argument=useCache=true&forceRedirect=false。
🐟


之前以为 Surge 「DNS 结果」右上角的按钮是清理缓存,后来发现不是,正好现在 Panel 功能右上角有刷新按钮,于是弄了个 flush DNS。

注:需要 Surge 4.11.0(2009) 信息面板功能。

[Script]
flushDNS = type=generic,timeout=10,script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/asset/flushDNS.js
// flushDNS = type=generic,timeout=10,script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/asset/flushDNS.js,argument=title=DNS FLush&icon=arrow.clockwise&color=#3d3d5b&server=false

[Panel]
flushDNS = script-name=flushDNS,update-interval=600

其中:
title 参数可以自定义显示名称;
icon 参数可以自定义显示图标;
color 参数可以自定义图标颜色;
server 参数为 false 是不显示 server;
且使用了 $trigger 参数(bulid 2015),只有手动点击刷新按钮才会清理 DNS 缓存,故可使用 update-interval 参数使其自动测试延迟。

Surge Module
JavaScript
👍1
🐟


由于之前用 快捷指令 做的一键开/关抓取流量及 MitM All Hostnames 模块经常运行出问题(特别是关闭时经常不会关闭模块),尝试 Panel 操作效果会好点,所以做了这个「抓包模式」的 Panel。

按钮操作逻辑:
全关 -> 全开
全开 -> 全关
抓取流量开、模块关 -> 全开
抓取流量关、模块开 -> 全关

[Script]
captureMode = type=generic,timeout=10,script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/asset/captureMode.js
// use "module", "title", "icon", "color1", "color2", "color3" or "showHostname" in "argument":
// captureMode = type=generic,timeout=10,script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/asset/captureMode.js,argument=title=CaptureMode&module=capturemode&icon=tray.and.arrow.down&color1=#008080&color2=#efc56f&color3=#994714&showHostname=false

[Panel]
captureMode = script-name=captureMode,update-interval=43200

其中:
module 参数可以自定义抓包模式使用的模块,缺省时使用 MitM All Hostnames 模块;
title 参数可以自定义显示名称,缺省时使用模块名称;
icon 参数可以自定义显示图标;
color1 参数可以自定义图标颜色,为抓取流量及模块均关闭时显示颜色;
color2 参数可以自定义图标颜色,为抓取流量及模块有一开启时显示颜色;
color3 参数可以自定义图标颜色,为抓取流量及模块均开启时显示颜色;
showHostname 为 false 时在开启模块时不显示 hostname。

JavaScript
🐟


附带产品,一键快速开/关指定模块,适用于需要临时开启但又不想翻模块列表时。

[Script]
moduleState = type=generic,timeout=10,script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/asset/moduleState.js
// use "module", "title", "icon", "color1" or "color2" in "argument":
// moduleState = type=generic,timeout=10,script-path=https://raw.githubusercontent.com/zZPiglet/Task/master/asset/moduleState.js,argument=title=getCookies&module=TaskCookie&icon=person.icloud.fill&color1=#008080&color2=#994714

[Panel]
moduleState = script-name=moduleState,update-interval=43200

其中:
module 参数可以自定义需要控制的使用的模块;
title 参数可以自定义显示名称,缺省时使用模块名称;
icon 参数可以自定义显示图标;
color1 参数可以自定义图标颜色,为模块关闭时显示颜色;
color2 参数可以自定义图标颜色,为模块开启时显示颜色。

JavaScript
摸鱼的时候也别忘了学习/复习知识呀:

https://www.bilibili.com/video/BV1fq4y1g7hq


顺便 The Bit Player 里关于纠错码的直观解释还能帮助大家家庭和睦:

How do you convey exactly what you wanna say to your spouse in a way that they understand?

One way of communicating is repeating your message over and over again.

But your partner may get annoyed with you.

And another way is to shout louder.

But that could also be misconstrued.

So, what Shannon really said is how you pick your words.

So, we should say things perhaps many times but in different fashions. We should code them well, and at the end of our communication we should always add an error correcting code, which in this case could be something like, "But I love you."
1👍1
zZPiglet
https://mp.weixin.qq.com/s/7zxqex8DuuWj8cFfDhz2bw
目前我已被覆盖到微信直接访问淘宝/支付宝链接,但失去了跳转功能,不知是否是微信刻意为之。

由于是直接访问,不会经过中转页面,故不会被 UnblockURLinWeChat 脚本识别。

如不想通过浏览器中转再进入淘宝/支付宝,可通过脚本来判断,如果 User-Agent 包含MicroMessenger 则发出通知跳转,可参考 UnblockURLinWeChat 脚本中 URL Schemes,或等微信再次开放直接跳转。

由于是直接访问,不会经过中转页面,通过脚本跳转的方式需要对淘宝/支付宝相关请求进行 MitM 或所有请求进行筛选,个人认为不太值,暂时不会做成脚本,如有需要可通过上述思路完成。

通过扫描二维码等方式访问淘宝/支付宝还会经过中转界面,依旧会被 UnblockURLinWeChat 脚本处理。

若有更好的思路或者方式进行跳转望不吝赐教。
1