1 Star 0 Fork 0

hpchao / ReportIP

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
AliAPI.py 2.23 KB
一键复制 编辑 原始数据 按行查看 历史
hpchao 提交于 2017-11-18 17:36 . 初始化
def GetInfoWithCMD(Action,inputDic):
inputDic['Action']=Action
return inputDic
def DescribeDomains( KeyWord, PageNumber=1, PageSize=20, GroupId=None):
'''
获取域名描述
:param KeyWord:域名关键字
:param PageNumber: 页码
:param PageSize: 每页显示条数
:param GroupId: 分组ID
:return: 可以直接获取请求的字典
'''
key = {
'PageNumber': PageNumber,
'PageSize': PageSize,
'KeyWord': KeyWord
}
if GroupId:
key['GroupId'] = GroupId
return GetInfoWithCMD('DescribeDomains', key)
def DescribeDomainRecords(DomainName, RRKeyWord='', ValueKeyWord='',
TypeKeyWord='', PageNumber=1, PageSize=20):
'''
获取解析记录列表
:param DomainName: 根域名(aaa.com)
:param RRKeyWord: 记录前缀(blog,www,cdn...)
:param ValueKeyWord: 记录值(ip或网址)
:param TypeKeyWord: 记录类型(A,AAAA,MX...)
:param PageNumber:
:param PageSize:每页显示条数最大500
:return:
'''
key = {
'PageNumber': PageNumber,
'PageSize': PageSize,
'RRKeyWord': RRKeyWord,
'TypeKeyWord': TypeKeyWord,
'DomainName': DomainName,
'ValueKeyWord': ValueKeyWord
}
return GetInfoWithCMD('DescribeDomainRecords', key)
def UpdateDomainRecord(RecordId, RRValue, RR='www', RRType='A', TTL=600, Priority=1, Line='default'):
'''
更新解析记录
:param RecordId:记录ID
:param RRValue:记录值
:param RR:记录前缀
:param RRType:记录类型
:param TTL:ttl值
:param Priority:权重
:param Line:线路
:return:
'''
key = {
'RecordId': RecordId,
'Value': RRValue,
'RR': RR,
'Type': RRType,
'TTL': TTL,
'Priority': Priority,
'Line': Line
}
return GetInfoWithCMD('UpdateDomainRecord', key)
def AddDomainRecord(DomainName, RRValue, RR='www', RRType='A', TTL=600, Priority=1, Line='default'):
'''
更新解析记录
:param DomainName:根域名
:param RRValue:记录值
:param RR:记录前缀
:param RRType:记录类型
:param TTL:ttl值
:param Priority:权重
:param Line:线路
:return:
'''
key = {
'DomainName': DomainName,
'Value': RRValue,
'RR': RR,
'Type': RRType,
'TTL': TTL,
'Priority': Priority,
'Line': Line
}
return GetInfoWithCMD('AddDomainRecord', key)
Python
1
https://gitee.com/hpch/ReportIP.git
git@gitee.com:hpch/ReportIP.git
hpch
ReportIP
ReportIP
master

搜索帮助