当前位置:   article > 正文

Python实现发送短信-调用短信宝API_发送短信python

发送短信python
  1. # coding=utf-8
  2. #短信宝
  3. import urllib
  4. import urllib.request
  5. import hashlib
  6. def md5(str):
  7. import hashlib
  8. m = hashlib.md5()
  9. m.update(str.encode("utf8"))
  10. return m.hexdigest()
  11. statusStr = {
  12. '0': '短信发送成功',
  13. '-1': '参数不全',
  14. '-2': '服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间',
  15. '30': '密码错误',
  16. '40': '账号不存在',
  17. '41': '余额不足',
  18. '42': '账户已过期',
  19. '43': 'IP地址限制',
  20. '50': '内容含有敏感词'
  21. }
  22. smsapi = "http://api.smsbao.com/"
  23. # 短信平台账号
  24. user = '账号'
  25. # 短信平台密码
  26. password = md5('密码')
  27. # 要发送的短信内容
  28. content = '内容,支持验证码 不支持发送私人短信'
  29. # 感谢您的使用,希望您下次继续选择我们的充电服务。祝您一路顺风
  30. # 要发送短信的手机号码
  31. phone = '电话号码'
  32. data = urllib.parse.urlencode({'u': user, 'p': password, 'm': phone, 'c': content})
  33. send_url = smsapi + 'sms?' + data
  34. response = urllib.request.urlopen(send_url)
  35. the_page = response.read().decode('utf-8')
  36. print(statusStr[the_page])

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/583735
推荐阅读
相关标签
  

闽ICP备14008679号