Blog

Récupérer les données d’un site web via PHP pour les retraiter

La récupération de données directement à partir d’un site internet et leur « organisation » est un sujet qui revient sur les forums de discussion auxquels je peux participer. Pour m’être beaucoup amusé à récupérer des informations sur des sites publics (informations statiques telles que des listes de coordonnées à grande échelle) ou à transformer des fichiers issus de l’open data (public ou non) il m’arrive d’apporter quelques astuces aux questions de cette nature quand elles se posent. En effet, nous vivons dans une période où les données prennent de plus en plus de place, et où savoir les « manipuler » (pas au sens négatif du terme) est forcément un atout.

Alors suite à un besoin perso que j’ai eu, je vous fais partager le dernier exemple en date… comment récupérer une liste CSV exploitable et complète des bureaux de vote de la « primaire de droite » de 2016.

Dans ce billet je détaille…

  • D’où viennent les données que l’on peut traiter en PHP
  • Les étapes à suivre avant d’arriver à la récupération des données
  • Les fonctions PHP utilisées pour extraire les éléments d’une page Web
  • La conception du script de récupération
  • Sa mise en oeuvre
  • Le résultat finalement obtenu en un clic…

Continuer la lecture de Récupérer les données d’un site web via PHP pour les retraiter

Découverte de « The W.A.N » en concert à la Citadelle de Besançon

Il y a des jours où l’on a la désagréable impression d’avoir manqué le train. Tel était mon sentiment alors que j’ai découvert le groupe bisontin The W.A.N qui se produisait dans le décor de la gigantesque Citadelle surplombant Besançon. Le temps d’une soirée destinée à l’accueil des étudiants à Besançon, deux concerts étaient organisés, dont celui de ce groupe dont je n’avais jamais croisé la route.

Dans ce billet je détaille :

  • Comment The W.A.N est passé du simple duo au « vrai groupe »
  • Pourquoi le nom de The W.A.N a été le choix des artistes
  • Quels sont les albums qui ont été sortis, dans le détail
  • Quels ont été les clips réalisés, avec les vidéos correspondantes
  • Où trouver les liens Spotify vers la plupart des morceaux du groupe
  • Comment s’est déroulé le concert du 1er octobre avec des photos

Continuer la lecture de Découverte de « The W.A.N » en concert à la Citadelle de Besançon

Paramétrer l’impression de pages utilisant Bootstrap

Il m’arrive fréquemment de me programmer de petits utilitaires dont je conçois la partie graphique à l’aide de Bootstrap. Si vous ne savez pas ce que c’est, la définition donnée sur Wikipédia est sans doute la plus simple et la meilleure : « Twitter Bootstrap est une collection d’outils utile à la création de sites et d’applications web. C’est un ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et autres éléments interactifs, ainsi que des extensions JavaScript en option. C’est l’un des projets les plus populaires sur la plate-forme de gestion de développement GitHub. » J’utilise pour ma part essentiellement la feuille de style CSS qui est proposée, reprenant en fait la mise en forme globale de Twitter, complétée par une collection complète d’éléments très utiles que l’on a ainsi pas besoin de créer à partir de zéro (boutons, barres de progressions, mise en forme du texte, …). Je ne reviens pas dans cet article sur comment l’utiliser mais je m’arrête ici sur un point particulier : l’impression.

Le seul problème est bien évidemment que cela peut nécessiter quelques adaptations afin de faire correspondre cet outil au plus proche des besoins. J’ai été confronté à plusieurs problèmes liés à l’impression et à la gestion d’affichages différents (sur écran / sur papier) et n’ayant trouvé que peu d’explications sur internet pour m’en sortir, je me suis dit que partager les solutions que j’ai trouvées – singulièrement en français – pourrait être utile aux personnes dans la même situation que moi.

Dans ce billet je détaille :

  • Comment conserver les colonnes sur papier
  • Comment gérer la visibilité papier / écran
  • Comment conserver les couleurs lors de l’impression
  • Comment ajouter un saut de page (ou au contraire l’éviter)

Continuer la lecture de Paramétrer l’impression de pages utilisant Bootstrap

Au revoir Grand-Père

Comment rendre un hommage à l’heure des nouvelles technologie… ? C’est la question que je me suis posé ces derniers jours après avoir eu la douleur et la tristesse de perdre mon Grand-Père. Bien sûr, il y a les gestes traditionnels qui me paraissent indispensables : la présence, l’accompagnement, jusqu’au bout. Il y a aussi les rituels, toujours très émouvants et apaisants car ils sont des temps de rencontre, d’échange, ou encore de soutien. Mais je crains que tout cela finisse assez vite par s’estomper, et c’est pourquoi je voulais aujourd’hui graver dans le marbre numérique, ici, quelques mots en hommage à celui qui a tant compté pour moi, et qui j’en suis sûr continuera de m’accompagner… autrement.

Continuer la lecture de Au revoir Grand-Père