Outils pour capturer et convertir le Web
Communauté en ligne de GrabzIt

Outil de capture d'écran Python Grabzit vers S3 avec un nom personnalisé

Posez des questions sur l'utilisation de l'outil de capture d'écran de GrabzIt.

Bonjour, comment puis-je spécifier un nom de fichier personnalisé avec une capture d'écran saved à S3 ? Mon code ne fonctionne pas pour spécifier un nom de fichier personnalisé.

 

Voici mon code:

depuis GrabzIt importer GrabzItImageOptions
depuis GrabzIt importer GrabzItClient

def get_screenshot(tx_id, filename=Aucun) :
    grabzIt = GrabzItClient.GrabzItClient("ma clé", "mon secret")

    options = GrabzItImageOptions.GrabzItImageOptions()
    options.format = "jpg"
    options.browserWidth = 650
    options.browserHeight = 715
    options.délai = 1000
    options.requestAs = 1
    si nom de fichier :
        options.customId = nom de fichier
    options.exportURL = "s3://key:secret@us-east-1/mybucket"

    saisissez-le.URLToImage(url, options)
    saisissez-le.Save()

 

 

 

**** Remarque : la documentation dit de spécifier un customId dans les options mais la sortie continue d'apparaître dans mon bucket S3 avec le nom de ma clé Grabzit... ?

Question posée par Scott Hendrix le 26 février 2023

Selon la documentation, cela n'est pas pris en charge : https://grabz.it/support/article/export-capture/

Cela permet de ne plus avoir à gérer les problèmes de collisions de noms de fichiers dans les différents systèmes. Si vous souhaitez modifier le nom, vous devrez le mettre en œuvre vous-même.

Le customid est ce qui est renvoyé au gestionnaire afin que vous puissiez identifier une capture.

Réponse du support GrabzIt le 26 février 2023