Программирование
Как получить средние истории для пользователя из API?
Самый простой способ удаления статей на Medium, написанных любым пользователем, с использованием Medium API.
Medium API (неофициальная версия) помогает эффективно собирать данные с веб-сайта Medium, используя всего несколько конечных точек. Я покажу вам, как получить истории любого пользователя на Medium, выполнив три простых шага.
Здесь, в демонстрационных целях, я буду получать статьи Зули Ране, но вы можете сделать то же самое для любого другого автора или для себя.
Если вы где-то застряли, ознакомьтесь с этой простой в использовании документацией —
Зарегистрируйтесь в RapidAPI, чтобы получить ВАШ_APIKEY»(Это не займет много времени, поверьте мне!)
Итак, приступим!
Примечание. Чтобы избежать повторения, я пропустил параметр header в запросах curl. Пожалуйста, добавьте свой ключ API в заголовок при использовании curl. Пример -
# curl -H “x-rapidapi-key: YOUR_KEY” “https://medium2.p.rapidapi.com/user/id_for/nishu-jain”
Примечание. Если вы являетесь разработчиком Python, у меня есть для вас специальное руководство. Пожалуйста, перейдите по ссылке ниже:
Шаг 1: Получите идентификатор пользователя желаемого автора
Чтобы получить user_id
, вам понадобится username
. Я знаю, что имя пользователя Zulie Rane — «zulie», поэтому я могу получить ее уникальный user_id
и использовать его для получения всех написанных ею статей.
Конечная точка —
ПОЛУЧИТЬ /user/id_for/{имя пользователя}
user_id = "14d5c41e0264"
Шаг 2: Получите статьи, написанные пользователем
Конечная точка —
ПОЛУЧИТЬ /user/{user_id}/статьи
Эта конечная точка возвращает список article_ids
, который мы будем использовать для получения информации, связанной с каждой статьей.
По состоянию на 25 ноября 2021 года Зули написала более 600 статей!
Шаг 3: Получите информацию о статье и ее содержание
Я не буду приводить все истории (их так много), но продемонстрирую это на одной из ее статей. Вы можете поместить список article_ids
в цикл, чтобы получить все статьи.
Конечные точки —
ПОЛУЧИТЬ /статья/{article_id}
Как видно на изображении выше, вы получите информацию, связанную со статьей, такую как название, подзаголовок, аплодисменты, голосующие, теги, темы, автор (user_id
), дата публикации,и т.д...
Если вы также хотите извлечь текстовое содержимое статьи, используйте следующую конечную точку —
ПОЛУЧИТЬ /статья/{статья_id}/контент
Та-да! Вы успешно извлекли несколько статей Medium в высоком качестве, которые можно использовать для хранения в базе данных, выполнения анализа, сбора информации и принятия разумных бизнес-решений.
Надеюсь, вам понравилось!
Специальное (более продвинутое) руководство для разработчиков Python 🐍
Если вы программист на Python, вам повезло.
Я опубликовал пакет Python под названием medium-api
, чтобы упростить весь процесс.
Вы можете установить его с помощью следующей команды —
pip install medium-api
Следуйте этому руководству, чтобы получать сообщения Medium, написанные пользователями, сообщения, опубликованные под публикацией, а также последние и популярные сообщения на основе тегов.
Ссылки на другие ресурсы 🔗 —
- Список RapidAPI — http://hub.mediumapi.com
- Ссылка на документацию по swagger — https://docs.mediumapi.com
Medium API: получение сообщений с помощью Python
ТОЛЬКО с помощью библиотеки «requests!blog.devgenius.io»
PS: мы публикуем руководства, видео, фрагменты кода и аналитические материалы, связанные с Medium и Medium API. Так что обязательно подписывайтесь на нас
- Твиттер: twitter.com/medium_api
- LinkedIn: www.linkedin.com/company/medium-api
Если вам нравится читать эти истории, то я уверен, что вы хотели бы стать участником со средней оплатой. Это всего 5 долларов США в месяц, и вы получите неограниченный доступ к тысячам и тысячи рассказов и писателей. Вы можете поддержать меня, зарегистрировавшись по этой ссылке,и я получу небольшую комиссию, которая поможет мне расти и публиковать больше подобных историй. >