MediaWiki API:Delete
मीडियाविकि एपीआई: डिलीट
यह लेख मीडियाविकि एपीआई के 'डिलीट' फंक्शन के बारे में शुरुआती लोगों के लिए एक विस्तृत मार्गदर्शिका है। यह मीडियाविकि 1.40 रिसोर्स के लिए प्रासंगिक है। हम 'डिलीट' फंक्शन की मूलभूत अवधारणाओं, इसके उपयोग के मामलों, पैरामीटर्स, प्रतिक्रिया प्रारूप और संभावित त्रुटियों पर ध्यान केंद्रित करेंगे। इस लेख में, हम यह भी देखेंगे कि सुरक्षा पहलुओं का ध्यान कैसे रखा जाए और 'डिलीट' फंक्शन को अन्य मीडियाविकि एपीआई फंक्शन के साथ कैसे एकीकृत किया जा सकता है। यह लेख उन डेवलपर्स के लिए डिज़ाइन किया गया है जो मीडियाविकि प्लेटफॉर्म पर स्वचालित रूप से सामग्री हटाने के लिए एपीआई का उपयोग करना चाहते हैं।
परिचय
मीडियाविकि एपीआई एक शक्तिशाली उपकरण है जो डेवलपर्स को प्रोग्रामेटिक रूप से मीडियाविकि विकियों के साथ इंटरैक्ट करने की अनुमति देता है। यह आपको सामग्री बनाने, पढ़ने, अपडेट करने और हटाने जैसे कार्यों को स्वचालित करने में सक्षम बनाता है। 'डिलीट' फंक्शन विशेष रूप से विकी पृष्ठों को हटाने के लिए डिज़ाइन किया गया है। यह फंक्शन व्यवस्थापकों और उच्च विशेषाधिकार वाले उपयोगकर्ताओं के लिए विशेष रूप से उपयोगी है जो विकी पर सामग्री प्रबंधन कार्यों को स्वचालित करना चाहते हैं।
डिलीट फंक्शन का उपयोग कब करें
'डिलीट' फंक्शन कई परिदृश्यों में उपयोगी हो सकता है, जिनमें शामिल हैं:
- **अवांछित सामग्री हटाना:** स्पैम, प्रचार सामग्री या अन्यथा अनुचित सामग्री को स्वचालित रूप से हटाना।
- **पुराने पृष्ठों को हटाना:** उन पृष्ठों को हटाना जो अब प्रासंगिक नहीं हैं या जिनकी आवश्यकता नहीं है।
- **अस्थायी पृष्ठों को हटाना:** परीक्षण या विकास के दौरान बनाए गए अस्थायी पृष्ठों को हटाना।
- **पुनर्निर्देशन (redirect) पृष्ठों को हटाना:** अनावश्यक पुनर्निर्देशन पृष्ठों को हटाना।
- **विवादित पृष्ठों को हटाना:** उन पृष्ठों को हटाना जिन पर विवाद है और जिन्हें हटाने का निर्णय लिया गया है।
डिलीट फंक्शन के पैरामीटर
'डिलीट' फंक्शन कई पैरामीटर स्वीकार करता है जो आपको हटाने की प्रक्रिया को नियंत्रित करने की अनुमति देते हैं। मुख्य पैरामीटर निम्नलिखित हैं:
पैरामीटर | प्रकार | विवरण | आवश्यक | डिफ़ॉल्ट मान |
title | स्ट्रिंग | उस पृष्ठ का शीर्षक जिसे हटाना है। | हाँ | |
reason | स्ट्रिंग | हटाने का कारण। यह लॉग में दर्ज किया जाएगा। | नहीं | "स्वचालित हटाने" |
token | स्ट्रिंग | एक संपादित टोकन जो अनुरोध को प्रमाणित करता है। | हाँ | |
onlyifexists | बूलियन | यदि पृष्ठ मौजूद नहीं है तो त्रुटि उत्पन्न करने के बजाय, कुछ न करें। | नहीं | false |
suppressredirect | बूलियन | यदि पृष्ठ एक पुनर्निर्देशन है, तो पुनर्निर्देशन को दबाएं (अर्थात, पुनर्निर्देशन पृष्ठ को न हटाएं)। | नहीं | false |
- **title:** यह पैरामीटर उस पृष्ठ का शीर्षक निर्दिष्ट करता है जिसे आप हटाना चाहते हैं। यह पैरामीटर आवश्यक है।
- **reason:** यह पैरामीटर हटाने का कारण निर्दिष्ट करता है। यह जानकारी विकि लॉग में दर्ज की जाएगी, जो हटाने के इतिहास को ट्रैक करने में मदद करती है। यह पैरामीटर वैकल्पिक है।
- **token:** यह पैरामीटर एक संपादित टोकन है जो अनुरोध को प्रमाणित करता है। आपको विशेष:EditTokens पृष्ठ से एक टोकन प्राप्त करना होगा। यह पैरामीटर आवश्यक है।
- **onlyifexists:** यदि यह पैरामीटर `true` पर सेट है, तो फंक्शन केवल तभी कार्य करेगा जब पृष्ठ मौजूद है। यदि पृष्ठ मौजूद नहीं है, तो कोई त्रुटि उत्पन्न नहीं होगी। यह पैरामीटर वैकल्पिक है और डिफ़ॉल्ट रूप से `false` पर सेट होता है।
- **suppressredirect:** यदि यह पैरामीटर `true` पर सेट है, तो फंक्शन पुनर्निर्देशन पृष्ठों को हटाने से रोक देगा। यह पैरामीटर वैकल्पिक है और डिफ़ॉल्ट रूप से `false` पर सेट होता है।
डिलीट फंक्शन का उपयोग कैसे करें
'डिलीट' फंक्शन का उपयोग करने के लिए, आपको एक HTTP POST अनुरोध भेजना होगा। अनुरोध निम्नलिखित प्रारूप में होना चाहिए:
URL: `https://{विकि_URL}/w/api.php`
POST डेटा:
``` action=delete title={पृष्ठ_शीर्षक} reason={हटाने_का_कारण} token={संपादित_टोकन} onlyifexists={true/false} suppressredirect={true/false} ```
उदाहरण के लिए, "Example Page" नामक पृष्ठ को हटाने के लिए, आप निम्नलिखित POST डेटा भेज सकते हैं:
``` action=delete title=Example Page reason=स्पैम सामग्री token=+\\ onlyifexists=false suppressredirect=false ```
प्रतिक्रिया प्रारूप
'डिलीट' फंक्शन एक JSON प्रतिक्रिया लौटाता है। प्रतिक्रिया में निम्नलिखित फ़ील्ड शामिल होते हैं:
- **result:** ऑपरेशन का परिणाम। यदि ऑपरेशन सफल रहा, तो यह फ़ील्ड "success" पर सेट होगा। यदि ऑपरेशन विफल रहा, तो यह फ़ील्ड "failure" पर सेट होगा।
- **reason:** त्रुटि का कारण (यदि ऑपरेशन विफल रहा)।
- **logid:** हटाने लॉग प्रविष्टि का आईडी।
उदाहरण के लिए, यदि ऑपरेशन सफल रहा, तो प्रतिक्रिया निम्नलिखित प्रारूप में होगी:
```json {
"result": "success", "logid": 12345
} ```
संभावित त्रुटियाँ
'डिलीट' फंक्शन कई प्रकार की त्रुटियाँ उत्पन्न कर सकता है। कुछ सामान्य त्रुटियाँ निम्नलिखित हैं:
- **permissiondenied:** आपके पास पृष्ठ को हटाने की अनुमति नहीं है। सुनिश्चित करें कि आपके पास आवश्यक विशेषाधिकार हैं।
- **missingtitle:** निर्दिष्ट पृष्ठ मौजूद नहीं है। यदि आपने `onlyifexists` पैरामीटर को `false` पर सेट किया है, तो यह त्रुटि उत्पन्न होगी।
- **badtoken:** संपादित टोकन अमान्य है। सुनिश्चित करें कि आपने सही टोकन का उपयोग किया है।
- **invalidtitle:** पृष्ठ शीर्षक अमान्य है। सुनिश्चित करें कि आपने एक वैध पृष्ठ शीर्षक निर्दिष्ट किया है।
- **protectedtitle:** पृष्ठ संरक्षित है और इसे हटाया नहीं जा सकता।
सुरक्षा पहलू
'डिलीट' फंक्शन का उपयोग करते समय सुरक्षा का ध्यान रखना महत्वपूर्ण है। सुनिश्चित करें कि आप केवल उन उपयोगकर्ताओं को इस फंक्शन का उपयोग करने की अनुमति देते हैं जिन पर आप भरोसा करते हैं। संपादित टोकन का उपयोग अनुरोध को प्रमाणित करने के लिए करें। यह सुनिश्चित करने के लिए कि आपके पास आवश्यक विशेषाधिकार हैं, हमेशा अपने विकी के व्यवस्थापक से परामर्श लें। मीडियाविकि सुरक्षा पर अधिक जानकारी प्राप्त करें।
अन्य एपीआई फंक्शन के साथ एकीकरण
'डिलीट' फंक्शन को अन्य मीडियाविकि एपीआई फंक्शन के साथ एकीकृत किया जा सकता है। उदाहरण के लिए, आप पहले एपीआई:Query फंक्शन का उपयोग करके उन पृष्ठों की सूची प्राप्त कर सकते हैं जिन्हें हटाने की आवश्यकता है, और फिर 'डिलीट' फंक्शन का उपयोग करके उन पृष्ठों को हटा सकते हैं। आप एपीआई:Edit फंक्शन का उपयोग करके सामग्री को अपडेट करने से पहले 'डिलीट' फंक्शन का उपयोग करके पुराने पृष्ठों को हटा सकते हैं।
उन्नत विषय
- **बल्क डिलीट:** कई पृष्ठों को एक साथ हटाने के लिए, आप लूप का उपयोग कर सकते हैं या एक स्क्रिप्ट लिख सकते हैं जो 'डिलीट' फंक्शन को कई बार कॉल करती है।
- **हटाने के लॉग का विश्लेषण:** मीडियाविकि लॉग का विश्लेषण करके, आप हटाए गए पृष्ठों के बारे में जानकारी प्राप्त कर सकते हैं, जैसे कि उन्हें किसने हटाया और क्यों।
- **हटाने के नियमों को कॉन्फ़िगर करना:** आप मीडियाविकि में हटाने के नियमों को कॉन्फ़िगर कर सकते हैं ताकि स्वचालित रूप से कुछ मानदंडों को पूरा करने वाले पृष्ठों को हटाया जा सके।
बाइनरी ऑप्शन से संबंध (एक संक्षिप्त संदर्भ)
हालांकि यह लेख मुख्य रूप से मीडियाविकि एपीआई पर केंद्रित है, बाइनरी ऑप्शन ट्रेडिंग के संदर्भ में, डेटा विश्लेषण और स्वचालित निर्णय लेने के सिद्धांतों को लागू किया जा सकता है। मीडियाविकि एपीआई के माध्यम से प्राप्त डेटा का उपयोग करके, आप सामग्री के रुझानों और पैटर्न की पहचान कर सकते हैं, ठीक उसी तरह जैसे बाइनरी ऑप्शन में आप मूल्य चार्ट का विश्लेषण करते हैं। यह जानकारी सामग्री प्रबंधन रणनीतियों को अनुकूलित करने और स्वचालित हटाने प्रक्रियाओं को बेहतर बनाने में मदद कर सकती है। तकनीकी विश्लेषण, वॉल्यूम विश्लेषण, और जोखिम प्रबंधन जैसी अवधारणाएं यहां प्रासंगिक हो सकती हैं, भले ही संदर्भ अलग हो।
अतिरिक्त संसाधन
- मीडियाविकि एपीआई दस्तावेज़
- मीडियाविकि डेवलपर नेटवर्क
- मीडियाविकि हेल्प डेस्क
- मीडियाविकि मैनुअल
- एपीआई:Action
- एपीआई:Compare
- एपीआई:Create
- एपीआई:Edit
- एपीआई:ExpandTemplates
- एपीआई:FeedEdits
- एपीआई:FormatData
- एपीआई:GetImages
- एपीआई:GetMessages
- एपीआई:Login
- एपीआई:Logout
- एपीआई:Parse
- एपीआई:Purge
- एपीआई:Query
- एपीआई:ReportAbuse
- एपीआई:RetrievedProperties
- एपीआई:RevisionDelete
- एपीआई:Upload
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री