通过python脚本发送sms
在下面的程序中,我试图发送短信到选定的号码。使用sql查询从表中选择数字,然后将其存储在pr中。在有效载荷中,我不想直接输入数字,而是想使用pr一个接一个地发送短信。但在这种情况下,它显示数字丢失。有什么办法吗通过python脚本发送sms,python,Python,在下面的程序中,我试图发送短信到选定的号码。使用sql查询从表中选择数字,然后将其存储在pr中。在有效载荷中,我不想直接输入数字,而是想使用pr一个接一个地发送短信。但在这种情况下,它显示数字丢失。有什么办法吗 import sqlite3 import requests conn=sqlite3.connect("Face.db") cmd="select mnumber from peoples where presence=1" cursor=conn.execute(cmd)
import sqlite3
import requests
conn=sqlite3.connect("Face.db")
cmd="select mnumber from peoples where presence=1"
cursor=conn.execute(cmd)
for row in cursor:
pr=int(row[0])
url = "https://www.fast2sms.com/dev/bulk"
payload = "sender_id=FSTSMS & message=good morning & language=english & route=p & numbers=pr"
headers = {
'authorization': "zg6YJqFs2wCbPGM9H5p4QOiDlSAca7KvIhWrLxNmEX0RoVBdkefWOGmNVHeR9d6lM8Kzn07gQPBhusFU",
'Content-Type': "application/x-www-form-urlencoded",
'Cache-Control': "no-cache",
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
conn.commit()
conn.close()
改变这个
"sender_id=FSTSMS & message=good morning & language=english & route=p & numbers=pr"
对此
"sender_id=FSTSMS & message=good morning & language=english & route=p & numbers="+pr
上面的方法应该有效。
我注意到你在字符串 @昆丹普塔添加PR -考虑赞成和接受ANSER: