• 0

كيف أرسل ملف باستخدام POST من خلال سكربت بايثون؟

أريد معرفة هل هنالك طريقة سهلة يمكنني من خلالها إرسال ملف باستخدام POST من خلال سكربت بايثون؟ أرجو أن يكون الحل باستخدام بضعة أسطر فقط لأنني وجدت على الإنترنت العديد من الحلول الطويلة والمعقدة.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك العديد من الطرق السهلة التي يمكنك استخدامها لإرسال الملفات باستخدام POST من خلال سكربت بايثون، فيمكنك على سبيل المثال فعل ذلك باستعمال دالة post من وحدة requests بكل سهولة كما في المثال التالي:

>>> r = requests.post('http://httpbin.org/post', files={'report.xls': open('report.xls', 'rb')})

لاحظ أن الحل يتكون من سطر واحد فقط! فهذه الطريقة هي الأسهل، وللمزيد من المعلومات حولها أنصحك بقراءة هذا التوثيق.
كما يمكنك استخدام وحدة poster التي تدعم ميزة تدفق الملفات بشكل مباشر (streaming uploads) وبذلك لن تضطر إلى تحميل كامل الملف إلى الذاكرة قبل الإرسال.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن