Simon Vieille : API pour récupérer le contenu Open Graph d'une page web
mercredi 26 juin 2019 à 17:01Pour la fonctionnalité de partage de liens sur ce blog, j'ai développé
un script qui récupére le contenu d'une page et analyse ses balises
pour identifier ses données Open Graph.
Dans un autre contexte, j'ai rencontré un bug dans Wallabag qui l'empêche de récupérer le contenu de plusieurs pages web que je désirait lire plus tard. Avec la volonté de créer un rapport de bug, la documentation m'a amené sur la piste du projet Graby utilisé par Wallabag.
Pour comprendre et peut-être proposer un correctif, j'ai joué avec Graby et
ça m'a amené à réaliser une API pour remplacer le script utilisé par le blog,
en combinent Graby et fusonic/opengraph
.
L'objectif de l'API est donc de retourner des données générées par Graby et OpenGraph au format JSON.
Voici à quoi ressemble un retour d'appel à l'API avec les données Open Graph :
Le projet est dépendant de PHP 7.3 et c'est libre. Le code source est dispo ici.
Original post of Simon Vieille.Votez pour ce billet sur Planet Libre.
Articles similaires
- Simon Vieille : API pour récupérer le contenu OpenGraph d'une page web (26/06/2019)
- Simon Vieille : Projet : du P2P dans une page web (04/09/2012)
- theClimber : Récupérer les tweets d'une instance statusnet en live avec javascript (02/02/2011)
- Max Koder : cURL : Dialogue avec une API en PHP (05/05/2017)
- Aurélien Bompard : Nouveau plugin pour Dotclear : notes de bas de page (26/02/2010)