标签:cloudstack cookie api python
同事和我提了个需求,就是在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的接口并打印返回。
pyhon登录cloudstack并获取cookie调用接口
标签:cloudstack cookie api python
原文地址:http://blog.csdn.net/u010278923/article/details/43302919