短信从您自己的手机发出。了解工作原理
石窟画API 第一种架构安全设备配对交付可见度多设备控制已版本文件
← 所有集成
官方 Python 软件包 · PyPI

PYTHON SMS & WHATSAPP SDK. 飞腾飞腾的飞腾, 飞腾的飞腾, 飞腾的飞腾, 飞腾的飞腾, 飞腾的飞腾, 飞腾的飞腾, 飞腾的飞腾, 飞腾的飞腾, 飞腾的飞腾, 飞腾的飞腾

连接 Python
到您的真实手机。

使用您连接的手机号发送 SMS。发送 WhatsApp 并获取接收的 SMS。可用于 Django、FastAPI、Flask、工作队列、数据管道和自动化脚本。

一个 pip 命令从官方 PyPI 软件包安装双向 SMS发送并获取接收的消息Py 3.6+基于 requests 的轻量客户端
mobile_messaging.pyPython
$pip install smsmobileapi已安装
import os
from smsmobileapi import SMSSender

sms = SMSSender(
    api_key=os.environ["SMSMOBILEAPI_KEY"]
)

response = sms.send_message(
    to="+32470000000",
    message="Your appointment is confirmed."
)

print(response)
PYTHON业务事件
→
SMSMOBILEAPI已认证路线
→
您的手机SMS 已发送
您的 Python 代码决定通讯时机。连接的手机和 SIM 执行 SMS 操作。

PYTHON 逻辑。真实手机通讯。

您的代码控制事件。
您的手机保持为通信端点。

Python 包提供专注于 SMSMobileAPI 的客户端。它保持应用逻辑在 Python 中,而连接的手机为 SMS 工作流提供真实 SIM、现有手机号和正常回复行为。

01
平时

Python 应用

一个网络请求、任务、数据事件或监控规则决定进行通讯。

短消息发送器
02

SMSMobileAPI

平台负责认证、路由并记录请求操作。

安全路由
03
▯

已连接手机

您的手机和 SIM 使用联系人已识别的号码发送 SMS。

移动网络
04
{ }

Python 响应

您的应用接收结构化数据,可进行日志记录、检查并在下一步使用。

快速开始

安装、连接并运行受控的 SMS 测试。

从您控制的手机和收件人开始。载入来自保护服务器配置的 API 密钥,连接代码到生产触发器前先检查返回对象。

  1. 1
    连接您的手机安装 SMSMobileAPI 并验证手机上线状态。
  2. 2
    安装软件包在项目虚拟环境内使用 pip。
  3. 3
    载入密钥从环境变量或密钥管理器读取 API 密钥。
  4. 4
    发送并检查检查返回数据并确认仪表板中的活动。
终端
$ python -m pip install smsmobileapi
send_sms.py
import os
from smsmobileapi import SMSSender

sms = SMSSender(
    api_key=os.environ["SMSMOBILEAPI_KEY"]
)

response = sms.send_message(
    to="+32470000000",
    message="Hello from Python!"
)

print(response)
将密钥存储在源代码之外th 3.6

三大核心操作

发送 SMS,发送 WhatsApp 并获取接收的 SMS。

该包故意保持体积小巧。您的 Python 应用负责业务逻辑,客户端负责相应的 SMSMobileAPI 请求并返回解码后的响应。

01 · 发送 SMS

使用您已连接的电话号码

默认参数启用 SMS。选定的连接手机必须在线且配置正确。

response = sms.send_message(
    to="+32470000000",
    message="Order ready"
)
阅读 SMS 文档 →
02 发送 ZSAPP

明确切换渠道

启用 WhatsApp 并禁用 SMS。调用方法前请先在仪表板中关联 WhatsApp。

response = sms.send_message(
    to="32470000000",
    message="Order ready",
    sendwa=1, sendsms=0
)
阅读 WhatsApp 文档 →
03 · 接收 SMS

将手机回复引入 Python

检索收到的 SMS,并将返回的数据传入您的 CRM、支持或自动化逻辑。

received = sms.get_received_messages()

print(received)
探索收到的 SMS →

将该包融入您的 Python 堆栈

在您的应用已做决策的地方使用移动通信。

将客户端保留在服务或工作器层。这能将渠道访问与路由、视图、模型和数据处理代码分离。

数字化

强哥

从服务、管理命令、信号或后台工作者触发客户通信。

服务 · 命令 · Celery
传真

FastAPI 软件

在身份验证端点后添加受控消息,并将较长工作移入后台任务或工作者。

路由 · 依赖 · 任务
前线

平面

将 SMSMobileAPI 客户端保存在应用服务中,并从已验证的业务流程调用它。

蓝图 · 服务 · RQ
年数

脚本与数据任务

将 Python 用于监控、定期提醒、ETL 警报和内部运营工具。

CRON · 流水线 · 监控

将回复转化为业务事件

收到的 SMS 成为您的 Python 工作流可用的数据。

从连接至 SMSMobileAPI 的手机检索消息,然后应用您自己的联系人匹配、过滤、存储和升级逻辑。SDK 返回 API 响应;您的应用决定下一步操作。

  • 将回复附加到 CRM 联系人
  • 创建或更新支持工单
  • 触发人工跟进
  • 供应内部分析流水线
了解收到的 SMS
received_sms_worker.py
新 SMS
+32 470 00 00 00“是的,明天10点对我来说合适。”
Python 工作流
CRM联系人已匹配对话已更新
任务已创建后续操作已分配给团队
日志事件已记录响应已保存
示例架构:检索响应,识别联系人,并通过您自己的 Python 逻辑路由事件。
Python 标志

已在 PYPI 发布

为标准 Python 项目构建的小型、可检查包。

在虚拟环境中安装,通过依赖工作流固定版本,部署前请审核公开源码。该包使用熟悉的requests库并返回解码后的 JSON 数据。

  • 软件包smsmobileapi
  • 客户端smsmobileapi.SMSSender
  • 运行环境需 Python 3.6 或更高版本
  • HTTP 依赖请求
  • 许可证轻点

生产准备检查表

保持自动化安全、可观察且可预测。

该包简化请求。您的应用仍需保护机密、验证数据、处理 API 错误并防止重复发送。

  • 01
    保护 API 密钥从环境配置或秘密管理器加载,切勿从已提交源码加载。
  • 02
    验证并规范化号码在调用 SDK 前,为渠道应用正确的国际格式。
  • 03
    检查返回数据客户端可能返回错误对象;请根据响应分支处理,而非假设成功。
  • 04
    在工作流层面使用超时通过将通信工作移至合适的工作线程,保持网页请求响应。
  • 05
    防止重复发送在重试时,使用幂等的业务事件或自定义处理状态标记。
  • 06
    监控手机连接状态原生 SMS 操作依赖连接的手机在线且准备就绪。

Python 团队可构建的内容

将通信连接至数据、自动化与业务逻辑。

⌁

CRM 自动化

发送上下文消息并将接收回复附加至正确的联系人流程。

▥

数据管道警报

在导入、处理作业或质量检查需关注时通知真实手机。

↻

定时提醒

从工作线程或定时任务运行预约、付款及运营提醒。

!

监控升级

将应用或基础设施事件转为从已知手机号发送的 SMS 消息。

Python SDK 常见问题

添加包前请先查看明确答案。

Python 模块是专注的消息客户端。手机连接、仪表盘可见性及更广泛平台 API 仍属于 SMSMobileAPI。

该模块是否官方在 PyPI 上发布?

是的。使用 pip 安装smsmobileapi包。其发布元数据要求 Python 3.6 或更高版本且使用该requests依赖。

SMS 短信真的从我自己的手机发送吗?

是的。SMS 发送请求通过连接到您 SMSMobileAPI 账户的手机路由,使用其 SIM 卡和现有电话号码。

我可以在 Python 中检索收到的 SMS 吗?

可以。请调用get_received_messages()初始化的SMSSender实例,然后根据您的应用规则处理返回的数据。

如何发送 WhatsApp 而非 SMS?

在控制面板连接 WhatsApp,然后调用send_message()与sendwa=1和sendsms=0。接收 WhatsApp 的号码应使用无首位的国家区号。+或00.

我可以在 Django、FastAPI 或 Flask 中使用该包吗?

可以。将客户端保留在服务器端服务代码中,并从经过验证的应用流程调用。对于不应阻塞 Web 请求的操作,请使用异步工作线程。

该包支持通话、通知和所有平台的 API 吗?

不支持。当前包专注于发送 SMS 和 WhatsApp 及检索收到的 SMS。通话活动、通知及其他专用操作请使用 REST API 官方文档。

Python 准备就绪,手机已连接。

运行您的首个真实手机工作流。

安装该包,使用受控号码测试,并将验证操作连接到重要业务事件。