码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-01-30 10:51:26      阅读:163      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!