@@ -260,6 +260,29 @@ def create_sslcert(self, name, common_name, pri, ca):
260
260
url = '{0}/sslcert' .format (self .server )
261
261
return self .__post (url , body )
262
262
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
+
263
286
def __post (self , url , data = None ):
264
287
headers = {'Content-Type' : 'application/json' }
265
288
return http ._post_with_auth_and_headers (url , data , self .auth , headers )
@@ -268,6 +291,9 @@ def __put(self, url, data=None):
268
291
headers = {'Content-Type' : 'application/json' }
269
292
return http ._put_with_auth_and_headers (url , data , self .auth , headers )
270
293
294
+ def __get (self , url , params = None ):
295
+ return http ._get (url , params , self .auth )
296
+
271
297
272
298
def create_timestamp_anti_leech_url (host , file_name , query_string , encrypt_key , deadline ):
273
299
"""
0 commit comments