捕获和转换Web的工具
GrabzIt的在线社区

使用自定义名称将 Python Grabzit 屏幕截图工具转至 S3

询问有关如何使用GrabzIt的屏幕截图工具的问题。

您好,如何指定屏幕截图的自定义文件名 saved 到 S3? 我的代码无法指定自定义文件名。

 

这是我的代码:

从 GrabzIt 导入 GrabzItImageOptions
从 GrabzIt 导入 GrabzItClient

def get_screenshot(tx_id, 文件名=无):
    grabzIt = GrabzItClient.GrabzItClient("mykey", "mysecret")

    选项 = GrabzItImageOptions.GrabzItImageOptions()
    选项.format = "jpg"
    选项.浏览器宽度 = 650
    选项.浏览器高度 = 715
    选项.延迟 = 1000
    选项.requestAs = 1
    如果文件名:
        options.customId = 文件名
    options.exportURL = "s3://key:secret@us-east-1/mybucket"

    抓住它。URLToImage(网址、选项)
    抓住它。Save()

 

 

 

**** 注意:文档说要在选项中指定 customId,但输出一直显示在我的 S3 存储桶中,并带有我的 Grabzit 密钥的名称...?

斯科特·亨德里克斯 (Scott Hendrix) 于 26 年 2023 月 XNUMX 日提问

根据文档,不支持:https://grabz.it/support/article/export-capture/

这是为了不再需要处理不同系统中的文件名冲突问题。 如果您想更改名称,则需要自己实施。

customid 是返回给处理程序的内容,以便您可以识别捕获。

GrabzIt 支持人员于 26 年 2023 月 XNUMX 日回复