কম্পিউটার টিউটোরিয়াল

পাইথনে GET মেথড ব্যবহার করে তথ্য পাস করা


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

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

GET मेथड ब्राउज़र से वेब सर्वर पर जानकारी पास करने का डिफ़ॉल्ट मेथड है और यह एक लंबी स्ट्रिंग उत्पन्न करता है जो आपके ब्राउज़र के Location बॉक्स में दिखाई देती है। यदि आपके पास पासवर्ड या अन्य संवेदनशील जानकारी है जिसे सर्वर पर पास करना है, तो कभी भी 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 # Import modules for CGI handling import cgi, cgitb # Create instance of FieldStorage form = cgi.FieldStorage() # Get data from fields 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 फॉर्म और सबमिट बटन का उपयोग करके दो मान पास करता है। हम इस इनपुट को संभालने के लिए वही CGI स्क्रिप्ट hello_get.py का उपयोग करते हैं।

 First Name:  
Last Name:

आउटपुट

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

পাইথনে GET মেথড ব্যবহার করে তথ্য পাস করা


  1. Python-এ একটি স্ক্যাটার প্লটের ওপর একটি লাইন ওভারপ্লট করার পদ্ধতি

  2. পাইথনে POST মেথড ব্যবহার করে তথ্য পাস করা

  3. পাইথনে অনুরোধ লাইব্রেরি ব্যবহার করে ওয়েব থেকে ফাইল ডাউনলোড করা

  4. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো