{ "info": { "author": "tiedu, lewzylu, channingliu", "author_email": "dutie123@qq.com", "bugtrack_url": null, "classifiers": [], "description": "Qcloud COSv5 SDK\n#######################\n \n\u4ecb\u7ecd\n_______\n\n\u817e\u8baf\u4e91COSV5Python SDK, \u76ee\u524d\u53ef\u4ee5\u652f\u6301Python2.6\u4e0ePython2.7\u3002\n\n\u5b89\u88c5\u6307\u5357\n__________\n\n\u4f7f\u7528pip\u5b89\u88c5 ::\n\n pip install -U cos-python-sdk-v5\n\n\u624b\u52a8\u5b89\u88c5::\n\n python setup.py install\n\n\u4f7f\u7528\u65b9\u6cd5\n__________\n\n\u4f7f\u7528python sdk\uff0c\u53c2\u7167https://github.com/tencentyun/cos-python-sdk-v5/blob/master/qcloud_cos/test.py\n\ncos\u6700\u65b0\u53ef\u7528\u5730\u57df,\u53c2\u7167https://www.qcloud.com/document/product/436/6224\n\n.. code:: python\n\n # \u8bbe\u7f6e\u7528\u6237\u5c5e\u6027, \u5305\u62ecappid, secret_id, secret_key, region\n appid = 100000 # \u66ff\u6362\u4e3a\u7528\u6237\u7684appid\n secret_id = u'xxxxxxxx' # \u66ff\u6362\u4e3a\u7528\u6237\u7684secret_id\n secret_key = u'xxxxxxx' # \u66ff\u6362\u4e3a\u7528\u6237\u7684secret_key\n \u00a0 region = \"ap-beiging-1\" \u00a0 \u00a0# \u66ff\u6362\u4e3a\u7528\u6237\u7684region \n token = '' # \u4f7f\u7528\u4e34\u65f6\u79d8\u94a5\u9700\u8981\u4f20\u5165Token\uff0c\u9ed8\u8ba4\u4e3a\u7a7a,\u53ef\u4e0d\u586b\n config = CosConfig(Appid=appid, Region=region, Access_id=secret_id, Access_key=secret_key, Token=token) #\u83b7\u53d6\u914d\u7f6e\u5bf9\u8c61\n client = CosS3Client(config) #\u83b7\u53d6\u5ba2\u6237\u7aef\u5bf9\u8c61\n\n\n ############################################################################\n # \u6587\u4ef6\u64cd\u4f5c #\n ############################################################################\n # 1. \u4e0a\u4f20\u5355\u4e2a\u6587\u4ef6\n response = client.put_object(\n Bucket='test01',\n Body='TY'*1024*512*file_size,\n Key=file_name,\n CacheControl='no-cache',\n ContentDisposition='download.txt'\n )\n\n # 2. \u4e0b\u8f7d\u5355\u4e2a\u6587\u4ef6\n response = client.get_object(\n Bucket='test01',\n Key=file_name,\n )\n\n # 3. \u83b7\u53d6\u6587\u4ef6\u5c5e\u6027\n response = client.head_object(\n Bucket='test01',\n Key=file_name\n )\n\n # 4. \u5220\u9664\u5355\u4e2a\u6587\u4ef6\n response = client.delete_object(\n Bucket='test01',\n Key=file_name\n )\n\n # 5. \u521b\u5efa\u5206\u7247\u4e0a\u4f20\n response = client.create_multipart_upload(\n Bucket='test01',\n Key='multipartfile.txt',\n )\n uploadid = get_id_from_xml(response.text)\n\n # 6. \u5220\u9664\u5206\u7247\u4e0a\u4f20\n response = client.abort_multipart_upload(\n Bucket='test01',\n Key='multipartfile.txt',\n UploadId=uploadid\n )\n\n # 7. \u518d\u6b21\u521b\u5efa\u5206\u7247\u4e0a\u4f20\n response = client.create_multipart_upload(\n Bucket='test01',\n Key='multipartfile.txt',\n )\n uploadid = response['UploadId']\n\n # 8. \u4e0a\u4f20\u5206\u7247\n response = client.upload_part(\n Bucket='test01',\n Key='multipartfile.txt',\n UploadId=uploadid,\n PartNumber=1,\n Body='A'*1024*1024*4\n )\n etag = response['ETag']\n\n # 9. \u5217\u51fa\u5206\u7247\n response = clieent.list_parts(\n Bucket='test01',\n Key='mutilpartfile.txt',\n UploadId=uploadid\n )\n lst = response['Part'] # list_parts\u6700\u5927\u6570\u91cf\u4e3a1000\n\n # 10. \u5b8c\u6210\u5206\u7247\u4e0a\u4f20\n response = client.complete_multipart_upload(\n Bucket='test01',\n Key='multipartfile.txt',\n UploadId=uploadid,\n MultipartUpload={'Part': lst} # \u8d85\u8fc71000\u4e2a\u5206\u5757\uff0c\u8bf7\u672c\u5730\u4fdd\u5b58\u5206\u5757\u4fe1\u606f\uff0c\u518dcomplete\n )\n\n\n ############################################################################\n # Bucket\u64cd\u4f5c #\n ############################################################################\n # 1. \u521b\u5efaBucket\n response = client.create_bucket(\n Bucket='test02',\n ACL='public-read'\n ) \n\n # 2. \u5220\u9664Bucket\n response = client.delete_bucket(\n Bucket='test02'\n )\n\n # 3. \u83b7\u53d6\u6587\u4ef6\u5217\u8868\n response = client.list_objects(\n Bucket='test01'\n )", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.qcloud.com/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cos-python-sdk-v5-private", "package_url": "https://pypi.org/project/cos-python-sdk-v5-private/", "platform": "", "project_url": "https://pypi.org/project/cos-python-sdk-v5-private/", "project_urls": { "Homepage": "https://www.qcloud.com/" }, "release_url": "https://pypi.org/project/cos-python-sdk-v5-private/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "cos-python-sdk-v5-private", "version": "1.0.1" }, "last_serial": 3277073, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a023a43dfa38207b9ede1b89e5dec997", "sha256": "10b4a1fd4d0467a1d58693a8a9452f36518c0bd2c9b9355e9f4829dd1ce6480e" }, "downloads": -1, "filename": "cos-python-sdk-v5-private-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a023a43dfa38207b9ede1b89e5dec997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11762, "upload_time": "2017-09-28T08:20:04", "url": "https://files.pythonhosted.org/packages/08/d0/6096bbf1b4111fd745db7a224efa6704c98cf59d9ac63cc4170537952904/cos-python-sdk-v5-private-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ef64fbf3121a1d00d45e4cc89c70f432", "sha256": "7a6ff0f973c5d30543faba80dee9c6be32232e90e782f6323339bea880897ac2" }, "downloads": -1, "filename": "cos-python-sdk-v5-private-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ef64fbf3121a1d00d45e4cc89c70f432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11719, "upload_time": "2017-10-25T06:45:24", "url": "https://files.pythonhosted.org/packages/de/cc/cf54e1c377235a1763761fe972db31d83a081404b58ebd9dbb39c7ef156f/cos-python-sdk-v5-private-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef64fbf3121a1d00d45e4cc89c70f432", "sha256": "7a6ff0f973c5d30543faba80dee9c6be32232e90e782f6323339bea880897ac2" }, "downloads": -1, "filename": "cos-python-sdk-v5-private-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ef64fbf3121a1d00d45e4cc89c70f432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11719, "upload_time": "2017-10-25T06:45:24", "url": "https://files.pythonhosted.org/packages/de/cc/cf54e1c377235a1763761fe972db31d83a081404b58ebd9dbb39c7ef156f/cos-python-sdk-v5-private-1.0.1.tar.gz" } ] }