💰💌 Si tu te procures un abonnement d'un an au forfait premium de Oui, mais je LLM d'ici le 30 novembre, je t'offre en prime mes quatre formations autodidactes, une valeur de 276 $ ! Clique ici !" 💰💌

Potion Bottle Icon Manuel d'alchimie du code Potion Bottle Icon

Créer des liens markdown avec titre en python

- 328 mots - Temps de lecture estimé: 2 minutes

🌘 Mise en situation

J’ai une longue liste d’URLs que je souhaite utiliser dans une page de notes sous la forme de liens Markdown.

Je veux créer des liens facilement identifiables en Markdown avec Python, et pour ce faire utiliser le titre des pages d’accueil des sites web.

🌘 Python pour produire les liens Markdown

Je me suis donc fait un petit programme en Python qui prend une URL en entrée, la normalise et extrait le titre de la page, pour finalement retourner un lien en Markdown.

Diagramme montrant les librairies Python utilisées pour extraire des informations depuis une URL

Ce programme utilise les librairies Python suivantes pour extraire l’information qui produit les liens Markdown:

Le programme est composé de deux fonctions principales,

De plus, la fonction d’entrée n’est plus directement le main, mais un appel via plac:

if __name__ =='__main__':
    plac.call(main)

Le programme s’appelle comme suit:

python url_to_markdown.py "https://git.francoispelletier.org/partage/url_to_markdown"

Et retourne:

[francois/url_to_markdown: URL vers lien en markdown - url_to_markdown - GitLab](https://git.francoispelletier.org/partage/url_to_markdown)

Pour le faire avec une liste d’URLs, on utilise xargs sous GNU/Linux ou macOS. Pour les utilisateurs Windows, la suite MSYS2 vous donne accès à ces utilitaires très pratiques !

cat ma_liste_d_urls | xargs -I{} python url_to_markdown.py {}

Voici le lien vers le code du programme:

https://git.francoispelletier.org/partage/url_to_markdown

🌘 Conclusion

Dans ce billet, j’ai montré comment écrire un programme simple en Python qui effectue la documentation d’URLs automatiquement vers des liens Markdown !

Shooting Stars IconConsultation ExpressShooting Stars Icon

Bénéficie d'une heure de consultation dédiée avec François pour résoudre tes défis informatiques et stratégiques. Que ce soit pour la migration vers des technologies libres, la sécurisation de tes systèmes, la documentation de tes procédures, la conception de petits systèmes ou l'automatisation de tâches, cette session intensive t'offre des solutions concrètes et un plan d'action clair.

Tu seras libre ensuite de poursuivre avec un forfait de consultation sur mesure ou les programmes DéconstruIT ou Pleine Confiance

Découvre la Consultation Express.
Abonne-toi au fil RSS pour ne rien manquer.

Étiquettes