Ferramentas para capturar e converter a Web
Comunidade Online de GrabzIt

Ferramenta Python Grabzit Screenshot para S3 com nome personalizado

Faça perguntas sobre como usar a ferramenta de captura de tela do GrabzIt.

Olá, como posso especificar um nome de arquivo personalizado com captura de tela sendo saved para S3? Meu código não está funcionando para especificar um nome de arquivo personalizado.

 

Aqui está o meu código:

de GrabzIt importar GrabzItImageOptions
de GrabzIt importar GrabzItClient

def get_screenshot(tx_id, nome do arquivo=Nenhum):
    grabzIt = GrabzItClient.GrabzItClient("minhachave", "meusegredo")

    opções = GrabzItImageOptions.GrabzItImageOptions()
    opções.format = "jpg"
    opções.browserWidth = 650
    opções.browserHeight = 715
    opções.atraso = 1000
    opções.requestAs = 1
    se nome do arquivo:
        opções.customId = nome do arquivo
    options.exportURL = "s3://key:secret@us-east-1/mybucket"

    pegue isso.URLToImage(url, opções)
    pegue isso.Save()

 

 

 

**** Nota: os documentos dizem para especificar um customId nas opções, mas a saída continua aparecendo no meu bucket S3 com o nome da minha chave Grabzit...?

Perguntado por Scott Hendrix em 26 de fevereiro de 2023

De acordo com a documentação, isso não é compatível: https://grabz.it/support/article/export-capture/

Isso evita a necessidade de lidar com problemas com colisões de nomes de arquivos nos diferentes sistemas. Se desejar alterar o nome, você precisará implementar isso sozinho.

O customid é o que é retornado ao manipulador para que você possa identificar uma captura.

Respondido pelo suporte GrabzIt em 26 de fevereiro de 2023