是否可以使用网站 API 或 Android APK 将 SMS 或 OTP 代码从我的个人手机号码发送到另一个号码,利用我的 SIM 卡提供商的 100 条免费 SMS 计划,无需 USB 电缆且成本低廉?另外,可以使用Python编程语言来实现流程自动化并高效处理短信发送吗?
是的,这是可能的。有些网站提供的服务允许您通过 API 使用您的个人手机号码和 SIM 卡提供商的 100 条免费短信计划。例如,MSGP Server (https://msgpserver.com) 提供了 Python、Django 和 Android 等语言的 API 和代码示例。这是 Python 代码的示例 这段代码对我有用。你可以试试这个代码。
import requests
import socket
import json
msgp_obj = {
'mtype' : 'N', # [ 'N' = National / 'I' = International ]
'sender' : '+910987654321',
'message' : 'This is a test message...',
'auth_id' : 'Authentication_id',
'auth_key' : 'Authentication_key'
}
msgpServer_url = 'https://msgpserver.com/api/'
headers = {
'Content-Type' : 'application/json; UTF-8',
}
response = requests.post(msgpServer_url, data=json.dumps(msgp_obj), headers=headers)
if response.status_code == 200:
json_content = json.loads(response.content)
print("json_content: ", json_content)
status = ['status']
login = ['login']
recharge = ['recharge']
msg = ['msg']
else:
print("Server Down... ")
[成功响应]
json_content: {'status': 'success', 'login': 'success', 'recharge': 'success', 'host': 'success', 'msg': 'success'}
[错误响应]
json_content: {'status': 'success', 'login': 'success', 'recharge': 'success', 'host': 'error', 'msg': 'error'}
json_content: {'status': 'success', 'login': 'success', 'recharge': 'expire', 'host': 'error', 'msg': 'error'}
json_content: {'status': 'online', 'login': 'error', 'recharge': 'error', 'host': 'error', 'msg': 'error'}