"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन और मीडियम एपीआई का उपयोग करके किसी आलेख को मीडियम में कैसे प्रकाशित करें

पायथन और मीडियम एपीआई का उपयोग करके किसी आलेख को मीडियम में कैसे प्रकाशित करें

2024-11-07 को प्रकाशित
ब्राउज़ करें:895

परिचय

एक ऐसे व्यक्ति के रूप में जो लेख लिखने के लिए ओब्सीडियन का उपयोग करता है, मुझे अक्सर मीडियम पर प्रकाशित करते समय अपनी सामग्री को मैन्युअल रूप से कॉपी और प्रारूपित करने की आवश्यकता महसूस होती है। यह प्रक्रिया समय लेने वाली और दोहराव वाली हो सकती है, खासकर मार्कडाउन फ़ाइलों से निपटते समय। अपने वर्कफ़्लो को सुव्यवस्थित करने के लिए, मैंने एक पायथन स्क्रिप्ट विकसित करने का निर्णय लिया जो मार्कडाउन फ़ाइलों के प्रकाशन को सीधे माध्यम में स्वचालित कर देती है। इस लेख में, मैं आपके साथ यह साझा करने के लिए उत्साहित हूं कि कैसे मीडियम एपीआई का उपयोग करके लेखों को प्रोग्रामेटिक रूप से प्रकाशित किया जाए, जिससे प्रक्रिया तेज और अधिक कुशल हो जाए।

मीडियम एपीआई की स्थापना

मीडियम के एपीआई के साथ इंटरैक्ट करने के लिए, आपको सबसे पहले एक एकीकरण टोकन जेनरेट करना होगा। यह टोकन आपकी पायथन स्क्रिप्ट को प्रमाणित करने और आपकी ओर से कार्रवाई करने की अनुमति देगा।

एकीकरण टोकन उत्पन्न करने के चरण:

  1. अपने मीडियम सिक्योरिटी और ऐप्स पर जाएं।
  2. "एकीकरण टोकन" अनुभाग तक नीचे स्क्रॉल करें।
  3. “एकीकरण टोकन प्राप्त करें” पर क्लिक करें
  4. जनरेट किए गए टोकन को कॉपी करें और इसे सुरक्षित रखें; आपको अपनी स्क्रिप्ट के लिए इसकी आवश्यकता होगी।

टोकन हाथ में लेकर, आप कोडिंग शुरू करने के लिए तैयार हैं।

उपयोगकर्ता का विवरण और प्रकाशन प्राप्त करना

यहां वह पायथन कोड है जिसका उपयोग आप मीडियम एपीआई के साथ इंटरैक्ट करने के लिए करेंगे:

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())

अब आप अपना नवीनतम ड्राफ्ट जांचने के लिए मीडियम पर जा सकते हैं। एक बार जब आप पुष्टि कर लें कि सब कुछ सही ढंग से प्रारूपित है, तो आप आगे बढ़ सकते हैं और इसे सीधे प्रकाशित कर सकते हैं!


और ज्यादा खोजें

How to Publish an Article to Medium Using Python and the Medium API

लुका लियू

नमस्ते! ? मैं लुका हूं, एक बिजनेस इंटेलिजेंस डेवलपर जिसे सभी चीजों के डेटा का शौक है। पायथन, एसक्यूएल, पावर बीआई, टेबलो, एसएपी बिजनेस ऑब्जेक्ट्स में कुशल।

मेरे साथ डेटा-संबंधित अंतर्दृष्टि तलाशने के लिए समय निकालने के लिए धन्यवाद। मैं आपकी सहभागिता की सराहना करता हूं।

? मुझे लिंक्डइन पर कनेक्ट करें

How to Publish an Article to Medium Using Python and the Medium API

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/luca1iu/how-to-publish-an-article-to-medium-using-python-and-the-medium-api-50g2?1 यदि कोई उल्लंघन है , कृपया स्टडी_गोलंग @163.कॉमडिलीट से संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3