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

2021-10-23 10:23:24 +08:00
 yohole
目前接手了一个自动化项目,其中有个步骤涉及到手机短信验证码的校验,目前都是人肉接收短信后再手动填入到程序中去,非常麻烦,所以在想这样的一个方案:

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

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

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

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

声明:文中提到的自动化项目非违法的数据爬取等类似的项目
5576 次点击
所在节点    程序员
52 条回复
Tink
2021-10-23 13:18:18 +08:00
这个 gammu 很简单啊
Seanfuck
2021-10-23 13:46:31 +08:00
安卓平台有很多短信转发 app,可以自定义转发地址,邮件、网址什么都行。
ClarkAbe
2021-10-23 15:14:19 +08:00
酷安有相关的 app, 配合 Webhook 使用就行, 要我说还是 C118 好用, 实在不行上移远的模块
yohole
2021-10-23 15:25:53 +08:00
@Seanfuck 因为我一直使用的 ios ,确实对安卓的不太了解,稍后搞一台安卓机测试一下,只是这种 APP 的权限很大,应该会有数据泄露风险,所以能推荐几个比较大,名气还行的 APP 吗?
yohole
2021-10-23 15:26:11 +08:00
@dangyuluo 谢谢
dingdangnao
2021-10-23 15:54:03 +08:00
tasker 收到短信直接全文转发到自己写的后端 api ,然后就好办了吧?
henyi2211
2021-10-23 15:54:39 +08:00
taskter 就能实现吧,我是通过 tasker 去正则匹配短信的验证码,然后请求 bark api 将验证码发送到主力机上
yohole
2021-10-23 16:15:56 +08:00
@dingdangnao 我了解一下
yohole
2021-10-23 16:17:10 +08:00
@henyi2211 这个 APP 能常驻后台吗
XYxe
2021-10-23 16:26:22 +08:00
安卓手机连电脑,然后用 ADB 轮询查短信就可以吧:
adb shell content query --uri content://sms/inbox --projection body,status
python 里面可以用 subprocess 执行
henyi2211
2021-10-23 16:28:50 +08:00
@yohole 备用机是 miui ,可以常驻后台。其他的就不知道了
yohole
2021-10-23 16:31:35 +08:00
@henyi2211 稳定和延迟性有没有打问题?你应该是深度使用者,这个有遇到不稳定或者被系统杀了进程之类的坑吗?
xiaoriri666
2021-10-23 16:40:54 +08:00
短信猫池不就是干这个的嘛,现在市场多的是
gengchun
2021-10-23 16:44:38 +08:00
只说一下,看着有点像简化需求的 mdm / adm device manager 这种东西适用的范围。

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

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

我之前有见过在厂商有放自己的应用的情况。
r007b34r
2021-10-23 19:19:37 +08:00
U'r avatar makes it hard for me to believe that u are not in the illegal industry.
xiaozizayang
2021-10-23 22:31:49 +08:00
看看这个项目能不能满足你的需求: https://github.com/pppscn/SmsForwarder
yohole
2021-10-24 00:01:59 +08:00
@xiaozizayang 谢谢,应该能满足了
Ra1nb0w
2021-10-24 00:22:46 +08:00
/yqchilde/JDMemberCloseAccount/tree/main/jd_wstool
参考这个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/809973

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX