V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shyrock
V2EX  ›  程序员

有没有办法自动下载健康码然后上传到打卡软件?快被逼疯了

  •  
  •   shyrock · 2022-02-28 13:41:54 +08:00 · 8573 次点击
    这是一个创建于 1032 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学校要求每天把所有家庭成员的健康码和行程码上传。。。 每次要重复点开小程序、截图、点开小程序、上传。更可怕的是行程码还要家人通过微信传给你,真的烦死了。

    求问有没有思路可以把这个愚蠢的工作自动化? 要是有开源就更好了。。。拜谢。

    第 1 条附言  ·  2022-03-01 10:03:59 +08:00
    沉了吧,谢谢提出建设性意见的 v 友,果然还是没什么好办法。
    89 条回复    2022-04-26 15:07:55 +08:00
    CEBBCAT
        1
    CEBBCAT  
       2022-02-28 14:10:38 +08:00 via iPhone   ❤️ 7
    啥学校啊?不教育局走一波?不传咋滴,我违反防疫法了啊?
    levon
        2
    levon  
       2022-02-28 14:12:37 +08:00
    同感
    shyrock
        3
    shyrock  
    OP
       2022-02-28 14:14:43 +08:00
    @CEBBCAT #1 没孩子吧?投鼠忌器啊。再说这学校我挺满意的,就这一点还不至于撕破脸。我也可以理解老师是被上面给逼的,教学工作还忙不过来呢,整天成了微信信息网格员。
    superfatboy
        4
    superfatboy  
       2022-02-28 14:21:48 +08:00
    哎,只能说不作为,数据上面都有,查一下很简单的事情,非得高的复杂
    shyrock
        5
    shyrock  
    OP
       2022-02-28 14:23:10 +08:00
    @superfatboy #4 是啊,接口打通,每天得节约上千万人时的工作量吧。。。
    hahaba
        6
    hahaba  
       2022-02-28 14:23:46 +08:00
    我们给浙江那边开发的就是这个东西,单独提供了一个小程序,只需要输入手机号和验证码就能查行程和健康码,不过主要是医院用,反馈还是不错的。应该劝你们学校也开发一个
    iBugOne
        7
    iBugOne  
       2022-02-28 14:24:02 +08:00 via Android
    直接自动化 PS 吧,比真截图要方便多了
    nmap
        8
    nmap  
       2022-02-28 14:25:01 +08:00
    @iBugOne 自动化 ps 怎么玩的?
    swulling
        9
    swulling  
       2022-02-28 14:25:32 +08:00
    Android 的话用 xposed 框架,然后有一些自动化的工具,可以点按钮什么的

    iOS 的话不越狱是没办法了。

    如果家庭成员住在一起,那么最简单的其实就是找个大家都在的时间,你拿过来手机一顿操作即可~
    shyrock
        10
    shyrock  
    OP
       2022-02-28 14:28:08 +08:00   ❤️ 3
    @iBugOne #7 PS 健康码是违法的,之前已经有被抓的案例。
    wpyfawkes
        11
    wpyfawkes  
       2022-02-28 14:28:14 +08:00
    能不能直接抓包调接口.[二哈]
    shyrock
        12
    shyrock  
    OP
       2022-02-28 14:30:17 +08:00
    @wpyfawkes #11 这特么两个微信小程序,我都不知道怎么查看通讯流量。
    steins2628
        13
    steins2628  
       2022-02-28 14:40:55 +08:00
    之前天天核酸 等结果的时候我就想着做个爬虫有结果就通知吧 结果 cookie 过期时间极快 两个小时不到吧 就变了
    感觉只能安卓装自动化框架模拟点击了
    duke807
        14
    duke807  
       2022-02-28 14:42:57 +08:00 via Android   ❤️ 4
    @shyrock 翻牆也是違法的
    triangle111
        15
    triangle111  
       2022-02-28 14:59:27 +08:00
    IOS 看看捷径,我之前有看到显示粤康码的快捷指令,只要加多个截图和上传图片就应该可以了
    efaun
        16
    efaun  
       2022-02-28 14:59:43 +08:00   ❤️ 2
    @duke807 #14 这两个区别在于 PS 健康码被查到了是真抓
    shyrock
        17
    shyrock  
    OP
       2022-02-28 15:03:31 +08:00
    @triangle111 #15 捷径的高级操作要用到各种隐藏指令。。。感觉比写代码难多了。
    qwq11
        18
    qwq11  
       2022-02-28 15:39:11 +08:00
    如果不嫌麻烦的话,自动化 PS 改健康码上的时间。讲真,真没人天天没事干把你们健康码挨个核查一遍
    如果不想 PS 也可以抓包,然后用 headless chrome 自动化截图
    其次 Android 上用 xp 框架装上 JustTrustMe 是可以抓 HTTPS 流量的
    最难的其实是如何登陆,微信小程序登陆的校验码都是一次性的,如果一次登陆的 session 能用好几天还好,要是只管几个小时那才是最头疼的

    btw 如果找到办法了踢我一脚,我也在头疼这个问题
    zjm947373
        19
    zjm947373  
       2022-02-28 15:51:56 +08:00
    auto.js ?
    songer
        20
    songer  
       2022-02-28 15:54:15 +08:00
    mitmproxy 脚本代替换家庭成员名称,可以写成刷新一次码替换一次名称,然后在你自己手机上一次全截上
    LxnChan
        21
    LxnChan  
       2022-02-28 16:03:08 +08:00
    提前用一个小时把未来一个多月的码都做出来(姓名、日期等),然后统一存放在一个地方,手机上抓包,一般学校这种系统复杂程度不会太高,再找个 linux 主机( VPS 、NAS 哪怕家里 OpenWrt 的路由器),按照他的接口定义天天上传就行了。我现在就是这么做的。但是你需要提前意识到一个问题:你现在确实没有违反防疫法,这么做之后就有违反的嫌疑了。我们学校这玩意不出事都没人看,我现在传的还是去年 12 月份的码。
    LxnChan
        22
    LxnChan  
       2022-02-28 16:04:58 +08:00
    @qwq11 我学校的是 login 获取 token ,token 只要换 IP 就失效。此时重新 POST 他的接口就行,解析 json 也不是什么难事。学校的系统大概率也不会绑定到微信的 token 上。
    3dwelcome
        23
    3dwelcome  
       2022-02-28 16:22:50 +08:00
    @LxnChan “提前用一个小时把未来一个多月的码都做出来(姓名、日期等)”

    你也还是 PS 啊,一般健康码都是实时的,没办法提前做。
    qwq11
        24
    qwq11  
       2022-02-28 16:25:14 +08:00
    @LxnChan 我们学校是发的问卷,每天填一次问卷。这个问卷小程序需要微信登陆,而且时效很短,我现在已经想不出办法放弃了
    LxnChan
        25
    LxnChan  
       2022-02-28 16:27:03 +08:00
    @3dwelcome 他实时实时他的,码这个东西,我是不信谁真正去扫去核实的,至少我无论是在辽宁还是在天津从来都是亮码看颜色,从来没看见谁扫过,也不清楚这个东西用什么能扫出来。
    再者说,他都能有那个闲工夫一个一个扫(或者用自动扫码的 SDK ),就不能直接对接到健康码的接口上直接获取信息?
    LxnChan
        26
    LxnChan  
       2022-02-28 16:27:45 +08:00
    @qwq11 我超,心疼你几秒钟,太绝了
    3dwelcome
        27
    3dwelcome  
       2022-02-28 16:31:48 +08:00
    @LxnChan 我这里三甲医院入口,有配置扫健康码的机器,和地铁里类似,就是扫你手上的实时二维码。

    别的地方确实很少见,可能普通的商场,也没这个扫码权限吧。
    tabris17
        28
    tabris17  
       2022-02-28 16:33:30 +08:00
    @iBugOne 展示的话问题不大,上传截图是要留档的,可以秋后算账,没必要冒这个风险
    hoythan
        29
    hoythan  
       2022-02-28 16:35:24 +08:00
    PS 有批处理工具的
    imldy
        30
    imldy  
       2022-02-28 16:44:27 +08:00 via Android
    深度怀疑每天上传旧截图的也没人检查(被查到就说上传时选错了图片:图片误用),这样就变成了抓包小程序图片上传接口,抓到了定时上传提交。
    pkookp8
        31
    pkookp8  
       2022-02-28 16:49:28 +08:00 via Android
    @imldy 然后一翻记录,每天都选错图片了,哈哈哈
    shyrock
        32
    shyrock  
    OP
       2022-02-28 16:53:09 +08:00
    说没人查的,既对也不对。
    每天上传肯定没人查,但是,如果你感染了或者密接了,就有可能被流调的人翻出来追责,然后就从无辜被感染变成故意瞒报了。。。
    这风险谁敢冒?
    xuanbg
        33
    xuanbg  
       2022-02-28 16:54:39 +08:00
    现在开始用场所码了,扫一下就相当于打卡了,有问题就很容易在第一时间精确追溯密接人群。这玩意比健康码管用多了。
    行程码就很不靠谱,上次上海带星,我回杭州都 6 天了,我离开时还没人被感染呢,居然也给我带上了星号。
    shyrock
        34
    shyrock  
    OP
       2022-02-28 16:58:17 +08:00
    @tabris17 #28 留档这个确实是大问题。
    hm20062006ok
        35
    hm20062006ok  
       2022-02-28 16:58:48 +08:00
    微信里面的健康码不是可以添加家庭成员吗? 也就是在一个微信上可以看到所有家人的健康码。
    hm20062006ok
        36
    hm20062006ok  
       2022-02-28 16:59:37 +08:00
    @hm20062006ok 撤回。 才看到说行程码要家人发
    shyrock
        37
    shyrock  
    OP
       2022-02-28 17:00:09 +08:00
    @hm20062006ok #35 其一,健康码就算添加为家庭成员,还是需要挨个截图保存,再上传,无比繁琐。
    其二,行程码没有家庭成员功能,只能每个手机自己刷新截图发给你。
    clf
        38
    clf  
       2022-02-28 17:01:59 +08:00
    小程序应该是有转跳的 URL 的,每天定时用 RUL 转跳-截图-发送给指定人-上传一波?
    ychost
        39
    ychost  
       2022-02-28 17:10:47 +08:00
    按键精灵录制个脚本,自动点开程序->健康码->截图->打开聊天框->发送
    skydrive
        40
    skydrive  
       2022-02-28 17:46:14 +08:00
    iOS 的自动化我用过 https://github.com/openatx/facebook-wda
    djv
        41
    djv  
       2022-02-28 17:51:56 +08:00
    行程码原理应该是基站数据配合蓝牙发包吧?为啥还要多人的,一人的情况就代表所有了吧。
    健康码也就是个疫苗接种 buff 金边。
    都多久了,还不能整合一下这俩吗?
    行程码不强制一下 app 安装吗?天天推反诈,一个个开小程序截图那不是骗鬼呢?
    学校屁事最多。
    1002xin
        42
    1002xin  
       2022-02-28 17:55:15 +08:00
    @shyrock 放任等于助纣为虐,对国内教育彻底失去信心,搞这种东西意义何在,疫苗跟核酸给这些人赚的还不够吗,只能是天天折腾人
    superchijinpeng
        43
    superchijinpeng  
       2022-02-28 17:58:12 +08:00
    @LxnChan 坐标苏州,小区门口,扫健康码,通过后才能进
    sobigfish
        44
    sobigfish  
       2022-02-28 18:00:13 +08:00   ❤️ 1
    要传所有家庭成员的就过分了,真就莫名其妙
    ls 建议为了跪着也要造假健康码的也是莫名其妙

    估计只有 android 开几个 wx 多开,加上自动化的脚本工具才能在一个任务里完成这所有的操作
    deavorwei
        45
    deavorwei  
       2022-02-28 18:07:51 +08:00
    @duke807 违反了哪条法律法规?
    bbis
        46
    bbis  
       2022-02-28 18:09:20 +08:00 via iPhone
    同求
    linglin0924
        47
    linglin0924  
       2022-02-28 18:11:35 +08:00   ❤️ 1
    他们就是为了逃避责任,才整天要求整这些形式主义的东西。

    就是为了甩锅。
    wanacry
        48
    wanacry  
       2022-02-28 18:14:29 +08:00 via iPhone
    直接刚教育局,谁怕谁
    duke807
        49
    duke807  
       2022-02-28 18:27:41 +08:00 via Android
    @deavorwei
    領導的看法
    眾所週知,某國的法律是領導的看法
    imldy
        50
    imldy  
       2022-02-28 19:43:56 +08:00 via Android
    @shyrock #32
    非要扣字眼,也不是故意瞒报,毕竟从一段时间之前就是上传的固定图片,不是感染之后才这样上传的,这样也仅仅是“应付差事 /形式主义”,除非你刚这样操作就感染 /密接了。
    不过这也看你自己判断被感染的概率,以及经不经常去外地导致行程码内容频繁变化。
    Newface
        51
    Newface  
       2022-02-28 20:01:49 +08:00
    @shyrock 综合楼上建议,试着提个方法:需要安卓手机,用 自动点击器 app (酷安 https://www.coolapk.com/game/212036/)。
    先在一个微信里添加家人健康码,然后行程码的话,现在很多国产安卓系统有多开 app 的功能,能不能多开 通信行程卡 这个 app ,然后把家人的行程卡分别登录到多开的 app ,这样就在一个手机里汇集了家人的健康码和行程码,然后用自动点击器 app ,录制一个分别截屏各个码再提交的脚本,最后每天定时执行。
    yfugibr
        52
    yfugibr  
       2022-02-28 20:07:13 +08:00 via Android
    真觉得离谱,到现在都两年了,健康码、疫苗还没打通数据,各省各市甚至各县都用自己那一套。类似的其他也还一堆,经常有个事还得到处跑开证明。
    gdm
        53
    gdm  
       2022-02-28 20:10:23 +08:00
    不 ps ,天天上传同样的截图,反正也没人看
    datocp
        54
    datocp  
       2022-02-28 20:16:41 +08:00 via Android
    越搞越复杂,一帮神经病。。。
    之前支付宝直接可以将功能以快捷方式放在首屏,点击无任何登录过程直接亮码。
    非得推广那狗屁行程码+绿码,二码合一。
    问题这破烂,微信扫,我手机玩这微信滴滴之类真可能随机卡重启,还要短信登陆验证,折腾一下没个 5 分钟搞不定。

    记得有次就因为车上坐着 7 个人,一个个在那扫地方码,码没扫完后面堵了一马路汽车,然后人家也下班点了,过过过,瞬间交通正常了
    在疫情这件事上,行政部门真是丢眼的存在,扯蛋的大数据,还要三天两头来要打几针了。。。打几针你们电脑没数据吗?
    xiyuesaves
        55
    xiyuesaves  
       2022-02-28 20:48:17 +08:00
    你这还好,至少是直接截图上传,我们这学校要求把码打印出来叫小孩带给老师,我邻居家小孩昨晚弄掉了找不到地方打印快逼疯了
    kingjpa
        56
    kingjpa  
       2022-02-28 21:16:00 +08:00
    千万不要听有些楼层 那些不负责任的 P 图大法, 那是真会留案底的,
    这些健康码 行程码确实没人看,但是一旦有了疫情传播就会追溯传播途径,恰好你是附近或时空伴随,那就完了。
    我这里就上周因为有人瞒报了某一段行踪,然后被抓了,没猜错至少 9 个月牢狱生活
    hyshuang2006
        57
    hyshuang2006  
       2022-02-28 21:21:30 +08:00
    学校是管小孩学习的,竟然这样插一手来添乱!!!

    所有人都知道这样做毫无意义!这么搞不过是满足山顶上那位位.高权.重的人而已。
    lixon166
        58
    lixon166  
       2022-02-28 21:32:39 +08:00
    有关部门大数据检测红黄码 直接拉走隔离不行吗
    怎么需要每天人工上传 都是形式主义
    yl666
        59
    yl666  
       2022-02-28 21:41:06 +08:00
    @qwq11 #18 可以试试看有没有健康码的 app ,以上海为例,健康码小程序过几天需要认证,但是随申办 app 上只要登录了就一直不会过期
    Medico
        60
    Medico  
       2022-02-28 22:26:29 +08:00
    健康码都已经是大数据了。。。为什么还有人工绕一圈
    YY
        61
    YY  
       2022-02-28 22:31:48 +08:00
    非暴力不合作
    atempcode
        62
    atempcode  
       2022-02-28 22:38:17 +08:00
    家庭所有成员。。。中国人是真的不要隐私了吗。。。
    Kiriya
        63
    Kiriya  
       2022-02-28 22:54:29 +08:00
    @duke807 #14 PS 健康码是犯罪,是可以吃牢饭的
    JohnChang
        64
    JohnChang  
       2022-02-28 23:13:21 +08:00
    我这么操作了几个月了,而且是必须,24 点之后到 7 点半之前,传家长和孩子的行程码、健康码,最少 4 张。
    但上周通知不用了,不知道为啥。
    docx
        65
    docx  
       2022-03-01 00:19:23 +08:00 via Android   ❤️ 1
    @lixon166 我也想说,直接调数据库不就得了吗,简单又方便。折腾这么多无用功,图个啥?
    gcyrn
        66
    gcyrn  
       2022-03-01 00:25:56 +08:00
    非技术问题不能用技术手段解决
    charlie21
        67
    charlie21  
       2022-03-01 07:49:03 +08:00
    没孩子的人如何给有孩子的人出主意?

    v2ex.com/t/835185?p=1#头疼,孩子不聪明怎么办
    v2ex.com/t/836899?p=1#投鼠忌器

    有时候看看他们和 ‘不聪明的’ 站在一边,就知道他们自己是怎么回事了,就知道自己是问错人了
    lmmortal
        68
    lmmortal  
       2022-03-01 07:56:49 +08:00 via iPhone
    个人认为只要健康码正常,就算 p 了也没事啊,你完全可以看健康码正常然后 ps 批量生成一家人的上传呀,这不比一个个手机截图快一些吗
    zer0fire
        69
    zer0fire  
       2022-03-01 08:25:23 +08:00
    准备 n(等于家人数)个多余的手机号, 注册 n 个微信号, 分别认证
    电脑开安卓模拟器 n 个, 运行微信, 剩下的就是写定时任务了.
    zer0fire
        70
    zer0fire  
       2022-03-01 08:30:36 +08:00
    之前看到地铁的安保人员可用某个程序只要输入身份证账号就可以获取到你的健康码, 不过不知道接口和 app 是什么
    arvinsilm
        71
    arvinsilm  
       2022-03-01 09:06:04 +08:00
    我俩离婚了,孩子跟着我一个人过,没有和爷爷奶奶姥姥姥爷一块住,就我一个人( doge
    iamdaguduizhang
        72
    iamdaguduizhang  
       2022-03-01 09:25:57 +08:00
    @duke807 哈哈哈哈
    gongquanlin
        73
    gongquanlin  
       2022-03-01 09:57:06 +08:00
    因为对学校而言开发是有成本的,上面不批款,谁也不想当冤大头;
    就算有人提起开发大数据采集,就现在这些人谁也不想去自己给自己找事儿;
    反正又不是那帮领导去收集、查健康码,一句话的事儿,自己不受累,出了事儿还能甩锅,何乐而不为呢
    企业是为了效益提升用户体验,zf 又不用提升用户体验
    更何况这是学校,“你不服,有本事转学呀”,更不忌惮了,
    反正麻烦学生家长,又不是学校或者上面领导,美滋滋
    mie
        74
    mie  
       2022-03-01 10:03:15 +08:00
    真反感各种码与微信绑定,还有各种小程序
    zxCoder
        75
    zxCoder  
       2022-03-01 10:08:22 +08:00
    就当作休息 5 分钟,做点重复性工作吧。。。
    zxCoder
        76
    zxCoder  
       2022-03-01 10:09:53 +08:00
    不过好奇是哪个地方的,什么学校需要这样做?家庭成员都得上传这个还真没见识过。
    最近疫情比较严重的广东?香港应该不会
    shyrock
        77
    shyrock  
    OP
       2022-03-01 10:11:04 +08:00
    @zxCoder #76 成都。前两周有点严重,现在又消停了。
    yangyaofei
        78
    yangyaofei  
       2022-03-01 11:06:39 +08:00
    还是弄个虚拟机或者 docker 装 android 模拟点击来的好,
    darknoll
        79
    darknoll  
       2022-03-01 11:08:09 +08:00
    中国的形式主义没救了
    hereinuk
        80
    hereinuk  
       2022-03-01 11:39:11 +08:00
    一直不明白,健康码和行程码国家都没有后台数据吗?哪些人变红码了,监控实时发现,直接处理不就好了。
    TencentNews
        81
    TencentNews  
       2022-03-01 11:39:16 +08:00
    自己录一个脚本,执行重复的工作;截图、上传
    jiji9081
        82
    jiji9081  
       2022-03-01 13:52:24 +08:00
    健康码用家庭成员功能,稍微可以减轻点工作量。
    行程码你就自动化 P 图吧,大不了啊你家里人每人单独办一个手机号,只放在家里从不带出去,这样行程码就永远只会有一个省的信息,真问起来了就一口咬定都是当场截图的,我提供的信息没有任何问题,谁愿意查谁查去。
    totoroyyw
        83
    totoroyyw  
       2022-03-01 14:23:19 +08:00
    @xunbug 浙江温州的表示温州防疫码就是你说的这玩意,街上到处是(某种意义上还挺方便的
    Aporia
        84
    Aporia  
       2022-04-24 15:47:45 +08:00 via Android
    之前看到这个帖子,当时学校还没有要求。现在学校要求每天上传。根据诸位的建议,用 autojs 写了个自动打开支付宝小程序,截取两码,并通过 syncthing 同步到服务器,上传的脚本,一下轻松多了。
    shyrock
        85
    shyrock  
    OP
       2022-04-24 16:30:09 +08:00
    @Aporia #84 能详细点吗?要是有 git 连接就更好了
    Aporia
        86
    Aporia  
       2022-04-25 21:09:29 +08:00 via Android
    @shyrock 我是按着这篇 https://zhuanlan.zhihu.com/p/362893472 少数派的教程写的 autojs ,然后加上截图保存到一个特定文件夹,然后设置好 syncthing 进行文件夹同步,最后服务器上用 python 调用 selenium 自动上传这样。
    yfnok
        87
    yfnok  
       2022-04-26 09:25:03 +08:00
    @Aporia 大佬 求分享啊,正需要呢。。。。
    shyrock
        88
    shyrock  
    OP
       2022-04-26 09:28:33 +08:00
    @Aporia #86 所以只是 android 可以用,对吗
    Aporia
        89
    Aporia  
       2022-04-26 15:07:55 +08:00 via Android
    @shyrock 我是用的 android ,但是 ios 用快捷指令也能实现吧,参考 https://www.appinn.com/shortcuts-jiankangma-for-ios/amp/,还有 https://www.v2ex.com/t/797533 ,一样的思路,打开两码,等待加载,截图,同步,然后上传这样子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   993 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:40 · PVG 05:40 · LAX 13:40 · JFK 16:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.