使用Python使用 REST 发送短信
在本文中,我们将了解如何使用Python使用 REST 发送 SMS。 requests 库可用于使用Python发出 REST 请求以发送 SMS。
方法:
- 您需要首先创建一个 REST API KEY 以使用Python脚本发送短信。我们已经使用Fast2SMS来创建 API KEY。
- 您可以访问该网站并创建一个帐户,然后您就可以拥有自己的 API KEY。
- 创建一个Python文件并复制以下代码,将“API_KEY_OF_YOURS”替换为您的API KEY,在numbers参数中输入您要发送短信的号码,您可以输入多个号码。
以下是GET API 中使用的参数:
- 授权 –真,提供“YOUR_API_KEY”。注册 API 密钥
- message – true,要发送的消息“文本”
- 语言 -错误,默认语言是“英语”。 API 将自动检测“unicode”消息。
- 路线 -真,对于快速短信使用“q”
- numbers – true,您可以发送多个以逗号分隔的手机号码,例如:“XXXXXXXX98, YYYYYYYY89”
- flash – false,该字段是可选的,它将使用“0”作为默认值,或者您可以将其设置为“1”以发送Flash消息。
下面是实现:
Python
import requests
url = "https://www.fast2sms.com/dev/bulkV2"
querystring = {
"authorization": "API_KEY_OF_YOURS",
"message": "This is test Message sent from \
Python Script using REST API.",
"language": "english",
"route": "q",
"numbers": "XXXXXXXX98, YYYYYYYY89"}
headers = {
'cache-control': "no-cache"
}
try:
response = requests.request("GET", url,
headers = headers,
params = querystring)
print("SMS Successfully Sent")
except:
print("Oops! Something wrong")
输出:
SMS Successfully Sent