借助的第三方平台为https://www.ihuyi.com,请提前注册账号,并在 验证码通知短信 中 复制您的 APIID 和 APIKEY ,留作备用。

#使用第三方平台 https://www.ihuyi.com 对手机发送短信,下面可直接运行
import urllib.parse
import http.client
import json


def main():
host = "106.ihuyi.com"
sms_send_uri = "/webservice/sms.php?method=Submit"
# 下面的参数需要填入自己注册的账号和对应的密码
#注册成功后在该网站主页的 验证码通知短信 里找到APIID 和 APIKEY 分别替换下方的 account 和 password 字段的值
params = urllib.parse.urlencode({'account': '*********', 'password' : '**************************', 'content': '您的验证码是:668899。请不要把验证码泄露给其他人。', 'mobile': '**********', 'format':'json' })
print(params)
headers = {'Content-type': 'application/x-www-form-urlencoded', 'Accept': 'text/plain'}
conn = http.client.HTTPConnection(host, port=80, timeout=30)
conn.request('POST', sms_send_uri, params, headers)
response = conn.getresponse()
response_str = response.read()
jsonstr = response_str.decode('utf-8')
print(json.loads(jsonstr))
conn.close()


if __name__ == '__main__':
main()