Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib2
- base_url = "http://10.111.0."
- def get_url(id, cmd = '', data_dict = {}):
- if len(data_dict) == 0:
- return "{0}{1}/{2}".format(base_url, id, cmd)
- data_fmt = '&'.join(["{0}={1}".format(k, data_dict[k]) for k in data_dict])
- return "{0}{1}/{2}?{3}".format(base_url, id, cmd, data_fmt)
- def read_url(id, cmd = '', data_dict = {}):
- url = get_url(id, cmd, data_dict)
- print url
- return urllib2.urlopen(url).read()
- def parse_info(info):
- return {pair.split('=')[0] : pair.split('=')[1] for pair in info.split(' ')}
- try:
- info = read_url(5, 'info')
- info_dict = parse_info(info)
- print info_dict
- print read_url(5, 'dim', {
- 'time' : info_dict['time'],
- 'data' : 'bla',
- 'signature' : 'AAA'.encode('base64').rstrip('\n')
- })
- except urllib2.HTTPError as ex:
- print ex.fp.read()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement