如何通过网站API使用我的个人手机号码发送短信? [已关闭]

问题描述 投票:0回答:1

可以使用网站 API 将 SMS 或 OTP 代码从我的个人手机号码发送到另一个号码,利用我的 SIM 卡提供商的印度 100 条免费 SMS 计划。如何使用Python编程语言来实现这一过程自动化并有效地处理短信发送?

python android mobile sms
1个回答
-3
投票

是的,这是可能的。有些网站提供的服务允许您通过 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'}
© www.soinside.com 2019 - 2024. All rights reserved.