Medium API: получение сообщений с помощью Python

Написанные пользователями статьи, публикации и топ-каналы

Изображение автора

Привет, ребята!

С возвращением к другому руководству по Medium API. Сегодня я научу вас, как получать посты с Medium с помощью языка программирования Python.

К концу этой статьи вы сможете извлекать любые статьи, написанные пользователями, любые истории, опубликованные изданием, и сообщения, опубликованные с определенными тегами.

Здесь вы можете использовать любой язык программирования по вашему выбору, так как мы используем REST API. Но здесь я сосредоточусь только на Python, так как у нас есть готовый SDK, который облегчит нам жизнь.

Если вы программируете на любом другом языке, таком как Javascript, PHP, C/C++ или что-то подобное, ознакомьтесь с этой документацией по swagger .

Для всех программистов на Python: посидите спокойно и давайте перейдем к коду.

Получение постов с помощью Medium API

Чтобы упростить использование Medium API, мы установим medium-apiпакет python.

Прежде всего, откройте свою любимую IDE и запустите терминал.

Введите «pip install medium-api» и нажмите Enter.

pip install medium-api

Получить сообщения пользователя

Теперь создайте новый файл Python и назовите его «get_user_articles.py».

Импортируйте Mediumобъект класса из medium_apiмодуля. И инициализируйте его, используя ваш API_KEY .

 Note: To get your API_KEY, Subscribe to Medium API. And don't worry, you can start by choosing the FREE plan.

Наконец, вы можете прокручивать объекты пользовательских статей и печатать их заголовок.

Вот и все!

Получить сообщения публикации

Теперь давайте создадим еще один файл с именем «get_publication_articles.py» .

Начните с импорта Mediumобъекта и его инициализации с помощью вашего «API_KEY» .

 Note: To get your API_KEY, Subscribe to Medium API. And don't worry, you can start by choosing the FREE plan.

Как получить id_публикации ?

Чтобы получить идентификатор публикации, одним из самых простых способов было бы получить его из Articlesобъекта.

1. Откройте любую статью, опубликованную в этой публикации, и скопируйте ее URL.

2. Возьмите хэш в конце URL-адреса и создайте с его помощью объект «Статьи».

3. Распечатайте идентификатор публикации точки статьи и сохраните его в другом месте, чтобы его можно было использовать повторно.

Изображение автора

Теперь, используя get_articles_between() функцию объекта публикации, получите все статьи, опубликованные за последнюю неделю. Для этого вам нужно будет передать два параметра даты и времени _from, и, _to.

Наконец, просмотрите список объектов статьи за последнюю неделю и напечатайте их название и даты публикации .

Получить Top Feed Статьи.

Теперь давайте создадим еще один файл с именем «get_topfeeds.py» .

Как обычно, начните с импорта Mediumобъекта и инициализируйте его с помощью API_KEY .

 Note: To get your API_KEY, Subscribe to Medium API. And don't worry, you can start by choosing the FREE plan.

Здесь мы можем взять блокчейн в качестве примера тега и режима «новый» , чтобы получать последние статьи о блокчейне.

Изображение автора

Теперь вызовите fetch_articles()функцию для быстрого получения постов с помощью многопоточности.

Наконец, просмотрите статьи из верхней ленты и напечатайте их заголовок .

Последние мысли -

Получив Articlesобъект, вы можете получить доступ к нескольким его свойствам, таким как его название, подзаголовок, сведения об авторе, сведения о публикации, хлопки, голосующие, количество слов, время чтения, теги, темы, текстовое содержимое, ответы, количество ответов, опубликованные дата, дата последнего изменения, URL-адрес обложки, язык, URL-адрес статьи, а также вы можете получить всю статью в формате уценки.

Изображение автора

Важные ресурсы

  • Домашняя страница: https://mediumapi.com
  • Гитхаб: https://github.com/weeping-angel/medium-api
  • Читать Документы: https://medium-api.rtfd.io
  • Документация по чванству: https://docs.mediumapi.com
  • RapidAPI: http://hub.mediumapi.com

Похожие статьи —

Медиум API — Документация

Suggested posts

Как спасти планету и заработать деньги

Как спасти планету и заработать деньги

Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.

Обучение на рабочей неделе важнее, чем вы думаете

Обучение на рабочей неделе важнее, чем вы думаете

Мы часто обнаруживаем, что изо всех сил пытаемся реализовать то, что, как мы знаем, полезно для нас. От того, чтобы сказать значимому другому, что мы любим его, до того, чтобы помнить, что нужно говорить как пират, всегда будут те, кто утверждает, что день, неделя или месяц событий не нужны, потому что они уже делают эти вещи.

Related posts

Поиск информации о доменных именах

Отрывок из книги «Маленькие программные инструменты Sharp» Брайана П. Хогана.

Поиск информации о доменных именах

Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.

Два года в дизайне: хорошее, плохое и уродливое…

Два года в дизайне: хорошее, плохое и уродливое…

«Привет, Siri, включи Me Dive Оливии Дин». В мае 2021 года я начал стажировку в Future Academy Africa в Акуре, Нигерия.

«Обнаруженная Марианская впадина: раскрытие ужасающих скрытых истин бездны»

«Обнаруженная Марианская впадина: раскрытие ужасающих скрытых истин бездны»

Введение: Добро пожаловать, смелые читатели, в путешествие, которое приведет нас в самые темные глубины нашей планеты. В этом блоге мы погружаемся в загадочный мир Марианской впадины, раскрывая его скрытые секреты и открывая леденящие кровь истины, которые лежат под его поверхностью.

Опасные разговоры

Опасные разговоры

Если мы хотим продолжать процветать на этой планете, нам придется вести опасные разговоры. Те, которые бросают вызов тому, что мы сделали, что мы делаем и что мы в настоящее время собираемся продолжать делать (или планируем делать).