एक ऐसे व्यक्ति के रूप में जो लेख लिखने के लिए ओब्सीडियन का उपयोग करता है, मुझे अक्सर मीडियम पर प्रकाशित करते समय अपनी सामग्री को मैन्युअल रूप से कॉपी और प्रारूपित करने की आवश्यकता महसूस होती है। यह प्रक्रिया समय लेने वाली और दोहराव वाली हो सकती है, खासकर मार्कडाउन फ़ाइलों से निपटते समय। अपने वर्कफ़्लो को सुव्यवस्थित करने के लिए, मैंने एक पायथन स्क्रिप्ट विकसित करने का निर्णय लिया जो मार्कडाउन फ़ाइलों के प्रकाशन को सीधे माध्यम में स्वचालित कर देती है। इस लेख में, मैं आपके साथ यह साझा करने के लिए उत्साहित हूं कि कैसे मीडियम एपीआई का उपयोग करके लेखों को प्रोग्रामेटिक रूप से प्रकाशित किया जाए, जिससे प्रक्रिया तेज और अधिक कुशल हो जाए।
मीडियम के एपीआई के साथ इंटरैक्ट करने के लिए, आपको सबसे पहले एक एकीकरण टोकन जेनरेट करना होगा। यह टोकन आपकी पायथन स्क्रिप्ट को प्रमाणित करने और आपकी ओर से कार्रवाई करने की अनुमति देगा।
एकीकरण टोकन उत्पन्न करने के चरण:
टोकन हाथ में लेकर, आप कोडिंग शुरू करने के लिए तैयार हैं।
यहां वह पायथन कोड है जिसका उपयोग आप मीडियम एपीआई के साथ इंटरैक्ट करने के लिए करेंगे:
import requests # Replace these with your actual Medium integration token and file path MEDIUM_TOKEN = 'your_medium_integration_token' headers = { 'Authorization': f'Bearer {MEDIUM_TOKEN}', 'Content-Type': 'application/json', 'Accept': 'application/json', 'host': 'api.medium.com', 'Accept-Charset': 'utf-8' } url = '''https://api.medium.com/v1/me''' response = requests.get(url=url, headers=headers) print('status_code is: ',response.status_code) print('response text:', response.json()) print('userId:', response.json()['data']['id'])
उपयोगकर्ता जानकारी प्राप्त की जा रही है
जब आप स्क्रिप्ट चलाते हैं, तो यह आपकी उपयोगकर्ता जानकारी प्राप्त करने के लिए मीडियम के एपीआई को एक अनुरोध भेजता है। प्रतिक्रिया में आपकी उपयोगकर्ता आईडी जैसे विवरण शामिल हैं, जो सामग्री प्रकाशित करने के लिए आवश्यक है।
अब जब आपने मीडियम एपीआई से अपनी उपयोगकर्ता आईडी सफलतापूर्वक पुनर्प्राप्त कर ली है, तो आप एक लेख प्रकाशित करने के लिए आगे बढ़ सकते हैं। इस प्रक्रिया में लेख सामग्री और कुछ मेटाडेटा के साथ माध्यम के एपीआई पर एक POST अनुरोध भेजना शामिल है।
import requests import json # Replace with your actual Medium integration token and user ID MEDIUM_TOKEN = 'your_medium_integration_token' USER_ID = 'your_user_id' headers = { 'Authorization': f'Bearer {MEDIUM_TOKEN}', 'Content-Type': 'application/json', 'Accept': 'application/json', 'host': 'api.medium.com', 'Accept-Charset': 'utf-8' } url = f'https://api.medium.com/v1/users/{USER_ID}/posts' # Article content and metadata data = { "title": "Your Article Title", "contentFormat": "markdown", # Choose 'html', 'markdown', or 'plain' "content": "# Hello World!\nThis is my first article using the Medium API.", "tags": ["python", "api", "medium"], "publishStatus": "draft" # Choose 'public' or 'draft' } # Sending the POST request response = requests.post(url=url, headers=headers, data=json.dumps(data)) print('Status code:', response.status_code) print('Response:', response.json())
अब आप अपना नवीनतम ड्राफ्ट जांचने के लिए मीडियम पर जा सकते हैं। एक बार जब आप पुष्टि कर लें कि सब कुछ सही ढंग से प्रारूपित है, तो आप आगे बढ़ सकते हैं और इसे सीधे प्रकाशित कर सकते हैं!
मेरे साथ डेटा-संबंधित अंतर्दृष्टि तलाशने के लिए समय निकालने के लिए धन्यवाद। मैं आपकी सहभागिता की सराहना करता हूं।
? मुझे लिंक्डइन पर कनेक्ट करें
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3