Статьи на Medium → Markdown → HTML
Есть несколько причин, по которым вы можете захотеть преобразовать статью на Medium из исходного формата в Markdown, а затем в HTML. В этой статье я объясню вам, как это можно сделать с помощью языка программирования Python, выполнив несколько простых шагов.
Почему ты хочешь это сделать?
Некоторые из преимуществ использования Markdown включают в себя:
- Markdown — это простой, легкий язык разметки, который легко читать и писать. Это делает его удобным форматом для хранения и редактирования статей, особенно по сравнению с более сложными форматами, такими как HTML или XML.
- Markdown поддерживает широкий спектр параметров форматирования, таких как заголовки, списки, ссылки и т. д., которые можно применять с помощью простого и интуитивно понятного синтаксиса. Это позволяет вам добавлять структуру и форматирование к вашим статьям без использования сложных тегов или стилей.
- Markdown поддерживается широким спектром инструментов и платформ, включая текстовые редакторы, системы публикации и многое другое. Это упрощает работу с контентом Markdown и позволяет интегрировать ваши статьи с другими приложениями или сервисами.
- Markdown — это широко используемый и хорошо задокументированный формат с большим и активным сообществом пользователей. Это означает, что вы можете легко найти ресурсы и поддержку для работы с Markdown и можете поделиться своими статьями с другими, кто использует этот формат.
В целом, преобразование статьи Medium в Markdown может дать много преимуществ, например, упростить редактирование и форматирование статьи и позволить вам интегрировать ее с другими инструментами и платформами.
Является ли это правильным подходом для вас, будет зависеть от ваших конкретных потребностей и целей.
Теперь давайте перейдем к коду!
Код Python для преобразования средней статьи в Markdown и HTML
Объяснение кода —
Предоставленный вами код представляет собой скрипт Python, который использует библиотеку medium_api
для доступа к Medium API и преобразования статьи из Markdown в HTML.
Вы можете установить medium-api
с помощью следующей команды:
pip install medium-api
Вот краткое объяснение того, что делает этот код:
- Первые две строки импортируют библиотеки
os
иmarkdown
, которые используются для доступа к переменным среды и преобразования Markdown в HTML соответственно. - Третья строка импортирует класс
Medium
из библиотекиmedium_api
, которая используется для доступа к Medium API.
- Четвертая строка создает новый объект
Medium
, передавая ключ API, который хранится в переменной окружения с именемRAPIDAPI_KEY
. Этот объект будет использоваться для доступа к API.
- Следующие три строки извлекают идентификатор статьи из ее URL-адреса и используют объект
Medium
для получения данных статьи из API. Эти данные хранятся в объектеarticle
.
- Восьмая строка использует библиотеку
markdown
для преобразования содержимого статьи Markdown в HTML и сохраняет результат в переменной с именемhtml_output
.
- Последние три строки записывают HTML в файл с именем
index.html
, заменяя все вхождения символа ( ’ ) одинарными кавычками.
В целом, этот код демонстрирует, как использовать библиотеку medium_api
для доступа к Medium API и преобразования статьи из Markdown в HTML. Это не полное приложение, а скорее пример того, как API можно использовать в скрипте Python.
Ресурсы 🚀
- Вы можете подписаться на Medium API здесь: Medium API — RapidAPI
- Прочитайте его документацию по Swagger: Medium API — Документация.
- Добавьте в закладки репозиторий Python SDK на GitHub: Medium API — GitHub
- См. дополнительные примеры использования здесь: Medium API — ReadTheDocs
Спасибо за чтение и хорошего дня!
PS: мы публикуем руководства, видео, фрагменты кода и аналитические материалы, связанные с Medium и Medium API. Так что обязательно подписывайтесь на нас
- Твиттер: twitter.com/medium_api
- LinkedIn: www.linkedin.com/company/medium-api
Если вам нравится читать эти истории, то я уверен, что вы хотели бы стать участником со средней оплатой. Это всего 5 долларов США в месяц, и вы получите неограниченный доступ к тысячам и тысячи рассказов и писателей.
Вы можете поддержать меня, зарегистрировавшись по этой ссылке,и я получу небольшую комиссию, которая поможет мне расти и публиковать больше таких историй.
Статьи по теме —