Blackhacker نشر 7 يناير 2016 أرسل تقرير نشر 7 يناير 2016 أحاول استخدام urllib2 لفتح رابط وإرسال نص كوكيز معين إلى الخادم، حتى الآن كتبت التالي:import urllib2 (need to add cookie to the request somehow) urllib2.urlopen("http://chess-problems.prg") فما هي الطريقة الصحيحة لإرسال كوكيز مع طلب urlopen في بايثون؟ اقتباس
0 هشام رزق الله نشر 7 يناير 2016 أرسل تقرير نشر 7 يناير 2016 يوجد في بايثون عدة طرق لتنفيذ ما تريده، فالكوكيز هو مجرد رئسية HTTP (HTTP header) أي يمكنك التعامل معها باستخدام دوال HTTP مثل addheaders.append وغيرها كما في المثال التالي:import urllib2 opener = urllib2.build_opener() opener.addheaders.append(('Cookie', 'cookiename=cookievalue')) f = opener.open("http://example.com/") للمزيد من المعلومات حول كيفية إضافة رؤوس HTTP إلى طلبك أنصحك بالإطلاع على هذه الأمثلة.ويمكنك أيضا استخدام طرق أخرى لا تعتمد على urllib2 للتعامل مع الكوكيز كاستخدام وحدة cookielib وغيرها. اقتباس
السؤال
Blackhacker
أحاول استخدام urllib2 لفتح رابط وإرسال نص كوكيز معين إلى الخادم، حتى الآن كتبت التالي:
فما هي الطريقة الصحيحة لإرسال كوكيز مع طلب urlopen في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.