我有一个用python / selenium编写的网络抓取工具,每天在家用服务器上运行。我正在抓取的网站之一最近推出了2FA,总体而言,我很支持2FA,但是缺点是它破坏了我的自动化能力,因为现在通过SMS将一次性密码发送到我的手机号码-这需要在脚本可以继续之前输入。为了使我的脚本再次完全自动化,我需要一种让我的桌面python脚本轮询我的android设备的SMS消息的方法。
我看过Twilio,但是文档显示它不适合我的用例;
[托管SMS提供了一种方法,供客户使用Twilio ...在他们已经拥有的启用了语音的号码上发送和接收消息...托管SMS支持Beta中的美国和加拿大。不支持手机号码。
Google的SMS Retriever API
也不符合我的目的,因为它在消息正文中需要自定义哈希码,而SMS User Consent API
则要求用户点击屏幕以批准每个请求(当然,这不是完全自动化)。
我想到的将这些OTP导入我的python脚本的最快的偶然方法是编写一个具有访问SMS权限并创建以下工作流程的简单离散移动应用程序:
理想情况下,唯一会阻碍工作流程的事情是,如果脚本运行时我的手机碰巧关机了。
...而不是将其融合在一起,我想知道是否有人可以推荐一种更好的方法(或API)来实现这一目标?
我建议研究https://wammu.eu/,支持的电话https://wammu.eu/phones/