Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Menerbitkan Artikel ke Sederhana Menggunakan Python dan API Sederhana

Cara Menerbitkan Artikel ke Sederhana Menggunakan Python dan API Sederhana

WBOY
WBOYasal
2024-08-31 22:31:03264semak imbas

pengenalan

Sebagai seseorang yang menggunakan Obsidian untuk menulis artikel, saya sering mendapati diri saya perlu menyalin dan memformat kandungan saya secara manual apabila menerbitkan ke Medium. Proses ini boleh memakan masa dan berulang, terutamanya apabila berurusan dengan fail Markdown. Untuk menyelaraskan aliran kerja saya, saya memutuskan untuk membangunkan skrip Python yang mengautomasikan penerbitan fail Markdown terus ke Medium. Dalam artikel ini, saya teruja untuk berkongsi dengan anda cara menerbitkan artikel secara pengaturcaraan menggunakan API Sederhana, menjadikan proses lebih pantas dan cekap.

Menyediakan API Sederhana

Untuk berinteraksi dengan API Medium, anda perlu menjana token integrasi terlebih dahulu. Token ini akan membenarkan skrip Python anda untuk mengesahkan dan melakukan tindakan bagi pihak anda.

Langkah untuk Menjana Token Integrasi:

  1. Pergi ke Keselamatan Sederhana dan apl anda.
  2. Tatal ke bawah ke bahagian “Token integrasi”.
  3. Klik pada “Dapatkan token integrasi.”
  4. Salin token yang dijana dan pastikan ia selamat; anda memerlukannya untuk skrip anda.

Dengan token di tangan, anda sudah bersedia untuk memulakan pengekodan.

Mendapatkan butiran dan penerbitan pengguna

Berikut ialah kod Python yang akan anda gunakan untuk berinteraksi dengan API Sederhana:

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'])

Mengambil Maklumat Pengguna
Apabila anda menjalankan skrip, ia menghantar permintaan kepada API Medium untuk mengambil maklumat pengguna anda. Respons termasuk butiran seperti ID pengguna anda, yang diperlukan untuk menerbitkan kandungan.

Menerbitkan Artikel

Sekarang anda telah berjaya mendapatkan semula ID pengguna anda daripada API Sederhana, anda boleh meneruskan untuk menerbitkan artikel. Proses ini melibatkan penghantaran permintaan POST ke API Medium dengan kandungan artikel dan beberapa metadata.

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

Kini anda boleh pergi ke Medium untuk menyemak draf terbaharu anda. Setelah anda mengesahkan bahawa semuanya telah diformatkan dengan betul, anda boleh meneruskan dan menerbitkannya secara langsung!


Terokai lebih banyak lagi

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

Luca Liu

hello! ? Saya Luca, Pembangun Perisikan Perniagaan dengan minat untuk semua perkara data. Mahir dalam Python, SQL, Power BI, Tableau, Objek Perniagaan SAP.

Terima kasih kerana meluangkan masa untuk meneroka cerapan berkaitan data dengan saya. Saya menghargai pertunangan anda.

? Berhubung dengan saya di LinkedIn

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

Atas ialah kandungan terperinci Cara Menerbitkan Artikel ke Sederhana Menggunakan Python dan API Sederhana. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn