Herramientas para capturar y convertir la web
Comunidad en línea de GrabzIt

Herramienta de captura de pantalla Python Grabzit para S3 con nombre personalizado

Haga preguntas sobre cómo usar la herramienta de captura de pantalla de GrabzIt.

Hola, ¿cómo puedo especificar un nombre de archivo personalizado con una captura de pantalla? saved a S3? Mi código no funciona para especificar un nombre de archivo personalizado.

 

Aquí está mi código:

desde GrabzIt importar GrabzItImageOptions
desde GrabzIt importar GrabzItClient

def get_screenshot(tx_id, nombre de archivo=Ninguno):
    grabzIt = GrabzItClient.GrabzItClient("miclave", "misecreto")

    opciones = GrabzItImageOptions.GrabzItImageOptions()
    opciones.formato = "jpg"
    opciones.browserWidth = 650
    opciones.browserHeight = 715
    opciones.retraso = 1000
    opciones.requestAs = 1
    si nombre de archivo:
        opciones.customId = nombre de archivo
    opciones.exportURL = "s3://clave:secret@us-east-1/mibucket"

    agarrarlo.URLToImage(URL, opciones)
    agarrarlo.Save()

 

 

 

**** Nota: ¿los documentos dicen que se especifique un ID personalizado en las opciones, pero el resultado sigue apareciendo en mi depósito S3 con el nombre de mi clave Grabzit...?

Preguntado por Scott Hendrix el 26 de febrero de 2023

Según la documentación, esto no es compatible: https://grabz.it/support/article/export-capture/

Esto es para dejar de tener que manejar problemas con colisiones de nombres de archivos en los diferentes sistemas. Si desea cambiar el nombre allí, deberá implementarlo usted mismo.

El customid es lo que se devuelve al controlador para que pueda identificar una captura.

Respondido por GrabzIt Support el 26 de febrero de 2023