Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में GET विधि का उपयोग करके जानकारी पास करना


GET विधि एन्कोडेड उपयोगकर्ता जानकारी को पेज अनुरोध में जोड़कर भेजती है। पेज और एन्कोडेड जानकारी ? कैरेक्टर द्वारा अलग की जाती है जैसे -

https://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2

GET विधि ब्राउज़र से वेब सर्वर पर जानकारी पास करने की डिफ़ॉल्ट विधि है और यह एक लंबी स्ट्रिंग उत्पन्न करती है जो आपके ब्राउज़र के Location:box में दिखाई देती है। यदि आपके पास पासवर्ड या अन्य संवेदनशील जानकारी है जिसे सर्वर पर पास करना है तो कभी भी GET विधि का उपयोग न करें।

GET विधि की आकार सीमा है: एक अनुरोध स्ट्रिंग में केवल 1024 कैरेक्टर भेजे जा सकते हैं। GET विधि QUERY_STRING हेडर का उपयोग करके जानकारी भेजती है और यह आपके CGI प्रोग्राम में QUERY_STRING एनवायरनमेंट वेरिएबल के माध्यम से पहुंच योग्य होगी।

आप किसी भी URL के साथ कुंजी और मान जोड़े को जोड़कर या HTML

टैग्स का उपयोग करके GET विधि से जानकारी पास कर सकते हैं।

सरल URL उदाहरण: GET विधि

यहां एक सरल URL है, जो GET विधि का उपयोग करके hello_get.py प्रोग्राम को दो मान पास करता है।

नीचे hello_get.py स्क्रिप्ट है जो वेब ब्राउज़र द्वारा दिए गए इनपुट को संभालती है। हम cgi मॉड्यूल का उपयोग करने जा रहे हैं, जो पास की गई जानकारी तक पहुंचना बहुत आसान बनाता है -

उदाहरण

#!/usr/bin/python # CGI हैंडलिंग के लिए मॉड्यूल आयात करें import cgi, cgitb # FieldStorage का इंस्टेंस बनाएं form = cgi.FieldStorage() # फ़ील्ड्स से डेटा प्राप्त करें first_name = form.getvalue('first_name') last_name = form.getvalue('last_name') print "Content-type:text/html\r\n\r\n" print "" print "" print "Hello - Second CGI Program" print "" print "" print "

Hello %s %s

" % (first_name, last_name) print "" print ""

आउटपुट

यह निम्नलिखित परिणाम उत्पन्न करेगा -

Hello ZARA ALI 

सरल फॉर्म उदाहरण: GET विधि

यह उदाहरण HTML FORM और सबमिट बटन का उपयोग करके दो मान पास करता है। हम इस इनपुट को संभालने के लिए वही CGI स्क्रिप्ट hello_get.py उपयोग करते हैं।

 First Name:  
Last Name:

आउटपुट

उपरोक्त फॉर्म का वास्तविक आउटपुट यहां है, आप पहला और अंतिम नाम दर्ज करें और फिर परिणाम देखने के लिए सबमिट बटन पर क्लिक करें।

पायथन में GET विधि का उपयोग करके जानकारी पास करना


  1. पायथन में POST विधि का उपयोग करके जानकारी पास करना पायथन में POST विधि का उपयोग करके जानकारी पास करना

    CGI प्रोग्राम को जानकारी पास करने का एक आम तौर पर अधिक विश्वसनीय तरीका POST विधि है। यह जानकारी को ठीक उसी तरह पैकेज करता है जैसे GET विधियां, लेकिन इसे URL में ? के बाद एक टेक्स्ट स्ट्रिंग के रूप में भेजने के बजाय, यह इसे एक अलग संदेश के रूप में भेजता है। यह संदेश CGI स्क्रिप्ट में मानक इनपुट के रू

  1. पायथन का उपयोग करके वेब से फ़ाइलें डाउनलोड करना पायथन का उपयोग करके वेब से फ़ाइलें डाउनलोड करना

    पायथन वेब से फ़ाइलें डाउनलोड करने के लिए urllib, requests जैसे विभिन्न मॉड्यूल प्रदान करता है। इस लेख में हम requests लाइब्रेरी का उपयोग करके URL से फ़ाइलें कुशलतापूर्वक डाउनलोड करना सीखेंगे। चरण-दर-चरण प्रक्रिया 1. मॉड्यूल आयात करें import requests 2. URL प्राप्त करें और अनुरोध भेजें url = https

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं