diff --git a/dns/aliyun.py b/dns/aliyun.py index 6b7f520..333a678 100644 --- a/dns/aliyun.py +++ b/dns/aliyun.py @@ -17,7 +17,7 @@ class AliyunDNS: params = { 'Format': 'JSON', 'Version': '2015-01-09', - 'AccessKeyId': ACCESS_KEY_ID, + 'AccessKeyId': self.ACCESS_KEY_ID, 'SignatureMethod': 'HMAC-SHA1', 'SignatureVersion': '1.0', 'SignatureNonce': str(time.time()), @@ -30,7 +30,7 @@ class AliyunDNS: sign = 'GET&%2F&' + urllib.parse.quote_plus(sign) sign = base64.b64encode( hmac.new( - ACCESS_KEY_SECRET.encode('utf-8') + b'&', + self.ACCESS_KEY_SECRET.encode('utf-8') + b'&', sign.encode('utf-8'), hashlib.sha1 ).digest() @@ -40,7 +40,7 @@ class AliyunDNS: def DescribeDomainRecords(self, DomainName, PageSize=100): # 查看所有解析记录 response = requests.get( - url=BASE_URL, + url=self.BASE_URL, params=self.params(params={ 'Action': 'DescribeDomainRecords', 'DomainName': DomainName, @@ -52,7 +52,7 @@ class AliyunDNS: def AddDomainRecord(self, DomainName, RR, Type, Value, Line="default", TTL=600): # 新增解析记录 response = requests.get( - url=BASE_URL, + url=self.BASE_URL, params=self.params(params={ 'Action': 'AddDomainRecord', 'DomainName': DomainName, @@ -64,7 +64,7 @@ class AliyunDNS: def DeleteDomainRecord(self, RecordId): # 删除解析记录 response = requests.get( - url=BASE_URL, + url=self.BASE_URL, params=self.params(params={ 'Action': 'DeleteDomainRecord', 'RecordId': RecordId,