• 0

ما هي الوحدة التي تفضّلون تعلّم استخدامها في البايثون (urllib أو urllib2 أو requests)؟

أنا أستخدم بايثون 2.6 وأريد معرفة ما هي الوحدة اللازمة التي يجب علي أن أتعلم استخدامها، فهل استعمل urllib لأنها الأسهل ؟ أم أستخدم requests ؟

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


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

أنصحك باستخدام حزمة Requests.
إذا كنت قد استخدمت لغة أخرى غير البايثون، سوف تعتقد في الوهلة الأولى بأن urllib و urllib2 هي الأسهل استخداما لأنها لا تجعلك تستخدم العديد من الشيفرات البرمجية بالإضافة إلى أنها ذات قدرات عالية، وهذا ما اعتقدته أنا أيضا، لكن حزمة Requests أفضل منهما بكثير وبها العديد من المميزات التي تتفوق بهما على المكتبات الأخرى.
فمثلا سوف تجد أن API الخاص بها مريح للغاية وسهل الفهم كما في الأمثلة التالية:

import requests
...

resp = requests.get('http://www.mywebsite.com/user')
resp = requests.post('http://www.mywebsite.com/user')
resp = requests.put('http://www.mywebsite.com/user/put')
resp = requests.delete('http://www.mywebsite.com/user/delete')

يذكر أن لـ urllib2 العديد من الخيارات والمميزات الرائعة، فإذا لم تعجبك  Requests فسوف أنصحك باستخدام urllib2.

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


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

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

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

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


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

تسجيل الدخول

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


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