بأي طريقة لتعيين رؤوس الطلب عند القيام بطلب استخدام Urllib في Python 2.x؟
-
19-09-2019 - |
سؤال
أحاول تقديم طلب 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
قد يكون أفضل فكرة. ليس من الصعب استخدامه. (أنا استخدامها في كل وقت.)