Exemple #1
0
# socket = TSSLSocket.TSSLSocket(host, port, validate=False)
transport = TTransport.TBufferedTransport(socket)
protocol = TBinaryProtocol.TBinaryProtocol(transport)
client = Client(protocol)
transport.open()

s3_strategy = Strategy(Storage.S3CN, 'cn.com.chinascope.dfs')

#  # send
# with open('D:/temp/data/aaa.txt', 'rb') as fp:
#     data = fp.read()
#
# client.putObject(s3_strategy, SObject(key='/announce/hkz/20161215/1200.pdf', data=data))

# list
ll = client.listKeys(s3_strategy, '/announce/hkz/20160217/')
print '\n'.join(ll)
print 'count:', len(ll)

kk = '/announce/hkz/20160217/1ee7412e557998936205c0844a8c4abb_MCA6843lNV.pdf'
print 'hh:', kk[1:] in ll

# dd = client.getObject(s3_strategy, '/announce/hkz/20151214/a255aae599d62c3362c803492f4383c6_eBd9047mLc.pdf')
# print dd
# print dd.data

transport.close()