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.
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
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!
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é.
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 .
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.
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 .
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.
Articles connexes —
API moyenne — Documentation
[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.
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.
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.
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.
Ç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… ..
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é.