本文主要是介绍pyhon登录cloudstack并获取cookie调用接口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
同事和我提了个需求,就是在cloudstack里面批量创建400个vlan。
贴上我的代码
import urllib2
import urllib
import cookielib
import 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的接口并打印返回。
这篇关于pyhon登录cloudstack并获取cookie调用接口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!