Пример #1
0
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)
Пример #3
0
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)