def reset_pwd(u_tel, user_chinese_name, new_pwd):
    json_para = "{'name':'%s','password':'******'}" % (user_chinese_name, new_pwd)
    client = AcsClient('LTAI0kQj0a33u4I7', '5gfuk9MIsfP8JEzf8uOauN7OqVEIxj', 'cn-hangzhou')

    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', u_tel)
    request.add_query_param('SignName', "邻邻壹")
    request.add_query_param('TemplateCode', "SMS_175584659")
    request.add_query_param('TemplateParam', json_para)

    response = client.do_action_with_exception(request)
    # print(str(response, encoding='utf-8'))
    return response
Beispiel #2
0
    def send_sms(self, zb1, z1, zb2, z2):

        t1 = time.time() - self.init_time
        self.write_log(t1)

        if t1 <= 240:
            return

        client = AcsClient('dd', 'dd', 'cn-hangzhou')
        time2 = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        request = CommonRequest()
        request.set_accept_format('json')
        request.set_domain('dd')
        request.set_method('POST')
        request.set_protocol_type('https')  # https | http
        request.set_version('2017-05-25')
        request.set_action_name('SendSms')

        request.add_query_param('RegionId', "cn-hangzhou")
        request.add_query_param('PhoneNumbers', "dd")
        request.add_query_param('SignName', "dd")
        request.add_query_param('TemplateCode', "dd")
        request.add_query_param('TemplateParam',
                                "{\"zb1\": \"" + zb1 + "\",\"z1\": \"" + z1 + "\",\"zb2\":\"" + zb2 + "\",\"z2\":\"" + z2 + "\",\"time\":\"" + time2 + "\"}")
        self.write_log(f"{zb1},{z1},{zb2},{z2}")

        # response = client.do_action(request)
        # python2:  print(response)
        # self.write_log(str(response, encoding = 'utf-8'))
        self.sendmail(zb1 + "-" + time2, z1 + ',' + zb2 + ',' + z2)
Beispiel #3
0
# coding: utf-8
# @Time    : 2019/10/15 14:46
# @Author  : 李志伟
# @Email   : [email protected]


import uuid
from urllib.parse import urlencode

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest

client = AcsClient('LTAI4FcqpUcSu5Ytbt9FTvPg', 'AX38rHYJgtWVwjAxyZjx0oIGXm11nW', 'cn-hangzhou')
request = CommonRequest()
request.set_domain("automl.cn-hangzhou.aliyuncs.com")
request.set_uri_pattern("/api/automl/predict")
request.set_version('2019-05-29')
request.set_method('POST')
request.add_header("x-acs-signature-method", "HMAC-SHA1")
request.add_header("x-acs-signature-nonce", uuid.uuid4().hex)
request.add_header("x-acs-signature-version", "1.0")
request.set_content_type("application/x-www-form-urlencoded")
request.set_accept_format("application/json;chrset=utf-8")
new_content = {
    'ModelId': 1408,
    'Content': 'Delegates Urge Cleric to Pull Out of Najaf',
    'Version': 'V1'
}
request.set_content(urlencode(new_content))
response = client.do_action_with_exception(request)
print(str(response, encoding='utf-8'))
Beispiel #4
0
def send_sms(business_id,
             phone_numbers,
             sign_name,
             template_code,
             template_param=None):
    # 注意:不要更改
    REGION = "cn-hangzhou"
    PRODUCT_NAME = "Dysmsapi"
    DOMAIN = "dysmsapi.aliyuncs.com"
    # acs_client = AcsClient(settings.ACCESSKEYID, settings.ACCESSKEYSECRET, REGION)
    acs_client = AcsClient("LTAI4GDoCASfnq4ojdZKbzoR",
                           "BeAv7O84KstSumyP9mGMtXiAInpTKD", REGION)
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain(DOMAIN)
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')
    # 申请的短信模板编码,必填
    request.add_query_param('TemplateCode', template_code)
    # 短信模板变量参数
    if template_param is not None:
        request.add_query_param('TemplateParam', template_param)
    # 设置业务请求流水号,必填。
    request.add_query_param('OutId', business_id)
    # 短信签名
    request.add_query_param('SignName', sign_name)
    # 数据提交方式
    # smsRequest.set_method(MT.POST)
    # 数据提交格式
    # smsRequest.set_accept_format(FT.JSON)
    # 短信发送的号码列表,必填。
    request.add_query_param('PhoneNumbers', phone_numbers)

    request.add_query_param('RegionId', REGION)

    # 调用短信发送接口,返回json
    smsResponse = acs_client.do_action_with_exception(request)
    # TODO 业务处理
    return smsResponse
Beispiel #5
0
    def send(self, phone_numbers, template_param):
        request = CommonRequest()
        request.set_accept_format('json')
        request.set_domain('dysmsapi.aliyuncs.com')
        request.set_method('POST')
        request.set_protocol_type('https')  # https | http
        request.set_version('2017-05-25')
        request.set_action_name('SendSms')

        request.add_query_param('RegionId', "cn-hangzhou")
        request.add_query_param('PhoneNumbers', phone_numbers)
        request.add_query_param('SignName', self.signName)
        request.add_query_param('TemplateCode', self.templateCode)
        # print(kwargs)
        request.add_query_param('TemplateParam', template_param)
        print(request)
        # print(request['TemplateParam'])
        response = self.client.do_action_with_exception(request)
        return response
Beispiel #6
0
# -*- coding: utf8 -*-

import time
import soundfile as sf
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
from core.tts_audio import process
import ali_speech

# 创建AcsClient实例
client = AcsClient("****", "****", "cn-shanghai")

# 创建request,并设置参数。
request = CommonRequest()
request.set_method('POST')
request.set_domain('nls-meta.cn-shanghai.aliyuncs.com')
request.set_version('2019-02-28')
request.set_action_name('CreateToken')
response = client.do_action_with_exception(request)

print(response)

if __name__ == "__main__":
    import time
    start_time = time.time()
    client = ali_speech.NlsClient()
    # 设置输出日志信息的级别:DEBUG、INFO、WARNING、ERROR。
    client.set_log_level('INFO')
    appkey = '***'
    token = '***'
Beispiel #7
0
    def post(self, request):
        phone = request.data.get('phone')  # 接收到用户发来的验证码
        res = {}
        token = r.get(phone)
        # token = '123456'

        if token:  # 去redis 中查看 是否这个手机号
            res['code'] = 401
            res['message'] = "请一分钟后再次发送"
            return JsonResponse(res)

        else:
            token = get_random_str()  # 生成验证码
            AK = "LTAI4G7emXUN3dnGVK2p1duM"
            SK = "ZgekQkkT1cZZ4hCyhSquxOwwnjyfLo"

            # 登录阿里云客户端
            client = AcsClient(AK, SK, 'cn-hangzhou')

            request = CommonRequest()
            request.set_accept_format('json')
            request.set_domain('dysmsapi.aliyuncs.com')
            request.set_method('POST')
            request.set_protocol_type('https')  # https | http
            request.set_version('2017-05-25')
            request.set_action_name('SendSms')

            request.add_query_param('RegionId', "cn-hangzhou")
            # 这个手机号可以从前端获取
            request.add_query_param('PhoneNumbers', str(phone))
            request.add_query_param('SignName', "美多商场")
            request.add_query_param('TemplateCode', "SMS_189015076")
            # 验证码可以随机获取
            request.add_query_param('TemplateParam', str({'code': token}))
            r.set(phone, token)  # 存储到redis
            # 设置访问周期为60秒
            r.expire(phone, 60)

            response = client.do_action(request)
            print(str(response, encoding='utf-8'))
            res['code'] = 200
            res['message'] = "验证码已发送"
            # res['token'] = phone
            return JsonResponse(res)
Beispiel #8
0
def smssend(phone, ip, internalIp, pcName, arch):
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone)
    request.add_query_param('SignName', "这里填写你的短信签名")
    request.add_query_param('TemplateCode', "这里填写你的短信模板")
    request.add_query_param(
        'TemplateParam',
        "{\"device\":\"" + ip + "\",\"code\":\"" + internalIp +
        "\",\"num\":\"" + pcName + "\",\"arch\":\"" + arch + "\"}")

    response = client.do_action(request)
    # python2:  print(response)
    print(str(response))
Beispiel #9
0
def _send_sms(phone, code):
    client = AcsClient('LTAI4Fq9XBoAHmBvmsoPd1A2',
                       'ImqUMrh7fxHvcK6nRuaLggo4IpYgAJ', 'cn-hangzhou')

    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone)
    request.add_query_param('SignName', "聚炯抖商联盟")
    request.add_query_param('TemplateCode', "SMS_180062072")
    request.add_query_param('TemplateParam', json.dumps(dict(code=code)))

    client.do_action_with_exception(request)
def fileTrans(akId, akSecret, appKey, fileLink, savepath):
    REGION_ID = "cn-shanghai"
    PRODUCT = "nls-filetrans"
    DOMAIN = "filetrans.cn-shanghai.aliyuncs.com"
    API_VERSION = "2018-08-17"
    POST_REQUEST_ACTION = "SubmitTask"
    GET_REQUEST_ACTION = "GetTaskResult"
    KEY_APP_KEY = "app_key"
    KEY_FILE_LINK = "file_link"
    KEY_TASK = "Task"
    KEY_TASK_ID = "TaskId"
    KEY_STATUS_TEXT = "StatusText"
    # 创建AcsClient实例
    client = AcsClient(akId, akSecret, REGION_ID)
    # 创建提交录音文件识别请求,并设置请求参数
    postRequest = CommonRequest()
    postRequest.set_domain(DOMAIN)
    postRequest.set_version(API_VERSION)
    postRequest.set_product(PRODUCT)
    postRequest.set_action_name(POST_REQUEST_ACTION)
    postRequest.set_method('POST')
    task = {KEY_APP_KEY: appKey, KEY_FILE_LINK: fileLink}
    task = json.dumps(task)
    postRequest.add_body_params(KEY_TASK, task)
    try:
        # 提交录音文件识别请求,处理服务端返回的响应
        postResponse = client.do_action_with_exception(postRequest)
        postResponse = json.loads(postResponse)
        print(postResponse)
        # 获取录音文件识别请求任务的ID,以供识别结果查询使用
        taskId = ""
        statusText = postResponse[KEY_STATUS_TEXT]
        if statusText == "SUCCESS":
            print("录音文件识别请求成功响应!")
            taskId = postResponse[KEY_TASK_ID]
        else:
            print("录音文件识别请求失败!")
            return
    except ServerException as e:
        print(e)
    except ClientException as e:
        print(e)
    # 创建识别结果查询请求,设置查询参数为任务ID
    getRequest = CommonRequest()
    getRequest.set_domain(DOMAIN)
    getRequest.set_version(API_VERSION)
    getRequest.set_product(PRODUCT)
    getRequest.set_action_name(GET_REQUEST_ACTION)
    getRequest.set_method('GET')
    getRequest.add_query_param(KEY_TASK_ID, taskId)
    # 提交录音文件识别结果查询请求
    # 以轮询的方式进行识别结果的查询,直到服务端返回的状态描述符为"SUCCESS"、"SUCCESS_WITH_NO_VALID_FRAGMENT",
    # 或者为错误描述,则结束轮询。
    statusText = ""
    while True:
        try:
            getResponse = client.do_action_with_exception(getRequest)
            getResponse = json.loads(getResponse)
            print(getResponse)
            statusText = getResponse[KEY_STATUS_TEXT]
            if statusText == "RUNNING" or statusText == "QUEUEING":
                # 继续轮询
                time.sleep(3)
            else:
                # 退出轮询
                # print(len(statusText))
                break
        except ServerException as e:
            print(e)
            # print('HERE')
        except ClientException as e:
            print(e)

            # print('THERE')
    if statusText == "SUCCESS" or statusText == "SUCCESS_WITH_NO_VALID_FRAGMENT":
        print("录音文件识别成功!")
        numpy.save(savepath, getResponse)
    else:
        print("录音文件识别失败!")
        exit()
    return
Beispiel #11
0
def send_sms_code(phone, code):
    # coding=utf-8

    client = AcsClient('LTAIRiQGIywYBeYN', 'ZOHiNBYPr72dCFog2fLU5Pu9RvVAIf', 'cn-hangzhou')

    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone)
    request.add_query_param('SignName', "Disen工作室")
    request.add_query_param('TemplateCode', "SMS_128646125")
    request.add_query_param('TemplateParam', '{"code":"%s"}' % code)

    response = client. do_action_with_exception(request)
    # python2:  print(response)
    print(str(response, encoding='utf-8'))
Beispiel #12
0
 def send(self, template, receivers, **kwargs):
     from aliyunsdkcore.request import CommonRequest
     client = self.get_client(self.conf['app_key'], self.conf['app_secret'],
                              self.conf['region_id'])
     request = CommonRequest()
     request.set_accept_format('json')
     request.set_domain(self.conf['domain'])
     request.set_method('POST')
     request.set_protocol_type('https')
     request.set_version(self.conf['version'])
     request.set_action_name('SendSms')
     request.add_query_param('RegionId', self.conf['region_id'])
     request.add_query_param('PhoneNumbers', receivers)
     request.add_query_param('SignName', self.conf['sign_name'])
     request.add_query_param('TemplateCode', self.get_template_id(template))
     request.add_query_param('TemplateParam',
                             self.build_template_params(**kwargs))
     return client.do_action_with_exception(request)
Beispiel #13
0
def send_by_alidayu(mobile, msg):
	client = AcsClient(accesskeyid, accesssecret, 'cn-hangzhou')
	request = CommonRequest()
	request.set_accept_format('json')
	request.set_domain('dysmsapi.aliyuncs.com')
	request.set_method('POST')
	request.set_protocol_type('https') # https | http
	request.set_version('2017-05-25')
	request.set_action_name('SendSms')
	request.add_query_param('RegionId', "cn-hangzhou")
	request.add_query_param('PhoneNumbers', mobile)
	request.add_query_param('SignName', signname)
	request.add_query_param('TemplateCode', templatecode)
	request.add_query_param('TemplateParam', '{"code":"%s"}' % msg)
	response = client.do_action_with_exception(request)
	response = json.loads(response)
	return response
Beispiel #14
0
def send_sms(phone, templateParam):
    client = AcsClient(SMSCONFIG['ACCESS_KEY_ID'],
                       SMSCONFIG['ACCESS_KEY_SECRET'], 'default')
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')
    request.add_query_param('PhoneNumbers', phone)
    request.add_query_param('SignName', SMSCONFIG['SignName'])
    request.add_query_param('TemplateCode',
                            SMSCONFIG['TemplateCode'])
    request.add_query_param('TemplateParam', templateParam)
    response = client.do_action_with_exception(request)
    return str(response, encoding='utf-8')
Beispiel #15
0
def send_inform_sms(phone):
    client = AcsClient('LTAImDkHGeA9p55u', 'XfVTFrwBYyJQUS8oziMWw6a3LrjAr6',
                       'cn-hangzhou')
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')
    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone)
    request.add_query_param('SignName', "王刘奇")
    request.add_query_param('TemplateCode', "SMS_192826312")
    TemplateParam = {'number': phone}
    request.add_query_param('TemplateParam', json.dumps(TemplateParam))

    response = client.do_action(request)
    return str(response, encoding='utf-8')
Beispiel #16
0
 def __init__(self,client = AcsClient("AccessKeyID", "AccessKeySecret", 'cn-hangzhou'),request = CommonRequest()):
     self.client = client
     self.request = request
Beispiel #17
0
def ali_init_request():
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_domain('nlp.cn-shanghai.aliyuncs.com')
    request.set_version('2018-04-08')

    request.add_query_param('RegionId', "cn-shanghai")
    request.add_header('Content-Type', 'application/json')
    return request
Beispiel #18
0
#!/usr/bin/env python
#coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
client = AcsClient('<accessKeyId>', '<accessSecret>', 'ap-southeast-1')

request = CommonRequest()
request.set_accept_format('json')
request.set_domain('sms-intl.ap-southeast-1.aliyuncs.com')
request.set_method('POST')
request.set_protocol_type('https') # https | http
request.set_version('2018-05-01')
request.set_action_name('SendMessageToGlobe')

request.add_query_param('RegionId', "ap-southeast-1")

response = client.do_action(request)
# python2:  print(response) 
print(str(response, encoding = 'utf-8'))

Beispiel #19
0
def aliyun_dns_list(request):
    cps = ConfParserClass('conf/settings.conf')
    client = AcsClient(cps.get('aliyun', 'accessKeyId'),
                       cps.get('aliyun', 'accessSecret'), 'cn-hangzhou')

    req = CommonRequest()
    req.set_accept_format('json')
    req.set_domain('alidns.aliyuncs.com')
    req.set_method('POST')
    req.set_version('2015-01-09')
    req.set_action_name('DescribeDomainRecords')

    req.add_query_param('DomainName', 'dev4ops.cn')
    response = client.do_action_with_exception(req)
    response = str(response, encoding='utf-8')
    response = json.loads(response)['DomainRecords']['Record']

    for x in response:
        dr = {
            'rr': x['RR'],
            'status': x['Status'],
            'value': x['Value'],
            'type': x['Type'],
            'domainname': x['DomainName'],
            'ttl': x['TTL']
        }
        updated_values = {'rr': x['RR']}
        DnsRecords.objects.update_or_create(defaults=updated_values, **dr)

    if request.user.has_perm('asset.view_asset'):
        if request.method == 'GET':
            dr_list = DnsRecords.objects.all()

            data = {"page_name": '阿里云域名', "all_dns_list": dr_list}

            return render(request, 'sysadmin/dns_list.html', data)
    else:
        raise Http404
Beispiel #20
0
 def sent_sms(
     to_address,
     from_sign,
     TemplateCode,
     TemplateParam,
 ):
     try:
         client = AcsClient('LTA*******Qqz8WL', '9bCAXA9*******2x0mEvZy',
                            'ap-southeast-1')
         request = CommonRequest()
         request.set_accept_format('json')
         request.set_domain('dysmsapi.ap-southeast-1.aliyuncs.com')
         request.set_method('POST')
         request.set_version('2018-05-01')
         request.set_action_name('SendMessageWithTemplate')
         request.add_query_param('To', to_address)
         request.add_query_param('From', from_sign)
         request.add_query_param('TemplateCode', TemplateCode)
         request.add_query_param('TemplateParam', TemplateParam)
         response = client.do_action(request)
     except Exception as err:
         raise err
     else:
         return str(response, encoding='utf-8')
def detect_face_by_content(image_content):
    request = CommonRequest()
    request.set_method("POST")
    request.set_domain("face.cn-shanghai.aliyuncs.com")
    request.set_action_name("DetectFace")
    request.set_version("2018-12-03")
    request.set_accept_format('json')
    request.add_body_params("Content", imageContent)
    response = client.get_response(request)
    response_str = str(response[2], 'utf-8')  # bytes 转 string
    print(response_str)  # 打印输出结果
Beispiel #22
0
    def send_sms(self, mobile, sign, template, data=None):
        """
        发送短信

        mobile: 手机号码
        sign: 短信签名
        template: 短信模板
        data: 短信内容
        """
        request = CommonRequest()
        request.set_accept_format('json')
        request.set_domain('dysmsapi.aliyuncs.com')
        request.set_method('POST')
        request.set_protocol_type('https') # https | http
        request.set_version('2017-05-25')
        request.set_action_name('SendSms')

        request.add_query_param('RegionId', "default")
        request.add_query_param('PhoneNumbers', mobile)
        request.add_query_param('SignName', sign)
        request.add_query_param('TemplateCode', template)
        #request.add_query_param('TemplateParam', '{"code":"%s"}'%content)

        response = self.client.do_action(request)

        return response
def send_msg_to_phone(phone_num, content):
    """
    将阿里云提供的发送短信demo,封装为函数,这样使用时更加方便
    :param phone_num:
    :param content:
    :return:
    """
    client = AcsClient('LTAI4GFkdB5KgW8K98eAd7a3', 'cBVs8OKBjbley1VkqhUgx4c7yu48Z4', 'cn-hangzhou')

    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone_num)
    request.add_query_param('SignName', "小马哥")
    request.add_query_param('TemplateCode', "SMS_204296280")
    request.add_query_param('TemplateParam', "{\"code\":\"%s\"}" % content)

    response = client.do_action(request)
    # python2:  print(response)
    print(str(response, encoding='utf-8'))
import json
import os
import sys
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException

sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from aliyun_k8s.conf import setting

scale_nodes_list = []

client = AcsClient(setting.ACCESS_ID, setting.ACCESS_SECRET, 'cn-beijing')

request = CommonRequest()
request.set_accept_format('json')
request.set_method('GET')
request.set_protocol_type('https')  # https | http
request.set_domain('cs.cn-beijing.aliyuncs.com')
request.set_version('2015-12-15')

request.add_query_param('RegionId', "cn-beijing")
request.add_query_param('pageSize', "100")
request.add_query_param('pageNumber', "1")
request.add_header('Content-Type', 'application/json')
request.set_uri_pattern('/clusters/c970e25147efc4f9e98b4b1b73c9822a7/nodes')
body = '''{}'''
request.set_content(json.dumps(body))

try:
Beispiel #25
0
#!/usr/bin/env python
#coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
#client = AcsClient('<accessKeyId>', '<accessSecret>', 'default')
client = AcsClient('accessKeyId', 'accessSecret', 'default')

request = CommonRequest()
request.set_accept_format('json')
request.set_domain('alidns.aliyuncs.com')
request.set_method('POST')
request.set_protocol_type('https')  # https | http
request.set_version('2015-01-09')
request.set_action_name('AddDomainRecord')

request.add_query_param('DomainName', 'lhh.fun')
request.add_query_param('RR', 'ipv6')
request.add_query_param('Type', 'AAAA')
request.add_query_param('Value', '2408:8270:450:4a88:ac19:4cd8:936a:dbe')

response = client.do_action(request)
print(response)
# python3:  print(str(response, encoding = 'utf-8'))
Beispiel #26
0
def send_sms(phone, code):
    client = AcsClient('LTAI4FppavJLWqYjFtZwU1Pf',
                       'oP3BxfEWb0t2rNqykdhay9EQWsAv6s', 'cn-hangzhou')

    code = "{'code':%s}" % (code)
    print('我是codes:', code)
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone)
    request.add_query_param('SignName', "禹王村")
    request.add_query_param('TemplateCode', "SMS_181556017")
    # request.add_query_param('TemplateParam', {'code': '123456'})
    request.add_query_param('TemplateParam', code)

    response = client.do_action(request)
    # python2:  print(response)
    print(str(response, encoding='utf-8'))

    return str(response, encoding='utf-8')
Beispiel #27
0
#!/usr/bin/env python
# coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
import sys
client = AcsClient('LTAIfrefdkrHb0y', 'EytW2t5xdsfdfsEJ9mRfqf', 'cn-hangzhou')

request = CommonRequest()
request.set_accept_format('json')
request.set_domain('dysmsapi.aliyuncs.com')
request.set_method('POST')
request.set_protocol_type('https')  # https | http
request.set_version('2017-05-25')
request.set_action_name('SendSms')
string = '10.0.2.6;Agent ping;18:02:32'
phone_number = '18817511223'
message = string.split(";")
dict1 = {}
dict1['host'] = message[0]
dict1['item'] = message[1]
dict1['time'] = message[2]
print(message)
request.add_query_param('RegionId', 'cn-hangzhou')
request.add_query_param('PhoneNumbers', phone_number)
request.add_query_param('SignName', '讯实监控报警')
request.add_query_param('TemplateCode', 'SMS_159772654')
request.add_query_param('TemplateParam', dict1)

response = client.do_action(request)
# python2:  print(response)
Beispiel #28
0
def send_sms(mtname, phone):
    client = AcsClient('LTAImDkHGeA9p55u', 'XfVTFrwBYyJQUS8oziMWw6a3LrjAr6',
                       'cn-hangzhou')
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')
    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone)
    request.add_query_param('SignName', "王刘奇")
    request.add_query_param('TemplateCode', "SMS_190271189")
    # 您的${mtname}已于${submittime}获取成功,特此通知
    TemplateParam = {
        'mtname': mtname,
        'submittime': datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S")
    }
    request.add_query_param('TemplateParam', json.dumps(TemplateParam))

    response = client.do_action(request)
    return str(response, encoding='utf-8')
Beispiel #29
0
def send_sms_by_aliyun(tel, message):
    '''发送验证码'''
    client = AcsClient('LTAI4G4dWXk2TQMFiN2UsSo9', 'wlru6tunbXQqvuCd8zZoGoSVjzrM3j', 'cn-shenzhen')

    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-shenzhen")
    request.add_query_param('PhoneNumbers', f"{tel}")
    request.add_query_param('SignName', "租房网")
    request.add_query_param('TemplateCode', "SMS_204126343")
    request.add_query_param('TemplateParam', "{'code':" + f'{message}' + "}")
    response = client.do_action_with_exception(request)
    return str(response, encoding='utf-8')
#!/usr/bin/env python
# coding=utf-8

import os
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest

client = AcsClient(os.environ['ACCESS_KEY_ID'],
                   os.environ['ACCESS_KEY_SECRET'],
                   'eu-central-1',
                   timeout=40,
                   max_retry_time=5)

request = CommonRequest()
request.set_accept_format('json')
request.set_domain('emr.eu-central-1.aliyuncs.com')
request.set_method('POST')
request.set_protocol_type('https')  # https | http
request.set_version('2016-04-08')
request.set_action_name('CreateClusterV2')

request.add_query_param('HostGroup.1.HostGroupType', 'MASTER')
request.add_query_param('HostGroup.1.NodeCount', '1')
request.add_query_param('HostGroup.1.InstanceType', 'ecs.sn2.large')
request.add_query_param('HostGroup.1.DiskType', 'CLOUD_EFFICIENCY')
request.add_query_param('HostGroup.1.DiskCapacity', '80')
request.add_query_param('HostGroup.1.DiskCount', '1')
request.add_query_param('HostGroup.2.HostGroupType', 'CORE')
request.add_query_param('HostGroup.2.NodeCount', '2')
request.add_query_param('HostGroup.2.InstanceType', 'ecs.sn2.large')
request.add_query_param('HostGroup.2.DiskType', 'CLOUD_EFFICIENCY')