2009-06-13 17 views
19

मैं एक प्रोग्राम लिखना चाहता हूं जो मेरे वेब ब्राउज़र द्वारा भेजे गए मेरे अनुरोधों में HTTP शीर्षलेखों को बदलता है। मेरा मानना ​​है कि यह प्रॉक्सी सर्वर के साथ किया जा सकता है। तो, मैं प्रॉक्सी सर्वर लिखना चाहता हूं।पायथन में प्रॉक्सी सर्वर कैसे लिखें?

मैं प्रोग्रामिंग का अध्ययन करता हूं। मैं पायथन में यह कैसे कर सकता हूं?

उत्तर

12

Twisted framework पर विशेष रूप से Twisted Web देखें। यह एमआईटी के तहत सभी स्वतंत्र रूप से उपलब्ध है, इसलिए आप इसे बंद और/या संशोधित कर सकते हैं।

Python Twisted Examples भी देखें।

7

जबकि मुड़, के रूप में @Matthew द्वारा सिफारिश की, भयानक है, आसान जानने के लिए, समझने और संशोधित this tiny example हो सकता है - अब तक "उत्पादन गुणवत्ता" और scalability कि मुड़ पेशकश कर सकते हैं से दूर है, लेकिन, आप इसके साथ शुरू कर सकता है मुद्दों को बेहतर समझने के लिए। कि संदर्भ सूत्रण के शीर्ष पर बनाया गया, मुड़, अभी तक asyncore, और अन्य प्रौद्योगिकियों सभी स्वाद के लिए प्रॉक्सी की है -

एक विस्तृत खुला स्रोत HTTP पायथन में लिखा प्रॉक्सी की विविधता के लिए, मैं this list सलाह देते हैं!

3

WSGI एक छोटे से अपने सिर के चारों ओर पाने के लिए आसान हो सकता है। तो मैं पेस्ट.proxy को या तो निर्माण के रूप में या संदर्भ के रूप में बाहर फेंक दूँगा।

http://pythonpaste.org/modules/proxy.html

5

टिनी HTTP पर एक नज़र डालें प्रॉक्सी (1) और निश्चित रूप से संबंधित दस्तावेज़ (2)। यह मूल रूप से एक सर्वर और हैंडलिंग अनुरोध चल रहा है।

(1) http://www.oki-osk.jp/esc/python/proxy/ (2) http://docs.python.org/library/basehttpserver.html

+2

अपडेटेड लिंक: http://www.oki-osk.jp/esc/python/proxy/ – technomalogical

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