pyhon登录cloudstack并获取cookie调用接口

来源:互联网 发布:中国省市地区数据库 编辑:程序博客网 时间:2024/05/16 14:57

同事和我提了个需求,就是在cloudstack里面批量创建400个vlan。

 

贴上我的代码

import urllib2import urllibimport cookielibimport reauth_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的接口并打印返回。

 

 

1 0