कैसे दिन में सबसे अच्छा पायथन CGI दिन के लिए दिन कोडिंग का उपयोग करने के लिए?



यह लेख आपको पायथन सीजीआई, इसके उपयोगों और व्यावहारिक प्रदर्शन के साथ अपने दैनिक जीवन में इसका उपयोग करने के तरीके से परिचित कराएगा।

आज बाजार में उपलब्ध सबसे बहुमुखी प्रोग्रामिंग भाषाओं में से एक है। पाइथन की लोकप्रियता का मुख्य कारण यह है कि यह कई सुविधाओं के साथ-साथ कई प्लेटफॉर्मों पर अपनी बहुमुखी प्रतिभा को प्रदर्शित करता है। पायथन प्रोग्रामिंग प्रणाली की एक विशेषता जो हमें सबसे अधिक जानने को मिलती है वह है पायथन सीजीआई और इस प्रकार इस लेख में हम पायथन सीजीआई के बारे में अधिक बात करेंगे, इसके उपयोग और आप इसे अपने दिन प्रतिदिन के कोडिंग में कैसे लागू कर सकते हैं।

इस लेख में निम्नलिखित बिंदुओं को शामिल किया जाएगा,





आइए हम तब शुरू करते हैं

पायथन सीजीआई

CGI क्या है?



CGI या कॉमन गेटवे इंटरफ़ेस एक सेट विधि के लिए स्वीकृत उद्योग है जिसका उपयोग यह परिभाषित करने के लिए किया जाता है कि वेब सर्वर और कस्टम स्क्रिप्ट के बीच सूचनाओं का आदान-प्रदान कैसे किया जाता है। तारीख के रूप में, सीजीआई लिपियों को आधिकारिक तौर पर एनसीएसए द्वारा बनाए रखा जाता है।

पायथन में सीजीआई का उपयोग करना

जैसा कि पहले के पैराग्राफ में उल्लेख किया गया है, सीजीआई एक प्रोग्राम लिखने का एक तरीका है जिसमें एक वेब सर्वर के माध्यम से डेटा का आदान-प्रदान करने की क्षमता है जो किसी अन्य वेब सर्वर पर चल रही है।



पायथन इंटरफेस पर सीजीआई प्रोग्राम लिखते समय ध्यान देने वाली सबसे महत्वपूर्ण चीजों में से एक यह है कि सीजीआई प्रोग्राम गतिशील रूप से वेब पेज बनाने के लिए लिखे जाते हैं जो न केवल उपयोगकर्ताओं से इनपुट लेते हैं, बल्कि एक ही समय में आउटपुट भी प्रदर्शित करते हैं।

बिगडाटा और हडूप के बीच अंतर

उदाहरण

पायथन में CGI प्रोग्रामिंग की अवधारणा को समझने के लिए, आइए हम निम्नलिखित उदाहरण पर एक नज़र डालें।

नोट: आपको निम्नलिखित उदाहरण को निष्पादित करने के लिए पहले से ही अपाचे 2 स्थापित करने की आवश्यकता है। Program हेल्लोअरोक्स ’नाम का यह कार्यक्रम मेजबान 127.0.0.1 पर डिफ़ॉल्ट रूप से चलेगा।

#। ('याय! मैं भी खुश हूँ!') अगर form.getvalue ('दुख'): प्रिंट ('अरे नहीं! तुम उदास क्यों हो?') # HTML इनपुट और फॉर्म मेथड प्रिंट ('') '' प्रिंट '' का उपयोग करना (') नाम: ') प्रिंट (' हैप्पी ') प्रिंट (' दुख ') प्रिंट (' ') प्रिंट (')

आउटपुट

आउटपुट-पाइथन सीजीआई - एडुर्का

आइए देखें कि पायथन सीजीआई कार्यक्रम की संरचना क्या है,

पायथन सीजीआई कार्यक्रम की संरचना

अब जब आप जानते हैं कि पायथन में सीजीआई कार्यक्रम कैसा दिखता है, तो हम उसी की संरचना पर करीब से नज़र डालें।

  1. पायथन में लिखे गए CGI स्क्रिप्ट के आउटपुट में दो खंडों को एक रिक्त रेखा द्वारा अलग किया जाना चाहिए।
  2. पहले खंड में वर्णन करने वाले शीर्षलेख शामिल होंगे और दूसरे खंड में उस तरह का डेटा होगा जो स्क्रिप्ट के निष्पादन के दौरान उपयोग किया जाएगा।

इसे समझने के लिए, नीचे दिए गए उदाहरण पर एक नज़र डालें।

प्रिंट ('सामग्री-प्रकार: पाठ / html') # तो बाकी हाइपर-टेक्स्ट दस्तावेज़ प्रिंट ('') प्रिंट ('') प्रिंट ('मेरा पहला CGI- प्रोग्राम') प्रिंट ('') प्रिंट ('') आता है ) प्रिंट ('

यह HTML का Body सेक्शन है

') प्रिंट (' ') प्रिंट (' ')

आउटपुट

git और github में क्या अंतर है

पायथन में CGI मॉड्यूल का उपयोग करने के लिए, आपको सबसे पहले इसे Python IDLE में आयात करना होगा। ऐसा करने के लिए सिंटैक्स निम्नानुसार है।

आयात करें

cgitb.enable ()

उपरोक्त कोड का उपयोग करके, आप मूल रूप से एक विशेष अपवाद हैंडलर के गठन को ट्रिगर कर रहे हैं जो निष्पादन के समय ब्राउज़र के भीतर किसी भी रन टाइम त्रुटि को प्रदर्शित करने की क्षमता रखता है।

सिंटेक्स की कथा

जब पायथन में एक CGI प्रोग्राम की स्क्रिप्टिंग करते हैं, तो आमतौर पर उपयोग किए जाने वाले सिंटैक्स का ध्यान रखें।

HTML

  1. सामग्री या प्रकार: पाठ / html
  2. स्थान: URL
  3. अवसान: तिथि
  4. सामग्री की लंबाई: एन
  5. कुकी सेट करें: स्ट्रिंग

आइए हम इस पायथन सीजीआई लेख के अंतिम बिट पर एक नज़र डालें जो पर्यावरण चर है,

CGI पर्यावरण चर

ऊपर साझा किए गए HTMl सिंटैक्स के साथ, आपको आमतौर पर उपयोग किए जाने वाले CGI पर्यावरण चर के बारे में भी नोट करना होगा।

स्थिर सदस्य फ़ंक्शन c ++
  1. सामग्री प्रकार: इसका उपयोग डेटा और सामग्री के प्रकार का वर्णन करने के लिए किया जाता है।
  2. कंटेंट की लम्बाई: यह मुख्य रूप से पोस्ट में क्वेरी या जानकारी की लंबाई को परिभाषित करने के लिए उपयोग किया जाता है।
  3. HTTP_COOKIE: यदि एक निश्चित स्थिति में, उपयोगकर्ता ने एक कुकी सेट की है, तो इसका उपयोग उसी को वापस करने के लिए किया जाता है।
  4. HTTP_USER_AGENT: यदि आपको उस उपयोगकर्ता के प्रकार को देखने की आवश्यकता है जिसका उपयोगकर्ता वर्तमान में उपयोग कर रहा है, तो इस चर का उपयोग किया जाएगा।
  5. रिमोट होस्ट: यह विज़िटर के होस्ट नाम को परिभाषित करने के लिए उपयोग किया जाता है।
  6. PATH_INFO: इसका उपयोग CGI स्क्रिप्ट के पथ को परिभाषित करने के लिए किया जाता है।
  7. REMOTE_ADDR: यदि आपको आगंतुक के आईपी पते को परिभाषित करने की आवश्यकता है, तो आप इस चर का उपयोग कर सकते हैं।
  8. REQUEST_METHOD: इसका उपयोग POST या GET के माध्यम से अनुरोध करने के लिए किया जाता है।

यह हमें इस लेख के अंत में लाता है।

अपने विभिन्न अनुप्रयोगों के साथ अजगर पर गहराई से ज्ञान प्राप्त करने के लिए, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? इस लेख के टिप्पणी अनुभाग में उनका उल्लेख करें और हम आपके पास वापस आ जाएंगे।