def main(): with Timer() as t: xauth_token=xauth() test=xauth_token.split('\n')[0] xstorageurl=xauth_token.split('\n')[1] # url='http://127.0.0.1:8080/auth/v1.0' # head={"X-Storage-User":"******","X-Storage-Pass":"******"} # head={"X-Storage-User":sys.argv[1],"X-Storage-Pass":sys.argv[2]} # r=requests.get(url,headers=head) url12=xstorageurl auth="AUTH" containername=sys.argv[3] objectpath=sys.argv[4] possibles = objectpath.split('/') objectname = possibles[len(possibles)-1] # print objectname final_url = os.path.join(os.path.join(url12,containername),objectname) # print final_url # print r.headers # tester=User(r.headers.get('x-auth-token'),r.headers.get('x-storage-token')) # print tester.xauthtoken,tester.xstoragetoken # test=tester.xauthtoken # print test if test == None: print "Wrong username or password" exit(1) if auth in test: # print "Uploadiing" #print r.headers # print len(r.content) xmlfile = open(objectpath, 'rb') # r = requests.put(url, data=xmlfile, headers=headers, auth=HTTPDigestAuth("*", "*") headers={"X-Auth-Token":test} # print url12 r=requests.put(final_url,headers=headers,data=xmlfile) # print r.content # print "Uploaded!" else: print "Error Occured" exit(1)
def main(): # url='http://127.0.0.1:8080/auth/v1.0' # head={"X-Storage-User":"******","X-Storage-Pass":"******"} # head={"X-Storage-User":sys.argv[1],"X-Storage-Pass":sys.argv[2]} # r=requests.get(url,headers=head) conatiner_name=sys.argv[3].split('.')[0] auth="AUTH" # print r.headers # tester=User(r.headers.get('x-auth-token'),r.headers.get('x-storage-token')) # print tester.xauthtoken,tester.xstoragetoken xauth_token=xauth() test=xauth_token.split('\n')[0] xstorageurl=xauth_token.split('\n')[1] # print test if test == None: print "Wrong username or password" exit(1) if auth in test: # print "Downloading" headers={"X-Auth-Token":test} r=requests.put(xstorageurl+'/'+conatiner_name,headers=headers)
def main(): xauth_token=xauth() test=xauth_token.split('\n')[0] xstorageurl=xauth_token.split('\n')[1] # url='http://127.0.0.1:8080/auth/v1.0' # head={"X-Storage-User":"******","X-Storage-Pass":"******"} # head={"X-Storage-User":sys.argv[1],"X-Storage-Pass":sys.argv[2]} # r=requests.get(url,headers=head) url12=sys.argv[3] auth="AUTH" # print r.headers # tester=User(r.headers.get('x-auth-token'),r.headers.get('x-storage-token')) # print tester.xauthtoken,tester.xstoragetoken # test=tester.xauthtoken # print test if test == None: print "Wrong username or password" exit(1) if auth in test: # print "Downloading" headers={"X-Auth-Token":test} r=requests.get(url12,headers=headers) #print r.headers # print len(r.content) file_name = url12.split('/')[-1] # if ".png" in file_name: fh=open(file_name,'wb+') # fh=open(file_name,'rb') fh.write(r.content) fh.close() # print "Downloaded!" else: print "Error Occured" exit(1)