Strumenti per acquisire e convertire il Web
La community online di GrabzIt

Strumento Python Grabzit Screenshot su S3 con nome personalizzato

Poni domande su come utilizzare lo strumento screenshot di GrabzIt.

Ciao, come posso specificare un nome file personalizzato con lo screenshot saved a S3? Il mio codice non funziona per specificare un nome file personalizzato.

 

Ecco il mio codice:

da GrabzIt importa GrabzItImageOptions
da GrabzIt importa GrabzItClient

def get_screenshot(tx_id, nomefile=Nessuno):
    grabzIt = GrabzItClient.GrabzItClient("la mia chiave", "il mio segreto")

    opzioni = PrendiloImageOptions.GrabzItImageOptions()
    opzioni.formato = "jpg"
    opzioni.browserWidth = 650
    opzioni.browserHeight = 715
    opzioni.delay = 1000
    opzioni.requestAs = 1
    se nome file:
        opzioni.customId = nome file
    options.exportURL = "s3://key:secret@us-east-1/mybucket"

    prendilo.URLToImage(URL, opzioni)
    prendilo.Save()

 

 

 

**** Nota: i documenti dicono di specificare un customId nelle opzioni ma l'output continua a essere visualizzato nel mio bucket S3 con il nome della mia chiave Grabzit...?

Chiesto da Scott Hendrix il 26 febbraio 2023

Secondo la documentazione questo non è supportato: https://grabz.it/support/article/export-capture/

Questo per evitare di dover gestire i problemi con le collisioni dei nomi dei file nei diversi sistemi. Se desideri cambiare il nome lì dovrai implementarlo tu stesso.

Il customid è ciò che viene restituito al gestore in modo da poter identificare una cattura.

Risposta del supporto GrabzIt il 26 febbraio 2023