Stellen Sie Fragen zur Verwendung des Screenshot-Tools von GrabzIt.
Hallo, wie kann ich einen benutzerdefinierten Dateinamen mit Screenshot angeben? saved zu S3? Mein Code funktioniert nicht, um einen benutzerdefinierten Dateinamen anzugeben.
Hier ist mein Code:
aus GrabzIt GrabzIt importierenImageOptions
aus GrabzIt GrabzItClient importieren
def get_screenshot(tx_id, filename=None):
grabzIt = GrabzItClient.GrabzItClient("mykey", "mysecret")
Optionen = GrabzItImageOptions.GrabzItImageOptions()
Optionen.format = "jpg"
Optionen.browserWidth = 650
Optionen.browserHeight = 715
Optionen.Verzögerung = 1000
Optionen.requestAs = 1
wenn Dateiname:
options.customId = Dateiname
options.exportURL = "s3://key:secret@us-east-1/mybucket"
grabzIt.URLToImage(URL, Optionen)
grabzIt.Save()
**** Hinweis: In den Dokumenten heißt es, in den Optionen eine benutzerdefinierte ID anzugeben, aber die Ausgabe wird weiterhin in meinem S3-Bucket mit dem Namen meines Grabzit-Schlüssels angezeigt ...?
Laut Dokumentation wird dies nicht unterstützt: https://grabz.it/support/article/export-capture/
Damit soll vermieden werden, dass es in den verschiedenen Systemen zu Problemen mit Dateinamenkollisionen kommt. Wenn Sie dort den Namen ändern möchten, müssen Sie dies selbst umsetzen.
Die benutzerdefinierte ID wird an den Handler zurückgegeben, damit Sie eine Erfassung identifizieren können.