Cara Menerbitkan Artikel ke Sederhana Menggunakan Python dan API Sederhana

WBOY
Lepaskan: 2024-08-31 22:31:03
asal
175 orang telah melayarinya

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 pemrograman 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'])
Salin selepas log masuk

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())
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!