Инструменты для захвата и конвертирования Интернета
Интернет-сообщество GrabzIt

Инструмент Python Grabzit Screenshot для S3 с произвольным именем

Задавайте вопросы о том, как использовать скриншот GrabzIt.

Привет, как я могу указать пользовательское имя файла со скриншотом saved на S3? Мой код не работает для указания пользовательского имени файла.

 

Вот мой код:

из GrabzIt импортировать GrabzItImageOptions
из GrabzIt импортировать GrabzItClient

Защиту get_screenshot (tx_id, имя файла = нет):
    grabzIt = GrabzItClient.GrabzItClient("мойключ", "мойсекрет")

    опции = GrabzItImageOptions.GrabzItImageOptions()
    options.format = "jpg"
    options.browserWidth = 650
    options.browserHeight = 715
    options.delay = 1000
    options.requestAs = 1
    если имя файла:
        options.customId = имя файла
    options.exportURL = "s3://key:secret@us-east-1/mybucket"

    схватить это.URLToImage(URL, параметры)
    схватить это.Save()

 

 

 

**** Примечание: в документах говорится, что в параметрах нужно указать customId, но выходные данные продолжают отображаться в моей корзине S3 с именем моего ключа Grabzit...?

Вопрос от Скотта Хендрикса, 26 февраля 2023 г.

Согласно документации, это не поддерживается: https://grabz.it/support/article/export-capture/.

Это сделано для того, чтобы избежать необходимости решать проблемы с конфликтами имен файлов в разных системах. Если вы хотите изменить там имя, вам придется сделать это самостоятельно.

Customid — это то, что возвращается обработчику, чтобы вы могли идентифицировать захват.

Ответ от службы поддержки GrabzIt от 26 февраля 2023 г.