Skip to content

Commit 1da5f6a

Browse files
添加遍历域名的接口
1 parent 2f4446c commit 1da5f6a

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

qiniu/services/cdn/manager.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,29 @@ def create_sslcert(self, name, common_name, pri, ca):
260260
url = '{0}/sslcert'.format(self.server)
261261
return self.__post(url, body)
262262

263+
def domain_iter(self):
264+
"""
265+
遍历所有域名
266+
"""
267+
marker = None
268+
while 1:
269+
r = self.domain_list(200, marker)
270+
li = r['domains']
271+
if li:
272+
for i in li:
273+
yield i
274+
marker = r['marker']
275+
else:
276+
break
277+
278+
279+
def domain_list(self, limit=10, marker=None):
280+
p = dict(limit=limit)
281+
if marker:
282+
p['marker']=marker
283+
return self.__get(self.server+"/domain", p)[0]
284+
285+
263286
def __post(self, url, data=None):
264287
headers = {'Content-Type': 'application/json'}
265288
return http._post_with_auth_and_headers(url, data, self.auth, headers)
@@ -268,6 +291,9 @@ def __put(self, url, data=None):
268291
headers = {'Content-Type': 'application/json'}
269292
return http._put_with_auth_and_headers(url, data, self.auth, headers)
270293

294+
def __get(self, url, params=None):
295+
return http._get(url, params, self.auth)
296+
271297

272298
def create_timestamp_anti_leech_url(host, file_name, query_string, encrypt_key, deadline):
273299
"""

0 commit comments

Comments
 (0)