| 关键词: nbsp urllib opener cookieJar data 182.88 import result 10.10 cookielib |
同事和我提了个需求,就是在cloudstack里面批量创建400个vlan。 贴上我的代码[html] view plaincopyimport 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的接口并打印返回。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|