Constructions « with » en langage… bash ! – Partie 2/2

Mais en réalité, en deuxième paramètre, on n’est pas restreint aux seuls identifiants de signaux : la commande help trap (voir encadré) nous indique quelques possibilités supplémentaires. En particulier, on peut spécifier EXIT pour détecter la sortie du script, et donc exécuter un code adéquat juste avant de sortir.

Lire la suite

Constructions « with » en langage… bash ! – Partie 1/2

Dis-moi petit syntax checker, qu’as-tu à me dire sur mon code source ? Comment ça, tu me rends la main tout de suite ? Tu n’as rien trouvé ?? Pas le moindre petit warning ??? Allez, ne sois pas timide, je t’ai mis l’option ultra-verbose je te signale !! T’es pas censé être timide !! Écoute, tu vois bien que je travaille seul là-dessus… si tu ne me dis rien, qui d’autre va me faire la conversation ?? Bon. Tu l’auras voulu. Voyons si tu resteras de marbre quand j’aurai ajouté cette structure exotique à mon code source… Lire la suite

« Paie Ton Patch !™ » : Weboob – Partie 2/2

5.3 pages.py

C’est le gros du boulot puisque ces classes vont rechercher les éléments utiles dans le contenu de la page. Ce sont celles que l’on doit patcher lorsqu’un webmaster a un accès de créativité. Heureusement, cette tâche s’est considérablement simplifiée depuis Browser2.

Lire la suite

« Paie Ton Patch !™ » : Weboob – Partie 1/2

Combien de fois vous êtes-vous dit « Pourquoi c’est pas corrigé ça ? » ou « faudrait patcher ce truc » sans oser le faire ? Voici une occasion !

Web Outside of Browsers [1] est un ensemble d’outils modulaires en ligne de commandes écrits en Python, ainsi que quelques applications graphiques Qt. Son but est de pouvoir utiliser des sites web comme l’on utilise d’autres ressources sous Unix, à l’aide d’outils simples composables et scriptables. Parmi les outils de scraping existants, il s’agit probablement du plus complet, et décrire ses possibilités nécessiterait plusieurs articles. Ses compétences vont de la récupération de vidéos de sites web (et non-web en Flash) à l’émission de virements bancaires, en passant par l’édition de tickets dans un bugtracker, ou la recherche d’emploi. C’est cette dernière fonction que nous testerons, en contribuant au support du site LinuxJobs.fr [2].

Lire la suite

Créez la vie grâce à l’algorithme de Conway !

Le nouveau numéro de GNU/Linux Magazine vous explique comment créer la vie en implémentant l’algorithme du jeu de la vie de Conway en Python ! En feuilletant le sommaire, vous découvrirez également comment construire votre moteur physique 2D, concevoir des interfaces graphiques avec Glade, mettre en place un contrôleur CAN MCP2515 dans une Raspberry Pi ou encore développer des technologies et services pour le cloud computing. Ce numéro 205 vous attend en kiosque, sur notre boutique ainsi que sur notre plateforme de lecture en ligne ConnectLire la suite

Découvrez notre guide spécial Programmation réseau avec Python !

GNU/Linux Magazine consacre son nouveau hors-série à la programmation réseau en vous apprenant à créer vos applications client/serveur en Python ! Vous démarrerez cette nouvelle aventure en découvrant les modules essentiels à la programmation réseau, puis vous serez accompagné dans la création de plusieurs projets parmi lesquels un client XMPP, un bot IRC, ou encore un robot Slack. La dernière partie de ce guide vous permettra d’aller plus loin en créant un script communiquant par SMS et en analysant un serveur de fichiers. Retrouvez dès à présent ce nouveau numéro en kiosque, mais aussi sur notre boutique ou encore notre plateforme de lecture en ligne ConnectLire la suite

À nouveau disponible en kiosque : nos 75 recettes pour accélérer vos développements Python !

Vous l’avez manqué ? Sachez que notre hors-série « Mémo Python » est de retour en kiosque ! Ce guide pratique composé de 75 recettes vous fournira tout ce qu’il faut savoir pour accélérer vos développements Python ! Vous apprendrez ainsi l’essentiel pour pouvoir exploiter les types de base, organiser votre code, interagir avec les données et les utilisateurs ou encore utiliser les bons outils. N’hésitez pas à vous rendre sur notre boutique en ligne pour en savoir plus !  Lire la suite

Créez votre premier virus en Python !

Rien de tel que de faire vos propres tests pour mieux comprendre un sujet : nous vous proposons ici de créer votre premier virus en Python. Vous apprendrez précisément ici à écrire un virus compagnon et à infecter un fichier hôte binaire. Ce nouveau numéro sera aussi l’occasion de découvrir comment faire communiquer vos applications Android de façon asynchrone, filtrer les accès de votre site avec Kerberos et Apache, concevoir un objet connecté à base de Raspberry Pi 3 B, redécouvrir l’assembleur et créer un bootloader, etc. Rendez-vous comme d’habitude en kiosque et sur la boutique pour en savoir plus ! Lire la suite