بأي طريقة لتعيين رؤوس الطلب عند القيام بطلب استخدام Urllib في Python 2.x؟

StackOverflow https://stackoverflow.com/questions/2031745

سؤال

أحاول تقديم طلب HTTP في Python 2.6.4، باستخدام وحدة Urllib. هل هناك أي طريقة لتعيين رؤوس الطلب؟

أنا متأكد من أن هذا ممكن باستخدام Urllib2، لكنني أفضل استخدام Urllib لأنه يبدو أكثر بساطة.

هل كانت مفيدة؟

المحلول

لا أعتقد ذلك، لكن Urllib2. يمكن. تفحص ال توثيق من Urllib2.Request..

نصائح أخرى

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

يمكنك في الواقع الكتابة فوق الأساليب في FancyURLopener, ، ولكن هذا لا يبدو صحيحا (انظر http://docs.python.org/library/urllib.html#eurllib._urlopener.). يمكنك أيضا استخدام httplib التي هي أساسا هو الخلفية ل urllib.

ولكن على أي حال، باستخدام urllib2 قد يكون أفضل فكرة. ليس من الصعب استخدامه. (أنا استخدامها في كل وقت.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top