如何使用boto从任意S3 URL获取内容,或者解析URL以获取其主机,存储桶和密钥?

Mat*_*ure 6 url amazon-s3 boto

boto是否提供了解析S3 URL的方法?使用任意URL而不是主机,存储桶和密钥名称来获取对象?

我发现了反向操作 - generate_url - 以及各种CallingFormats - OrdinaryCallingFormat,ProtocolIndependentOrdinaryCallingFormat,SubdomainCallingFormatVHostCallingFormat.将桶和密钥作为输入并生成URL似乎很典型.

如果我有URL - 在查询参数中没有auth凭证 - 并且我想使用boto来获取这些URL的对象,那么最好的方法是什么?

另请参阅类似但更具体的问题.