1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import json
import urllib2
class JSONJenkins():
urllib_opener = None
def __init__(self, jenkins_url, username, password):
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, jenkins_url, username, password)
authhandler = urllib2.HTTPBasicAuthHandler(passman)
self.urllib_opener = urllib2.build_opener(authhandler)
urllib2.install_opener(self.urllib_opener)
def get_json_data(self, url):
data = urllib2.urlopen(url + 'api/json')
return json.load(data)
|