• 请不要在回答技术问题时复制粘贴 AI 生成的内容
no996
V2EX  ›  程序员

程序获取手机指定号码的短信

  •  
  •   no996 · Oct 23, 2021 · 7248 views
    This topic created in 1845 days ago, the information mentioned may be changed or developed.
    目前接手了一个自动化项目,其中有个步骤涉及到手机短信验证码的校验,目前都是人肉接收短信后再手动填入到程序中去,非常麻烦,所以在想这样的一个方案:

    1.该号码为专用,平时只会相关的验证码,本身没有其他使用;

    2.采用一个 [开源程序] ,把手机管理起来(手机可以长期插着电脑),每次收到短信之后会自动根据号码和关键字筛选,并通过 API 方式对内部提供

    3.主程序通过该 API 获取从而实现自动化

    因此想咨询一下,是否存在比这更好的方案,或者有没有这个 [开源程序] 的推荐,非常感谢

    声明:文中提到的自动化项目非违法的数据爬取等类似的项目
    Supplement 1  ·  Oct 24, 2021
    真的非常感谢各位 v 友的建议和推荐,软件和硬件都提供了不少思路和方案,目前已经在了解据推荐比较多的那几个,初步看了夏基本符合目前的需求,而且成本都很低~
    52 replies  •  2021-10-24 20:03:12 +08:00
    wtks1
    wtks1
    Oct 23, 2021 via Android
    1
    可以买个 4g 模块,把卡插上面,连接树莓派或者电脑之类的设备,用 gammu 之类的软件接收验证码,gammu 还可以定义接收到短信后调用的脚本,对短信的处理就可以放这里
    no996
    no996
    OP
    Oct 23, 2021
    2
    @wtks1 听说现在几大运营商对会这些那些非手机设备插卡使用会审查比较严,这种 4G 模块会不会有特定指纹信息,被运营检测出并封卡?例如我记得以前的物联网卡是不能插在手机使用的
    alfchin
    alfchin
    Oct 23, 2021 via iPhone
    3
    @yohole 前两天国家刚宣布你描述的为非法行为。。
    其实这玩意一点都不复杂啊
    xia0chun
    xia0chun
    Oct 23, 2021
    4
    IFTTT 就可以的
    no996
    no996
    OP
    Oct 23, 2021 via iPhone
    5
    @alfchin 不会吧,请指点一下,这里哪一步违法了?
    byteX
    byteX
    Oct 23, 2021
    6
    猫池
    zhea55
    zhea55
    Oct 23, 2021
    7
    用 iphone+mac,短信收到了,是不是会自动 mac 端 message 里面也能收到?

    然后捕获 mac 端 message 里面的信息就可以了。
    no996
    no996
    OP
    Oct 23, 2021
    8
    @zhea55 这个方案成本高昂,我只是想随便用一台安卓手机+某个 py 程序来获取
    ch2
    ch2
    Oct 23, 2021
    9
    前几天刚被法律禁止了,了解一下
    no996
    no996
    OP
    Oct 23, 2021
    10
    @xia0chun 这个是只能转发短信后能否请求某个自定义 HTTP 接口发送到主程序中呢?
    no996
    no996
    OP
    Oct 23, 2021
    11
    @ch2 这个可以简单说一下,是哪一步违法了吗?虚心请教
    Maskeney
    Maskeney
    Oct 23, 2021
    12
    绿芽短信转发解决你的一切需求
    no996
    no996
    OP
    Oct 23, 2021
    13
    @Maskeney 这个只能转发到微信或者手机吗?我这个是要转发到自动化程序的
    menglddd
    menglddd
    Oct 23, 2021❤️1
    14
    xia0chun
    xia0chun
    Oct 23, 2021
    15
    搜索 ifttt Webhooks
    GlobalNPC
    GlobalNPC
    Oct 23, 2021
    16
    termux+termux+python
    GlobalNPC
    GlobalNPC
    Oct 23, 2021
    17
    termux+termux-api+python
    Lemeng
    Lemeng
    Oct 23, 2021
    18
    这是有多大的验证才能用上自动。平时用这个都小心翼翼
    wtks1
    wtks1
    Oct 23, 2021 via Android
    19
    @yohole 我这么搞了好几年,没遇到过问题,因为只是接短信,没流量也没打电话
    dangyuluo
    dangyuluo
    Oct 23, 2021
    20
    买个 SIM808 很简单
    Tink
    Tink
    Oct 23, 2021 via Android
    21
    这个 gammu 很简单啊
    Seanfuck
    Seanfuck
    Oct 23, 2021
    22
    安卓平台有很多短信转发 app,可以自定义转发地址,邮件、网址什么都行。
    ClarkAbe
    ClarkAbe
    Oct 23, 2021
    23
    酷安有相关的 app, 配合 Webhook 使用就行, 要我说还是 C118 好用, 实在不行上移远的模块
    no996
    no996
    OP
    Oct 23, 2021
    24
    @Seanfuck 因为我一直使用的 ios ,确实对安卓的不太了解,稍后搞一台安卓机测试一下,只是这种 APP 的权限很大,应该会有数据泄露风险,所以能推荐几个比较大,名气还行的 APP 吗?
    no996
    no996
    OP
    Oct 23, 2021
    25
    @dangyuluo 谢谢
    dingdangnao
    dingdangnao
    Oct 23, 2021
    26
    tasker 收到短信直接全文转发到自己写的后端 api ,然后就好办了吧?
    herbertzz
    herbertzz
    Oct 23, 2021
    27
    taskter 就能实现吧,我是通过 tasker 去正则匹配短信的验证码,然后请求 bark api 将验证码发送到主力机上
    no996
    no996
    OP
    Oct 23, 2021
    28
    @dingdangnao 我了解一下
    no996
    no996
    OP
    Oct 23, 2021
    29
    @henyi2211 这个 APP 能常驻后台吗
    XYxe
    XYxe
    Oct 23, 2021
    30
    安卓手机连电脑,然后用 ADB 轮询查短信就可以吧:
    adb shell content query --uri content://sms/inbox --projection body,status
    python 里面可以用 subprocess 执行
    herbertzz
    herbertzz
    Oct 23, 2021
    31
    @yohole 备用机是 miui ,可以常驻后台。其他的就不知道了
    no996
    no996
    OP
    Oct 23, 2021
    32
    @henyi2211 稳定和延迟性有没有打问题?你应该是深度使用者,这个有遇到不稳定或者被系统杀了进程之类的坑吗?
    xiaoriri666
    xiaoriri666
    Oct 23, 2021 via iPhone
    33
    短信猫池不就是干这个的嘛,现在市场多的是
    gengchun
    gengchun
    Oct 23, 2021
    34
    只说一下,看着有点像简化需求的 mdm / adm device manager 这种东西适用的范围。

    如果 app 的话,当然会不稳定。

    但是系统级的话还是可以的,只要设备开机,通讯正常就没有问题。不过这个企业级方案可能杀鸡用牛刀了。
    herbertzz
    herbertzz
    Oct 23, 2021
    35
    @yohole 用了一年多吧,目前为止正常,没啥坑。有未发送的情况,检查发现是正则的问题,格式有点特殊,未匹配上,调整下正则就好了
    gengchun
    gengchun
    Oct 23, 2021
    36
    @xiaoriri666 这种多是移远的方案,自己有开发能力的话,量少,还是直接买移远的开发板开发比较合适。毕竟这个需求肯定还是有开发量的。而和猫池的厂商合作,量少人家也不想做,何况供货商找个靠谱的也不那么容易。

    我之前有见过在厂商有放自己的应用的情况。
    r007b34r
    r007b34r
    Oct 23, 2021
    37
    U'r avatar makes it hard for me to believe that u are not in the illegal industry.
    xiaozizayang
    xiaozizayang
    Oct 23, 2021
    38
    看看这个项目能不能满足你的需求: https://github.com/pppscn/SmsForwarder
    no996
    no996
    OP
    Oct 24, 2021
    39
    @xiaozizayang 谢谢,应该能满足了
    Ra1nb0w
    Ra1nb0w
    Oct 24, 2021
    40
    /yqchilde/JDMemberCloseAccount/tree/main/jd_wstool
    参考这个
    Ra1nb0w
    Ra1nb0w
    Oct 24, 2021
    42
    @lxzxl 违反哪条了
    lxzxl
    lxzxl
    Oct 24, 2021 via iPhone
    43
    @Ra1nb0w 只是拟立法,看到有人推荐卡机发出来给你参考下。
    ctro15547
    ctro15547
    Oct 24, 2021
    44
    uiautomator2 写个脚本监控短信 再传出来就行
    ctro15547
    ctro15547
    Oct 24, 2021
    45
    或者买个 sim800c ,看看文档很快就能搞个短信监控的脚本,好像只支持移动联通;电信的话,应该有别的型号可以支持,可以问问店家。这个就便宜,不需要用到手机
    janxin
    janxin
    Oct 24, 2021
    46
    自动化测试的时候必要的时候启动一下就好了,杀不杀这个问题并不重要
    touzi1024
    touzi1024
    Oct 24, 2021
    47
    tasker 就行了,完美解决
    no996
    no996
    OP
    Oct 24, 2021
    48
    @touzi1024 这个也在了解了,看了资料,这个确实符合要求
    no996
    no996
    OP
    Oct 24, 2021
    49
    @Ra1nb0w 好的
    efaun
    efaun
    Oct 24, 2021
    50
    双卡助手可以转发短信到自己写的接口
    abc8678
    abc8678
    Oct 24, 2021 via Android
    51
    我也买了一个 4G 模块,打算给笔记本上网,结果驱动装不上就放一边了。如果能成功的话……合法吗?
    no996
    no996
    OP
    Oct 24, 2021
    52
    @abc8678 转发短信这个本身肯定合法的,不合法的看你是什么业务
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1200 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 17:31 · PVG 01:31 · LAX 09:31 · JFK 12:31
    ♥ Do have faith in what you're doing.