مرحبًا كيف يمكنني تحديد اسم ملف مخصص مع وجود لقطة شاشة saveد إلى S3؟ الكود الخاص بي لا يعمل لتحديد اسم ملف مخصص.
هذا هو الكود الخاص بي:
من GrabzIt استيراد GrabzItImageOptions
من GrabzIt قم باستيراد GrabzItClient
تعريف get_screenshot(tx_id, filename=None):
GrabzIt = GrabzItClient.GrabzItClient("mykey"، "mysecret")
الخيارات = GrabzItImageOptions.غرابزيتImageOptions()
خيارات التنسيق = "JPG"
خيارات عرض المتصفح = 650
خيارات ارتفاع المتصفح = 715
خيارات التأخير = 1000
خيارات الطلب = 1
إذا كان اسم الملف:
options.customId = اسم الملف
options.exportURL = "s3://key:secret@us-east-1/mybucket"
GrabzIt.URLToImage(عنوان URL، الخيارات)
GrabzIt.Save()
**** ملاحظة: تنص المستندات على تحديد معرف مخصص في الخيارات ولكن الإخراج يستمر في الظهور في مجموعة S3 الخاصة بي باسم مفتاح Grabzit الخاص بي...؟
وفقًا للوثائق، هذا غير مدعوم: https://grabz.it/support/article/export-capture/
يهدف هذا إلى التوقف عن الاضطرار إلى التعامل مع مشكلات تضارب أسماء الملفات في الأنظمة المختلفة. إذا كنت ترغب في تغيير الاسم هناك، فستحتاج إلى تنفيذ ذلك بنفسك.
المخصص هو ما يتم إرجاعه إلى المعالج حتى تتمكن من التعرف على الالتقاط.