API moyenne : obtenir des publications à l'aide de Python

Articles écrits par les utilisateurs, articles de publication et principaux flux

Image par l'auteur

Salut les gars!

Bienvenue dans un autre tutoriel pour l'API Medium. Aujourd'hui, je vais vous apprendre comment obtenir des messages de Medium en utilisant le langage de programmation Python.

À la fin de cet article, vous pourrez extraire tous les articles écrits par les utilisateurs, toutes les histoires publiées par une publication et les messages publiés avec certaines balises.

Vous pouvez utiliser n'importe quel langage de programmation de votre choix ici puisque nous utilisons une API REST. Mais ici, je vais me concentrer uniquement sur Python puisque nous avons un SDK prêt, ce qui nous facilitera la vie.

Si vous codez dans un autre langage, tel que Javascript, PHP, C/C++ ou quelque chose comme ça, veuillez consulter cette documentation swagger .

Pour tous les programmeurs python, tenez-vous bien et passons au code.

Obtenir des publications à l'aide de l'API Medium

Pour simplifier l'utilisation de l'API Medium, nous allons installer le medium-apipackage python.

Tout d'abord, ouvrez votre IDE préféré et lancez le terminal.

Tapez "pip install medium-api" et appuyez sur Entrée.

pip install medium-api

Obtenir les messages de l'utilisateur

Maintenant, créez un nouveau fichier python et nommez-le "get_user_articles.py"

Importez l' Mediumobjet de classe à partir du medium_apimodule. Et initialisez-le à l'aide de votre API_KEY .

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

Enfin, vous pouvez parcourir les objets des articles utilisateur et imprimer son titre.

C'est ça!

Obtenir les messages de la publication

Créons maintenant un autre fichier appelé "get_publication_articles.py" .

Commencez par importer l' Mediumobjet et initialisez-le à l'aide de votre "API_KEY" .

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

Comment obtenir le publication_id ?

Pour obtenir l'ID de publication, l'une des méthodes les plus simples serait de l'obtenir à partir d'un Articlesobjet.

1. Ouvrez n'importe quel article publié sous cette publication et copiez son URL.

2. Prenez le hachage à la fin de l'URL et créez un objet Articles en l'utilisant.

3. Imprimez l'ID de publication du point d'article et enregistrez-le ailleurs, afin qu'il puisse être réutilisé.

Image par l'auteur

Maintenant, en utilisant la get_articles_between() fonction de l'objet publication, récupérez tous les articles publiés la semaine dernière. Pour ce faire, vous devrez passer deux paramètres date-heure, _from, et _to.

Enfin, parcourez la liste des objets d'article de la semaine dernière et imprimez leur titre et leurs dates de publication .

Obtenez les meilleurs articles de flux.

Créons maintenant un autre fichier appelé "get_topfeeds.py" .

Comme d'habitude, commencez par importer l' Mediumobjet et initialisez-le à l'aide de API_KEY .

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

Ici, nous pouvons prendre la blockchain comme balise d'exemple et le mode "nouveau" , pour récupérer les derniers articles de la blockchain.

Image par l'auteur

Maintenant, appelez la fetch_articles()fonction pour obtenir rapidement des messages en utilisant le multi-threading.

Enfin, parcourez les articles des principaux flux et imprimez leur titre .

Dernières pensées -

Une fois que vous obtenez l' Articlesobjet, vous pouvez accéder à plusieurs de ses propriétés, comme son — titre, sous-titre, détails de l'auteur, détails de la publication, applaudissements, votants, nombre de mots, temps de lecture, balises, sujets, contenu textuel, réponses, nombre de réponses, publication date, date de la dernière modification, URL de l'image de couverture, langue, URL de l'article, et également, vous pouvez obtenir l'intégralité de l'article au format Markdown.

Image par l'auteur

Ressources importantes

  • Page d'accueil : https://mediumapi.com
  • GitHub : https://github.com/weeping-angel/medium-api
  • LisezLesDocs : https://medium-api.rtfd.io
  • Documentation fanfaronnade : https://docs.mediumapi.com
  • RapidAPI : http://hub.mediumapi.com

Articles connexes —

API moyenne — Documentation

Suggested posts

Le meurtre de Jordan Neely et le problème du racisme « patriotique »

Les États-Unis peuvent-ils prendre la mesure essentielle de ne pas assimiler un comportement raciste au fait d'être un bon Américain ?

Le meurtre de Jordan Neely et le problème du racisme « patriotique »

[Alerte de déclenchement : cet essai comprend des captures d'écran de personnes faisant l'éloge du meurtrier de Jordan Neely.] Les responsables de l'application des lois ont finalement - et peut-être à contrecœur - inculpé Daniel Penny, l'homme qui a étouffé Jordan Neely jusqu'à sa mort, pour cet homicide.

Ce que vous pouvez faire pendant votre saison d'attente (attendre de décrocher votre premier emploi dans la technologie)

Ce que vous pouvez faire pendant votre saison d'attente (attendre de décrocher votre premier emploi dans la technologie)

Passer à une nouvelle carrière peut être extrêmement difficile si vous essayez de le faire seul. Il est important de trouver des partenaires de responsabilité qui sont au même niveau d'apprentissage que vous, qui partagent des objectifs, une ténacité et un dynamisme similaires.

Related posts

Cette archive de menace: Vol 7 Black Basta

Cette archive de menace: Vol 7 Black Basta

Dans le monde interconnecté d'aujourd'hui, la menace des cyberattaques est plus répandue que jamais. Les cybercriminels et les acteurs des États-nations cherchent constamment à exploiter les vulnérabilités et à voler des données précieuses, ce qui représente un risque important pour les organisations de toutes tailles.

Réseau TV Twitter

Réseau TV Twitter

Ce qui est vieux est à nouveau nouveau et ce qui était autrefois la chose brillante et scintillante semble maintenant terne. Je ne parle pas du retour des jeans JNCO parmi les enfants cool du centre-ville avec d'autres modes de la fin des années 1990.

les pronoms font super peur

Ça me frappe tout à coup, comme c'est si souvent le cas C'est à nouveau le milieu du chemin <Non, pas celui du Pacifique, toi marron, celui du carnaval> Chaque gros titre fort… ..

Suivre n'importe qui avec juste un numéro de téléphone | Enquête OSINT

Suivre n'importe qui avec juste un numéro de téléphone | Enquête OSINT

Vous pouvez être un enquêteur OSINT, un joueur CTF ou simplement quelqu'un qui reçoit des appels de spam. Quelqu'un qui essaie de vérifier le numéro que vous avez vu dans une publicité.