• 如何用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))

  • 相关阅读:
    STM32cubemx-HAL库串口断线问题
    stm32 微秒定延时问题
    JLink OB SWI 取代串口打印的方式
    英特尔神经棒使用入门-NCS2 & NCS1 -OpenVino
    计算机组成原理-第4章-4.1
    计算机组成原理-第3章-3.5
    计算机组成原理-第3章-3.4
    计算机组成原理-第3章-3.3
    Tensorflow Chapter-6
    计算机组成原理-第3章-3.2
  • 原文地址:https://www.cnblogs.com/chuanglan253/p/8954229.html
Copyright © 2020-2023  润新知