Gnu/Linux Magazine HS 114

Déployez vos agents sur la toile...

Web scraping & agents de recherche

Plus de détails

14,90 € TTC

 
SOMMAIRE :

Outils

p.08 Réalisez des programmes aux performances optimales avec Valgrind

Dossier : Web scraping & agents de recherche

p.30 Introduction au dossier
p.32 Les différents frameworks de web scraping
p.56 Lâchez vos agents sur la Console de Recherche Google !
p.74 Un bot qui surveille le Web et envoie des alertes
p.84 Web scraping avec Node.js

Bas Niveau

p.96 Persistance et objets en C++

Repères

p.110 Écrire des mathématiques en LaTeX

ÉDITO :

Joyeux anniversaire Python !

Cette année Python fête ses 30 ans ! Il me semblait donc important de lui consacrer un édito pour revenir sur le succès de ce langage.

Un apprentissage simple, de très nombreux modules permettant de ne pas réinventer la roue carrée et un écosystème cohérent et performant, voilà ce qui a propulsé Python au sommet du classement des langages de programmation.

Tout au long de ces 30 ans, Python a su évoluer, se remettre en question afin de ne pas stagner. Le système de propositions PEP (Python Enhancement Proposals), dont l’index peut être consulté dans le PEP 0 (https://www.python.org/dev/peps/), a montré toute sa robustesse et son intérêt. Certaines propositions furent maintes fois rejetées pour ensuite aboutir à une intégration dans le langage après discussions acharnées des partisans et des opposants. On peut ainsi prendre pour exemple le très récent PEP 634, intitulé « Structural Pattern Matching : Specification », qui sera intégré dans la version 3.10 de Python. Le titre ne vous dit sans doute rien, le code suivant, extrait du PEP 636 et que Steve Jobs aurait sans aucun doute qualifié de « révolution », vous éclairera sans doute plus :

Eh oui, le switch / case réclamé depuis de nombreuses années par les développeurs arrive enfin ! Il sera désormais inutile de bidouiller [1] ! Python est donc un langage bien vivant ! Cela peut repousser certains développeurs arguant de prétextes fallacieux (« mon code ne sera plus compatible »), mais pour ma part je trouve cela très positif et encourageant : il y a toujours quelque chose à apprendre, un code à optimiser.

En parlant d’apprentissage, j’espère que vous trouverez dans le présent numéro de ce hors-série de quoi nourrir votre curiosité et satisfaire votre soif de savoir. Bonne lecture !

Tristan Colombo

[1] T. COLOMBO, « Python et le cas du switch (ou the switch case en anglais) », GNU/Linux Magazine n°199, décembre 2016 : https://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-199/Python-et-le-cas-du-switch-ou-the-switch-case-en-anglais

A propos du magazine
Logo

Le magazine de référence technique pour les développeurs et les administrateurs sur systèmes UNIX, open source & embarqué !

Pionnier dans son domaine, GNU/Linux Magazine est depuis 1998 une véritable référence technique pour pour tous les développeurs et administrateurs sur systèmes Unix, open source et embarqués. Le premier magazine français 100 % Linux se démarque grâce à une ligne rédactionnelle résolument technique et pédagogique. Chaque mois de nombreux thèmes sont abordés permettant de toucher à différents domaines de l’informatique, que ce soit de l’intelligence artificielle, de la sécurité, de l’embarqué, du système/réseau ou du hack.

Nouveaux produits