2012-02-09 17 views
6

के साथ पाइथन में कुकीज़ और प्रॉक्सी का उपयोग दोनों मैं वेबसर्वर से बातचीत करने के लिए urllib2 का उपयोग कर रहा हूं। विशिष्ट समस्या के लिए मुझे हल करने की आवश्यकता है, मुझे प्रॉक्सी के माध्यम से यातायात को सुरंग करने की आवश्यकता है। मैं इसे urllib2 'प्रॉक्सीहैंडलर' के साथ करने में कामयाब रहा।urllib2

मुझे कुकीज़ स्वीकार करने और भेजने की भी आवश्यकता है। मैं इसे urllib2 'cookielib.LWPCookieJar()' के साथ करने में कामयाब रहा।

समस्या यह है कि जब वे व्यक्तिगत रूप से काम करते हैं, तो वे 'एक साथ' काम नहीं करते हैं। आखिरी सलामी बल्लेबाज जिसे मैं 'urllib2.install_opener (opener)' के साथ जोड़ता हूं वह वह काम करेगा जो काम करेगा।

दो सक्रिय 'सलामी बल्लेबाज' होना संभव है? या इस समस्या को हल करने का एक और तरीका?

उत्तर

10

प्रॉक्सी हैंडलर और कुकी प्रोसेसर कम्बाइन एक भी सलामी बल्लेबाज में:

cj = cookielib.CookieJar() 
opener = build_opener(ProxyHandler({'http': 'ip:port'}), HTTPCookieProcessor(cj)) 
+0

यह काम करता है, महान! – Erik

संबंधित मुद्दे