Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. import urllib2
  2.  
  3. base_url = "http://10.111.0."
  4.  
  5. def get_url(id, cmd = '', data_dict = {}):
  6.     if len(data_dict) == 0:
  7.         return "{0}{1}/{2}".format(base_url, id, cmd)
  8.        
  9.     data_fmt = '&'.join(["{0}={1}".format(k, data_dict[k]) for k in data_dict])
  10.     return "{0}{1}/{2}?{3}".format(base_url, id, cmd, data_fmt)
  11.  
  12. def read_url(id, cmd = '', data_dict = {}):
  13.     url = get_url(id, cmd, data_dict)
  14.     print url
  15.     return urllib2.urlopen(url).read()
  16.  
  17. def parse_info(info):
  18.     return {pair.split('=')[0] : pair.split('=')[1] for pair in info.split(' ')}
  19.  
  20. try:
  21.     info = read_url(5, 'info')
  22.     info_dict = parse_info(info)
  23.     print info_dict
  24.     print read_url(5, 'dim', {
  25.         'time' : info_dict['time'],
  26.         'data' : 'bla',
  27.         'signature' : 'AAA'.encode('base64').rstrip('\n')
  28.         })
  29. except urllib2.HTTPError as ex:
  30.     print ex.fp.read()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement