requests से APIs संभालना
Online APIs से Data प्राप्त करना और उसके साथ काम करना सीखें
requests से APIs संभालना, CoddyKit पर पाइथन के साथ एआई सीखें का एक निःशुल्क पाठ है। यह 5 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह पाइथन के साथ एआई सीखें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। पाइथन के साथ एआई सीखें पाठ्यक्रम में कुल 5 पाठ शामिल हैं।
API को संभालने का परिचय
API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) अलग-अलग एप्लिकेशन को एक-दूसरे से संवाद करने देते हैं। Python की requests लाइब्रेरी HTTP अनुरोध भेजकर और प्रतिक्रियाएँ संभालकर API के साथ काम करना आसान बनाती है।
इस पाठ में आप API अनुरोध भेजने और प्रतिक्रियाओं को संसाधित करने के लिए requests लाइब्रेरी का इस्तेमाल करना सीखेंगे।

requests इंस्टॉल करना
requests लाइब्रेरी इंस्टॉल करने के लिए अपने टर्मिनल में यह कमांड इस्तेमाल करें:
pip install requests
इंस्टॉल हो जाने के बाद, आप अपनी Python स्क्रिप्ट में इसे आयात कर सकते हैं:
# Importing requests
import requests
print("Requests library imported successfully")GET अनुरोध भेजना
GET विधि का इस्तेमाल API से डेटा प्राप्त करने के लिए किया जाता है। GET अनुरोध भेजने के लिए requests.get() फ़ंक्शन का इस्तेमाल करें:
# Sending a GET request
import requests
response = requests.get("https://jsonplaceholder.typicode.com/posts/1")
print(response.json()) # Outputs the JSON responsePOST अनुरोध भेजना
POST विधि का उपयोग एपीआई को डेटा भेजने के लिए किया जाता है। requests.post() फ़ंक्शन का उपयोग करें:
# Sending a POST request
import requests
payload = {"title": "foo", "body": "bar", "userId": 1}
response = requests.post("https://jsonplaceholder.typicode.com/posts", json=payload)
print(response.json()) # Outputs the responseप्रतिक्रियाएँ संभालना
requests लाइब्रेरी प्रतिक्रियाएँ संभालने के लिए कई विशेषताएँ उपलब्ध कराती है, जैसे:
response.status_code: HTTP स्थिति कोड।response.json(): JSON प्रतिक्रिया डेटा।response.text: कच्ची प्रतिक्रिया सामग्री।
# Handling responses
response = requests.get("https://jsonplaceholder.typicode.com/posts/1")
if response.status_code == 200:
print("Success:", response.json())
else:
print("Failed with status code:", response.status_code)क्वेरी पैरामीटर जोड़ना
GET अनुरोध में params आर्ग्युमेंट का इस्तेमाल करके आप API को क्वेरी पैरामीटर भेज सकते हैं:
# Adding query parameters
params = {"userId": 1}
response = requests.get("https://jsonplaceholder.typicode.com/posts", params=params)
print(response.json())हेडर जोड़ना
हेडर आपको अपने अनुरोधों के साथ API कुंजी या सामग्री प्रकार जैसी अतिरिक्त जानकारी भेजने देते हैं:
# Adding headers
headers = {"Authorization": "Bearer YOUR_API_KEY"}
response = requests.get("https://jsonplaceholder.typicode.com/posts", headers=headers)
print(response.status_code)त्रुटियाँ संभालना
requests लाइब्रेरी नेटवर्क से संबंधित त्रुटियों के लिए अंतर्निहित अपवाद प्रबंधन उपलब्ध कराती है:
# Handling errors
try:
response = requests.get("https://jsonplaceholder.typicode.com/invalid")
response.raise_for_status()
except requests.exceptions.HTTPError as err:
print("HTTP error occurred:", err)
except requests.exceptions.RequestException as err:
print("Request error occurred:", err)रिक्वेस्ट्स के साथ सामान्य गलतियाँ
इन गलतियों से बचें:
response.raise_for_status()की सहायता से एचटीटीपी त्रुटियों को न संभालना।- स्क्रिप्ट में एपीआई कुंजियों जैसी संवेदनशील जानकारी को सीधे लिख देना।
- सही एचटीटीपी विधि निर्दिष्ट करना भूल जाना (जैसे, GET, POST)।
हमने क्या सीखा?
इस पाठ में आपने सीखा:
requestsलाइब्रेरी को इंस्टॉल और आयात करना।- API को GET और POST अनुरोध भेजना।
- प्रतिक्रियाएँ संभालना, क्वेरी पैरामीटर और हेडर जोड़ना, तथा त्रुटियाँ संभालना।
बहुत अच्छा! अब अगले विषय पर चलते हैं।

एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 53
- पाठ
- 225
अक्सर पूछे जाने वाले प्रश्न
क्या “requests से APIs संभालना” पाठ निःशुल्क है?
हाँ — पाइथन के साथ एआई सीखें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “requests से APIs संभालना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। पाइथन के साथ एआई सीखें पाठ्यक्रम में कुल 5 पाठ शामिल हैं।
“requests से APIs संभालना” में मैं क्या सीखूँगा?
Online APIs से Data प्राप्त करना और उसके साथ काम करना सीखें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ पाइथन के साथ एआई सीखें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या पाइथन के साथ एआई सीखें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर पाइथन के साथ एआई सीखें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 5 में से 4वाँ पाठ है।
“requests से APIs संभालना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस पाइथन के साथ एआई सीखें पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर पाइथन के साथ एआई सीखें पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Pandas से Data Analysis
- Matplotlib से Data Visualization
- Numerical Computations के लिए NumPy
- requests से APIs संभालना
- BeautifulSoup से Web Scraping