RabbitMQ is the most widely deployed open source message broker. ? ?-- RabbitMQ
如官方文檔所說,
基本操作
OSS,Object Storage Service,阿里云對外提供的海量,安全,低成本,高可靠的云存儲服務(wù)。
以HTML為例,開始和OSS做朋友。
第一步,導(dǎo)入相應(yīng)的庫文件。
import oss2
第二步,建立連接。
auth= oss2.Auth('你的oss賬戶','你的oss密碼')
bucket = oss2.Bucket(auth,'http://oss-cn-beijing.aliyuncs.com',你的bucket名稱)
其中 http://oss-cn-beijing.aliyuncs.com?是你的阿里云的節(jié)點(diǎn)地址。
第三步,設(shè)置你bucket的讀寫性。
私有Bucket:
bucket.create_bucket(oss2.models.BUCKET_ACL_PRIVATE)
公共可讀的Bucket:
bucket.create_bucket(oss2.BUCKET_ACL_PUBLIC_READ)
好了,基本的設(shè)置已經(jīng)完畢。
增查
1 上傳文件
result= bucket.put_object(網(wǎng)頁名稱+'.html',html)
return result.status
記得返回狀態(tài)值,便于做項目時檢驗。狀態(tài)值為200則為上傳文件成功。
2 查看所有bucket名稱
service= oss2.Service(auth,'http://oss-cn-beijing.aliyuncs.com')
for buc in oss2.BucketIterator(service):
print buc.name
3 查看bucket中所有文件名稱
from itertools import islice
for item inislice(oss2.ObjectIterator(bucket),100):
print (item.key)
4 查看某一文件的內(nèi)容
remote_stream= bucket.get_object(filename)
print(remote_stream.read())