zoukankan      html  css  js  c++  java
  • 如何用Python调取创蓝253短信验证码

    #!/usr/local/bin/python
    #-*- coding:utf-8 -*-
    # Author: jacky
    # Time: 14-2-22 下午11:48
    # Desc: 短信http接口的python代码调用示例
    import httplib
    import urllib

    #服务地址
    host = "sms.253.com"

    #端口号
    port = 80

    #版本号
    version = "v1.1"

    #查账户信息的URI
    balance_get_uri = "/msg/balance"

    #智能匹配模版短信接口的URI
    sms_send_uri = "/msg/send"

    #创蓝253账号
    un  = "xxxx"

    #创蓝密码
    pw = "xxxx"

    def get_user_balance():
        """
        取账户余额
        """
        conn = httplib.HTTPConnection(host, port=port)
        conn.request('GET', balance_get_uri + "?un=" + un + "&pw=" + pw)
        response = conn.getresponse()
        response_str = response.read()
        conn.close()
        return response_str

    def send_sms(text, phone):
        """
        能用接口发短信
        """
        params = urllib.urlencode({'un': un, 'pw' : pw, 'msg': text, 'phone':phone, 'rd' : '1'})
        headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
        conn = httplib.HTTPConnection(host, port=port, timeout=30)
        conn.request("POST", sms_send_uri, params, headers)
        response = conn.getresponse()
        response_str = response.read()
        conn.close()
        return response_str 

    if __name__ == '__main__':

        phone = "188xxxxxxxx"
        text = "【创蓝253云通讯】您的验证码是1234"

        #查账户余额
        print(get_user_balance())

        #调用智能匹配模版接口发短信
        print(send_sms(text, phone))

  • 相关阅读:
    uva 1511 最小生成树
    百度之星2017初赛A-1006-度度熊的01世界
    工作5年总结-总结这两年在阳光的日子
    在visual studio中查看源代码
    根据C#编程经验思考编程核心
    项目的可维护可持续性思考
    java学习
    What is ASP.NET SignalR
    WCF 和 ASP.NET Web API
    wcf服务
  • 原文地址:https://www.cnblogs.com/chuanglan253/p/8954229.html
Copyright © 2011-2022 走看看