| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx

Python 调取短信验证码平台---创蓝253云通讯平台

0
Python C/C++ Go 2148 次浏览

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

 

 

3个答案

0

Python is one language well suited to a beginner, and it is also widely used professionally, so a good choice. There are lots of tutorials and helpful Python and programming communities, use them.  Programming is simply based on logic. If you have the great sense of logic, you can start with virtually any language, along with.Net, Java etc. ... Students can still choose PYTHON as their first language, even without any programming background. It is because PYTHON has consistent and simple syntax and the vast library.  Visit this essay writing site.

 

0
Python is one language well suited to a beginner, and it is also widely used professionally, so a good choice. There are lots of tutorials and helpful Python and programming communities, use them.
0

Python can be really confusing at times. It reminds me of playing miniclip8.