同事和我提了个需求,就是在cloudstack里面批量创建400个vlan。
贴上我的代码
import urllib2 import urllib import cookielib import re auth_url = 'http://10.10.182.88:8080/client' home_url = 'http://10.10.182.88:8096/api?&response=json&command=listIpAddressesByNetWork&networkid=220'; data={ "username":"admin", "password":"password" } post_data=urllib.urlencode(data) headers ={ "Host":"10.10.182.88:8080" } cookieJar=cookielib.CookieJar() opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar)) req=urllib2.Request(auth_url,post_data,headers) result = opener.open(req) for i in range(0,50): result = opener.open(home_url) print result.read()
上面的代码很简单,我就不赘述了。首先根据用户名和密码登录,然后获取到cookie,以后51次操作都可以使用该cookie。调用查询可用ip的接口并打印返回。
时间: 2024-07-29 15:25:44