在做一个自动化脚本,涉及到短信登陆,有没有什么方案把手机短信验证码自动化吗

2025 年 5 月 30 日
 msmmbl

我要做一个脚本,在每月登录税务局网站检查所以的报税是不是已经报了。之前用的财务软件有存在软件上说报了但是实际没报的情况。这样如果没报可以提醒我补救。

登录过程中,涉及到短信验证码登录,我是小米的手机没 root ,税务局绑定的手机号就是我平时用的手机号。比如脚本在凌晨在 nas 上跑,有没有什么办法,在脚本跑的时候,自动唤醒我的手机,自动化的找到税务局的验证短信,然后用短信中的验证码登录。

我做 Android 软件不是很多,是否有这样的可能性呢。

P.S. 税务局发现没报税,只是在税务后台发了一个站内限期整改通知,等到限期整改的时间到了,才会再发一个罚款通知,并推送一条手机短信。之前的整改通知却没有短信。平时财务都是在软件中自动报税的,没打开税务后台,直到我收到那条短信才发现报税漏了。

P.S. 如果没 root 做不到,我还有一些可以 root 的旧手机,和不用的手机号,是不是可以简单一点。

6493 次点击
所在节点    Android
48 条回复
dualist
2025 年 5 月 30 日
定个每月定时闹钟比较简单
rekulas
2025 年 5 月 30 日
smsForwarder 试试,自动转发短信到服务端然后登录,只是不同手机稳定性不同 要测测
killua67
2025 年 5 月 30 日
iOS 倒是有方案,用自动化接收到短信然后给短信一个 http 请求发送到你自己搭的服务器就行了
cwxiaos
2025 年 5 月 30 日
换个手机号,搞个 4g 小模组可能好一点

Android 可以用 tasker
dafei110
2025 年 5 月 30 日
PS:本人没用过税务局那个,假设你说的通知确实存在这个缺陷

不用 root ,短信转发即可,然后 nas 或者服务器收到转发的短信文字,一般会有标识,进行识别是否为税务局的,然后触发你那个脚本去验证,但我觉得你这个方案有点脱裤子放屁,为啥不在手机上一步完成呢?同样是收到短信然后触发在手机上登入验证不可以?例如 Tasker 、MacroDroid 之类的自动化软件,或者触发一个手机上的脚本 Auto.js 之类的
短信转发: https://github.com/pppscn/SmsForwarder
CnpPt
2025 年 5 月 30 日
我可能会用闲置的手机配合短信转发程序外发 webhook ,写个接口接收短信存起来,自动化脚本需要验证码就来查询
ThirdFlame
2025 年 5 月 30 日
用企业微信 or 钉钉之类的,程序跑到验证码这里的时候,推送给你消息 请你回复验证码
你人肉输入验证码 程序继续。
CnpPt
2025 年 5 月 30 日
@CnpPt 补充下,smsforwarder 有 api 可以远程查短信,你的自动化脚本直接查就可以了,不用我之前说的那么麻烦了
seers
2025 年 5 月 30 日
你还不如登陆后找到 token 然后查 api ,找个无头浏览器一直挂着,理论上不会退掉
msmmbl
2025 年 5 月 30 日
@dualist #1 哈哈,重复性工作能让机器干就机器干

@rekulas @rekulas
谢谢,smsForwarder 看了下,应该可以,使用 webhook 。
主要还是担心手机这种对电量优化的设备,不能很好的唤醒,另外做脚本还是在服务器上方便,可以使用无头浏览器一堆方便的东西。另外就是企业个税是否申报,木有找到手机 APP 哪里能看到,web 页面上倒是有。

@CnpPt 谢谢。上面说的 smsForwarder 貌似就是干这个的。我搞个服务器接口就行。先开一个 http 接口,然后脚本发起登录,然后等手机把验证码发过来
msmmbl
2025 年 5 月 30 日
@seers #9 也是,我可以试试,税务那个页面是好像几分钟不刷新就会自动退出登录,然后另一人登录也会把前面的人踢掉
msmmbl
2025 年 5 月 30 日
@cwxiaos #4 对,我也觉得,比起手机,搞个开发板+4G 模组,可能是更加稳定的 7x24 方案。
ochatokori
2025 年 5 月 30 日
装个「通知滤盒」,然后把短信通知通过 webhook 发过去就好了
ochatokori
2025 年 5 月 30 日
才看到楼上有另一个 webhook 方案了。

还有个问题是如果是 nas 跑的话直接把 webhook 开到公网上可能会被运营商掐
msmmbl
2025 年 5 月 30 日
@ochatokori 我还是通知滤盒付费用户呢,忘了他也有 webhook 了。公网问题不大,在高位端口搭了一堆服务了……绑定了泛域名证书,只用特定域名访问才有返回,其余一律 tcp reset ,不知道是不是因为这样才躲过。
wu67
2025 年 5 月 30 日
用转发的花, 最好把你那台手机的 5g 消息/rcs 短信 给关掉, 不然软件读不出来的.
busier
2025 年 5 月 30 日
以前用 smsForwarder ,现在用 AIR780EPV 模块了。

AIR780EPV 装 SIM 卡直插充电头,内部 LuatOS 系统跑起来,MQTT 遥控 AIR780EPV 收发短信。

在多搞几个模块,颇有电诈的风格 :)
KOJIMA
2025 年 5 月 30 日
root 手机可以,github 上有个项目可以自动转发短信到 webhook
will800
2025 年 5 月 30 日
@busier #17 你这是自己搞了个卡池设备啊
msmmbl
2025 年 5 月 30 日
@wu67 ok ,最后用了通知过滤的 webhook ,只要是通知都能创建规则发 webhook
@busier 6 啊,看上去可玩性挺高的

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

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

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

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

© 2021 V2EX