自动媒体文件上传和获取是 RPA 的关键部分之一。话虽如此,并非所有平台都接受媒体 URL 作为检索媒体资料的端点。因此,在本文中,我将引导您完成使用 Google Cloud Storage 运行此操作的流程和基本 Python 脚本。
目录:使用 Google 云存储和 Python 获取媒体文件
- Google Cloud Library 和凭据身份验证
- 在 Google Cloud Storage 上创建存储桶
- 将文件上传到特定文件夹
- 以字节格式获取文件
- 使用 Google 云存储和 Python 获取媒体文件的完整 Python 脚本
Google Cloud Library 和凭据身份验证
首先,google云存储是官方的Python SDK包。我们需要在 Python 脚本中安装并导入它和 blob。
from google.cloud import storage
from google . cloud . storage import blob
然后,我假设您已经在 GC 平台上创建了一个项目和凭证帐户,这意味着您已经拥有凭证 JSON 文件。以下是在脚本中验证您的身份并访问帐户的方法。
# storage_client = storage.Client.from_service_account_json('your credential json file path')
或者
storage_client = storage . Client . from_service_account_info ( 'your credential dict type' )
在 Google Cloud Storage 上创建存储桶
所有文件均按桶存储。首先,我们需要在您的 GCS 帐户下创建一个存储桶。
bucket_name = abc"
bucket = storage_client . get_bucket ( bucket_name )
然后,我们需要命名要从本地或其他计算机上传数据的文件。从这里,我建议创建一个文件夹,因为您的项目可能有不同类型的材料,并且以后更容易管理。
object_name_in_gcs_bucket = bucket . blob ( 'abc/test123.png' )
将文件上传到特定文件夹
最后但并非最不重要的一点是,这是上传单张照片的示例。话虽如此,您可以创建一个循环来批量上传
object_name_in_gcs_bucket . upload_from_filename ( '4.png' )
以字节格式获取文件
现在您可以部署自动化并获取您想要的任何文件。一般来说,如果是在线到在线端点交互和通信,我们会使用download_as_bytes
()
。话. 虽如此,这实际上取决于您的实际需求。此方法可以允许获取视频、gif、图像、pdf 等。
使用 Google 云存储和 Python 获取媒体文件的完整 Python 脚本
如果您对第 78 章 – 使用 Google 云存储和 Python 获取媒体文件感兴趣,请添加消息“第 77 章 + Linkedin api”来订阅我们的时事通讯。我们会立即将脚本发送到您的邮箱。
我希望你喜欢阅读第 78 章 –使用 Google 云存储和 Python 获取媒体文件。如果您这样做了,请通过执行下列操作之一来支持我们,因为这总是对我们的频道有所帮助。
- 通过 PayPal ( paypal.me/Easy2digital ) 支持并捐赠我们的频道
- 订阅我的频道并打开通知铃Easy2Digital Youtube 频道。
- 关注并喜欢我的页面Easy2Digital Facebook 页面
- 使用主题标签 #easy2digital 在您的社交网络上分享文章
- 您订阅我们的每周通讯即可接收 Easy2Digital 最新文章、视频和折扣代码
- 通过 Patreon 订阅我们的月度会员即可享受独家优惠 ( www.patreon.com/louisludigital )