import urllib2
import json
baseapi = 'http://10.42.188.2:8080/computer/%s/api/json?pretty=true'
agentList =[]
def request(slaves):
# slaveapis = slaves.split(",")
# offlineapi = ""
for api in slaves:
api = api.replace("\r", "").replace("\t", "").replace("\n", "")
url = baseapi % api
ret = json.load(urllib2.urlopen(url))
if ret['offline']:
# offlineapi += url
# offlineapi += ","
print (api + 'is offline ,pls check this agent !')
# return offlineapi
def getAgentList (filename):
_contentList =[]
with open(filename ) as fo:
line = fo.readline()
while line:
# print line
_contentList.append(line)
line = fo.readline()
return _contentList
if __name__=='__main__':
agentList= getAgentList('jenkinsAgentNameList.txt')
request(agentList)