API:ट्यूटोरियल

From binaryoption
Jump to navigation Jump to search
Баннер1
  1. API: ट्यूटोरियल

यह लेख MediaWiki 1.40 के API (एप्लिकेशन प्रोग्रामिंग इंटरफेस) का उपयोग करने के लिए एक विस्तृत ट्यूटोरियल है। यह उन डेवलपर्स के लिए है जो MediaWiki डेटा तक प्रोग्रामेटिक रूप से पहुंचने और उसे संशोधित करने के लिए API का उपयोग करना चाहते हैं। बाइनरी ऑप्शन ट्रेडिंग के विशेषज्ञ के रूप में, मैं इस ट्यूटोरियल को स्पष्ट और संक्षिप्त रखने का प्रयास करूंगा, ताकि जटिल अवधारणाओं को आसानी से समझा जा सके, बिलकुल उसी तरह जैसे एक सफल ट्रेडर बाजार के रुझानों को समझता है।

परिचय

MediaWiki API एक शक्तिशाली उपकरण है जो विभिन्न प्रकार के कार्यों को करने की अनुमति देता है, जैसे कि पृष्ठों को पढ़ना, संपादित करना, और डेटा को खोजना। यह API HTTP अनुरोधों का उपयोग करता है और XML या JSON जैसे प्रारूपों में डेटा लौटाता है। बाइनरी ऑप्शंस में, हम डेटा विश्लेषण के लिए API का उपयोग करते हैं; उसी प्रकार, MediaWiki API डेटा निष्कर्षण और हेरफेर के लिए एक शक्तिशाली साधन है।

API के बुनियादी घटक

  • एक्शन: यह API को बताता है कि आप क्या करना चाहते हैं (जैसे, 'query', 'edit', 'parse')। इसे बाइनरी ऑप्शंस में 'स्ट्राइक मूल्य' के समान माना जा सकता है - यह निर्धारित करता है कि आप क्या हासिल करने की कोशिश कर रहे हैं।
  • पैरामीटर: ये क्रिया को संशोधित करते हैं और विशिष्ट जानकारी प्रदान करते हैं। उदाहरण के लिए, 'title' पैरामीटर उस पृष्ठ को निर्दिष्ट करता है जिस पर आप काम कर रहे हैं। यह 'एक्सपायरी टाइम' के समान है, जो आपके ट्रेड की समय सीमा को परिभाषित करता है।
  • प्रारूप: यह डेटा के लिए वांछित प्रारूप निर्दिष्ट करता है (जैसे, 'xml', 'json')। यह 'पेआउट' के समान है - यह आपको बताता है कि आपको क्या मिलेगा।

API अनुरोध कैसे करें

API अनुरोध करने के लिए, आपको एक HTTP क्लाइंट (जैसे, curl, Python requests) का उपयोग करना होगा। अनुरोध में निम्नलिखित शामिल होना चाहिए:

  • URL: आपके MediaWiki इंस्टॉलेशन का URL, जिसके बाद '/api.php' जोड़ा गया है।
  • एक्शन पैरामीटर: वांछित क्रिया निर्दिष्ट करता है।
  • अन्य पैरामीटर: आवश्यक जानकारी प्रदान करते हैं।

उदाहरण के लिए, 'Main Page' नामक पृष्ठ की सामग्री प्राप्त करने के लिए, आप निम्नलिखित URL का उपयोग कर सकते हैं:

``` https://example.com/api.php?action=parse&page=Main_Page&format=json ```

यह अनुरोध JSON प्रारूप में पृष्ठ की सामग्री लौटाएगा।

सामान्य क्रियाएं

  • query: यह क्रिया डेटा को पुनर्प्राप्त करने के लिए उपयोग की जाती है। आप पृष्ठों, उपयोगकर्ताओं, श्रेणियों और अन्य डेटा के बारे में जानकारी प्राप्त कर सकते हैं। API:Query
  • edit: यह क्रिया पृष्ठों को संपादित करने के लिए उपयोग की जाती है। आपको पृष्ठ की सामग्री, एक सारांश और एक टोकन प्रदान करना होगा। API:Edit
  • parse: यह क्रिया पृष्ठ की सामग्री को पार्स करने और HTML आउटपुट प्राप्त करने के लिए उपयोग की जाती है। API:Parse
  • search: यह क्रिया पृष्ठों को खोजने के लिए उपयोग की जाती है। API:Search
  • login: यह क्रिया उपयोगकर्ता को लॉग इन करने के लिए उपयोग की जाती है। API:Login
  • logout: यह क्रिया उपयोगकर्ता को लॉग आउट करने के लिए उपयोग की जाती है। API:Logout

प्रमाणीकरण

कुछ क्रियाओं (जैसे, संपादन) के लिए प्रमाणीकरण की आवश्यकता होती है। प्रमाणीकरण करने के लिए, आपको एक उपयोगकर्ता नाम और पासवर्ड प्रदान करना होगा। आप कुकीज़ या API टोकन का उपयोग करके भी प्रमाणित कर सकते हैं। API:Authentication

डेटा प्रारूप

API दो मुख्य डेटा प्रारूपों का समर्थन करता है:

  • XML: यह एक मानक मार्कअप भाषा है जो डेटा को संरचित तरीके से संग्रहीत करने के लिए उपयोग की जाती है।
  • JSON: यह एक हल्का डेटा-विनिमय प्रारूप है जो मानव-पठनीय और मशीन-पार्स करने में आसान है।

JSON आमतौर पर XML की तुलना में अधिक पसंद किया जाता है क्योंकि यह अधिक कुशल और उपयोग में आसान है।

उदाहरण: एक पृष्ठ प्राप्त करना

निम्नलिखित Python कोड एक पृष्ठ की सामग्री प्राप्त करने के लिए API का उपयोग करने का उदाहरण दिखाता है:

```python import requests

url = 'https://example.com/api.php' params = {

   'action': 'parse',
   'page': 'Main_Page',
   'format': 'json'

}

response = requests.get(url, params=params) data = response.json()

content = data['parse']['text']['*'] print(content) ```

यह कोड 'Main Page' नामक पृष्ठ की सामग्री को प्रिंट करेगा।

उदाहरण: एक पृष्ठ संपादित करना

निम्नलिखित Python कोड एक पृष्ठ को संपादित करने के लिए API का उपयोग करने का उदाहरण दिखाता है:

```python import requests

url = 'https://example.com/api.php' params = {

   'action': 'edit',
   'title': 'Main_Page',
   'summary': 'Updated by API',
   'text': 'This is the new content of the page.',
   'token': 'YOUR_EDIT_TOKEN' # Edit token प्राप्त करने के लिए API का उपयोग करें

}

response = requests.post(url, params=params) data = response.json()

if data['edit']['result'] == 'success':

   print('Page edited successfully!')

else:

   print('Error editing page:', data['error'])

```

ध्यान दें कि आपको 'YOUR_EDIT_TOKEN' को वास्तविक संपादन टोकन से बदलना होगा। संपादन टोकन प्राप्त करने के लिए, आप 'query' क्रिया का उपयोग कर सकते हैं और 'edittoken' पैरामीटर का अनुरोध कर सकते हैं।

त्रुटि हैंडलिंग

API त्रुटियों को इंगित करने के लिए त्रुटि कोड और संदेश लौटाता है। त्रुटियों को ठीक से संभालने के लिए, आपको प्रतिक्रिया डेटा में 'error' फ़ील्ड की जांच करनी चाहिए।

उन्नत विषय

  • बैच अनुरोध: आप एक ही अनुरोध में कई क्रियाएं करने के लिए बैच अनुरोधों का उपयोग कर सकते हैं। API:Batch
  • प्रमाणीकरण कुकीज़: आप प्रमाणीकरण कुकीज़ का उपयोग करके API को प्रमाणित कर सकते हैं। API:Cookies
  • API टोकन: आप API टोकन का उपयोग करके API को प्रमाणित कर सकते हैं। API:Tokens
  • विकिटेक्स्ट पार्सिंग: आप विकिटेक्स्ट को HTML में पार्स करने के लिए API का उपयोग कर सकते हैं। WikiText
  • श्रेणी प्रबंधन: आप श्रेणियों को बनाने, संपादित करने और हटाने के लिए API का उपयोग कर सकते हैं। Category Management

बाइनरी ऑप्शंस के साथ समानताएं

API के साथ काम करना बाइनरी ऑप्शंस ट्रेडिंग के समान है। दोनों के लिए सावधानीपूर्वक योजना, सटीक निष्पादन और जोखिम प्रबंधन की आवश्यकता होती है।

  • एक्शन पैरामीटर एक ट्रेड के 'एसेट' के समान है - यह परिभाषित करता है कि आप किस पर काम कर रहे हैं।
  • पैरामीटर 'एक्सपायरी टाइम' के समान हैं - वे आपके अनुरोध को अनुकूलित करते हैं।
  • त्रुटि हैंडलिंग 'स्टॉप-लॉस' ऑर्डर के समान है - यह आपके नुकसान को कम करता है।

अतिरिक्त संसाधन

बाइनरी ऑप्शंस से संबंधित लिंक

निष्कर्ष

MediaWiki API एक शक्तिशाली उपकरण है जो आपको MediaWiki डेटा तक प्रोग्रामेटिक रूप से पहुंचने और उसे संशोधित करने की अनुमति देता है। यह ट्यूटोरियल आपको API का उपयोग शुरू करने के लिए आवश्यक बुनियादी जानकारी प्रदान करता है। बाइनरी ऑप्शंस ट्रेडिंग में महारत हासिल करने की तरह, API में महारत हासिल करने के लिए अभ्यास, धैर्य और सीखने की इच्छा की आवश्यकता होती है।

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा ₹750) Pocket Option में खाता खोलें (न्यूनतम जमा ₹400)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin को सब्सक्राइब करें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार के ट्रेंड्स की अलर्ट ✓ शुरुआती लोगों के लिए शैक्षिक सामग्री

Баннер