• Python 調取短信驗證碼平臺---創藍253云通訊平臺

    0
    Python C/C++ Go 4105 次瀏覽

    #!/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))

     

     

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色