Dans cet article, je vais expliquer comment j'ai conçu un Worker Service en C# pour scraper les cotations des actions cotées sur Euronext Paris depuis le site ABCBourse. Ce service, qui tourne en continu, utilise la bibliothèque HtmlAgilityPack
pour extraire les données de manière automatique toutes les 15 minutes et les stocker dans une base de données MySQL. Le même principe est appliqué pour scraper d'autres sites comme BourseDirect, Boursier, Boursorama, et LesEchos, afin de répartir les appels et éviter toute surcharge ou blocage d’un site particulier.

La domotique, ou automatisation résidentielle, représente l'intégration des technologies modernes dans les habitations pour améliorer le confort, la sécurité et l'efficacité énergétique. Les systèmes domotiques reposent sur des protocoles de communication permettant à différents appareils de fonctionner ensemble. Cet article retrace l'historique des principaux protocoles utilisés en domotique, en soulignant l'importance des solutions propriétaires et l'évolution vers des standards ouverts.
Avec l'évolution rapide des technologies, les développeurs cherchent constamment des moyens de créer des applications efficaces, modernes et multiplateformes. C'est dans ce contexte que .NET Multi-platform App UI (MAUI) et Blazor Hybrid s'imposent comme des solutions de choix. La combinaison de ces deux technologies offre une flexibilité et une puissance exceptionnelles, permettant de construire des applications cross-platforms tout en capitalisant sur les compétences existantes en développement web.
La manipulation des fichiers Excel est une tâche courante dans le développement d'applications, surtout pour les projets nécessitant une gestion des données structurées. La librairie EPPlus se distingue comme un outil puissant et facile à utiliser pour travailler avec les fichiers Excel en .NET.
Blazor est un framework open-source développé par Microsoft qui permet de créer des applications web interactives et modernes en utilisant le langage C#. Lancé officiellement en 2018, Blazor a rapidement gagné en popularité grâce à sa capacité à unir le monde du développement web front-end avec les technologies .NET.