Actions-WoZaiXiaoYuanPuncher icon indicating copy to clipboard operation
Actions-WoZaiXiaoYuanPuncher copied to clipboard

自定义ANSWER的错误导致打卡记录无法正常提交

Open zuenyuenkong opened this issue 2 years ago • 9 comments

Jim你好。

我校的小程序的「健康打卡」栏目包括三个选项+一个获取位置定位,如图: IMG_2882

抓包得到answers的参数是["0","1","1"] 并无任何「温度」选项。

然而按照["0","1","1"] 填写Secrets ANSWERS后,运行Action后,提醒打卡成功,查看日志无异,然而点进小程序检查情况时,各选项没有被勾选,只有定位正确,点击打卡记录返回「500错误」。 截屏2022-03-23 10 16 38

IMG_2881

请问是否有办法解决?

zuenyuenkong avatar Mar 23 '22 02:03 zuenyuenkong

补充:抓包answers 截屏2022-03-22 13 55 51

zuenyuenkong avatar Mar 23 '22 02:03 zuenyuenkong

问题了解,我这两天抽空复现一下问题,不好意思最近比较忙。 有任何进展我会在本issue更新。

jimlee2048 avatar Mar 24 '22 05:03 jimlee2048

谢谢!学弟辛苦了🥳

问题了解,我这两天抽空复现一下问题,不好意思最近比较忙。

有任何进展我会在本issue更新。

zuenyuenkong avatar Mar 24 '22 07:03 zuenyuenkong

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

MIKUCHINCHAN avatar Apr 03 '22 06:04 MIKUCHINCHAN

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

谢谢提醒!我尝试一下后给您反馈:)

zuenyuenkong avatar Apr 03 '22 08:04 zuenyuenkong

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

尝试了,仍然是无选项、打卡成功状态,打卡记录仍然报500错误

zuenyuenkong avatar Apr 03 '22 08:04 zuenyuenkong

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

感谢反馈! 我近一个月真的太忙了,实在无暇来处理脚本的问题,真的很不好意思,一旦有空余时间我会尽快处理以下的! 如果有朋友解决了这个问题,欢迎推pull request!

jimlee2048 avatar Apr 04 '22 17:04 jimlee2048

“打卡成功,选项未被勾选”问题在直接给answers赋值后,得到了解决; 但是“打卡记录“报“500错误”问题仍存。

参考了LeslieLeung对本仓库的Fork,在直接更改answers值为'["0","1","1"]', 后,运行Actions,小程序提示打卡成功,选项亦已经成功勾选上。

image

图1: LeslieLeung仓库中的Actions-WoZaiXiaoYuanPuncher/wzxy-healthcheck.py的History

image

图2: 修改后的本人Fork的Actions-WoZaiXiaoYuanPuncher/wzxy-healthcheck.py

IMG_3263 IMG_3264

图3、4: 现状

广州疫情继续严峻,请大家一定注意身体健康!

zuenyuenkong avatar Apr 09 '22 03:04 zuenyuenkong

试试在ANSWER=json.dumps(input,ensure_ascii=False,separators=(',',':'))后.replace("'", ""),因为原本应该发的是'["0","1","0"]',而你发送的是'["’0‘","’1‘","’0’"]',数字外被多套了一层引号

看来是我在 https://github.com/jimlee2002/Actions-WoZaiXiaoYuanPuncher/commit/b097f356e3ed417b1a374087bd8561f0e22037ed 中新增的自定义answers功能没写好,应该就是@MIKUCHINCHAN 说的问题。 我抽空改一下看看,本issue将在修复问题前保持open。

jimlee2048 avatar Apr 09 '22 03:04 jimlee2048