V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cc959798
V2EX  ›  问与答

手机 APP 上怎么写脚本实现预约

  •  
  •   cc959798 · 2018-08-28 15:35:47 +08:00 · 2615 次点击
    这是一个创建于 2309 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景是嘉里人有人生病了,比较稀有,只有北京的某个医院有可以治疗。但是奈何医院总是挂不上号码,很可能和黄牛有关。医院有个 App,可以自主挂号,平时主要做后端的,请问怎么才能实现用程序挂号的功能呢?提供下思路

    5 条回复    2018-08-28 16:48:37 +08:00
    teg1c
        1
    teg1c  
       2018-08-28 15:37:11 +08:00
    先抓包啊
    zjp
        2
    zjp  
       2018-08-28 15:53:37 +08:00 via Android
    模拟触控,用脚本精灵
    zj299792458
        3
    zj299792458  
       2018-08-28 15:55:56 +08:00 via iPhone
    做后端想不到抓包么……前端用 adb
    ctro15547
        4
    ctro15547  
       2018-08-28 16:37:15 +08:00
    想要速度快就抓包吧,手机 ui 层面的脚本速度不高。具体过程:获取、判断控件是否存在,例如预约按钮-》按钮可用就点预约,不在就刷新页面继续判断。可以用 uiautomator2,控件获取困难可以只调用 u2 的截图功能,获取手机屏幕截图用 openVC 获取坐标,两种方法速度都不快实际应用中大概 0.3-0.5 秒一次的样子,抓包的话应该已经发几百次请求了。。
    flyzero
        5
    flyzero  
       2018-08-28 16:48:37 +08:00 via Android
    一般都是请求过去,服务器判断,是否能预约上,你只要知道请求里传些什么东西,然后一直模拟就可以了,抓包吧,还有看看服务端有没有 IP 请求次数限制
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1180 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:10 · PVG 02:10 · LAX 10:10 · JFK 13:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.