Python示例

Posted 晴天彩虹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python示例相关的知识,希望对你有一定的参考价值。

http request:put

# 定义函数:refresh segement
# curl -X PUT -s --user "****:*****" -H ‘Content-Type: application/json‘ -d ‘{"startTime":1515283200000, "endTime":1515369600000, "buildType":"REFRESH"}‘ "*****/kylin/api/cubes/*****/rebuild" || { log "ERROR" "$project" "Build cube failed"; exit 1;}

def refreshOneSegment( kylinBaseUrl,cubeName,userName,pwd,startTimestamp,endTimestamp):
   urlTemp=kylinBaseUrl+"/api/cubes/"+cubeName+"/rebuild"
   dataTemp ={"startTime":startTimestamp, "endTime":endTimestamp, "buildType":"REFRESH"}
   base64stringT = base64.encodestring(‘%s:%s‘ % (userName, pwd)).replace(‘\n‘, ‘‘)
   requestTemp=urllib2.Request(urlTemp)
   requestTemp.add_header("Authorization", "Basic %s" % base64stringT) 
   requestTemp.add_header("Content-Type", "application/json;charset=UTF-8") 
   requestTemp.add_data(json.dumps(dataTemp))
   request2.get_method = lambda: ‘PUT‘ # or ‘DELETE‘
   response2 = urllib2.urlopen(request2)
   data2 = response2.read()
   return data2;

  

 

http request :get

# 定义函数:get segements
# curl -X GET --user "****:*****" -H ‘Content-Type: application/json‘ "*****/kylin/api/cubes/*****"
def getSegmentsBetweenTimeRange(kylinBaseUrl,cubeName,userName,pwd):
   urlTemp=kylinBaseUrl+"/api/cubes/"+cubeName
   base64stringT = base64.encodestring(‘%s:%s‘ % (userName, pwd)).replace(‘\n‘, ‘‘)
   requestTemp=urllib2.Request(urlTemp)
   requestTemp.add_header("Authorization", "Basic %s" % base64stringT) 
   requestTemp.add_header("Content-Type", "application/json")
   responseTemp = urllib2.urlopen(requestTemp)
   dataTemp = responseTemp.read()
   return dataTemp;

  

以上是关于Python示例的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

需要示例代码片段帮助

Python中verbaim标签使用详解

处理屏幕旋转上的片段重复(带有示例代码)

LockSupport.java 中的 FIFO 互斥代码片段

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。