Forum Programmation.perl tentatives de web scrapping sur page avec javascript

Posté par  . Licence CC By‑SA.
Étiquettes :
1
14
fév.
2021

Bonjour,
je suis sous UBUNTU18.04 donc avec un Perl 5.26
je cherche à récupérer le contenu d'un tableau rempli par JavaScript. Les données changent quotidiennement et j'ai besoin d'avoir leur somme en fin de mois.

Pour m’entraîner, j'ai construit la page suivante test_recup_javascript.html et je tente de lire la page finale (post JavaScript).
j'ai essayé :
LWP::UserAgent; (pas de gestion du JavaScript)
WWW::Mechanize (); (pas de gestion du JavaScript)
WWW::Mechanize::Firefox; (mais il manque MozRepl plugin de Firefox qui n'existe plus) (…)

Journal Retour d'expérience sur les langages de programmation

Posté par  . Licence CC By‑SA.
42
13
nov.
2020

Ces derniers temps, j'apprends moins de langages nouveaux qu'il y a quelques années. Du coup, je me suis dit que c'était une occasion de faire le tour sur l'essentiel des langages que j'ai testés.

Dans ce journal, je fais un peu dans le classique du ceci ou cela m'a plu dans tel langage, telle autre chose ne m'a pas plu. Le tout est très subjectif, biaisé et reflète fortement les trucs que j'ai voulu faire avec ces langages. Mais bon (…)

Annonce de Perl 7

Posté par  . Édité par Lawless, Ysabeau 🧶, Davy Defaud, theojouedubanjo, ZeroHeure, Bruno Ethvignot, Alcyone et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
55
12
juil.
2020
Perl

C’est officiel, Sawyer X a annoncé Perl 7. C’est une révolution pour Perl, clairement. Cependant, Perl 7 ne sera pas une révolution en termes de fonctionnalités mais une étape de modernisation pour activer un grand nombre de fonctionnalités par défaut, qui étaient jusque‑là activables à la demande, ainsi que changer de paradigme de développement, puisqu’on va faire avancer le langage plutôt que de systématiquement privilégier la rétrocompatibilité.

Perl 7Diapo explicative de Sawyer X

Sortie de Perl 5.32.0

51
4
juil.
2020
Perl

Perl est un langage généraliste créé en 1987 par Larry Wall.

« Perl continue de prospérer dans sa quatrième décennie grâce à une communauté d’utilisateurs et de développeurs très dynamique. », dixit perldelta.

Perl est distribué sous une double licence : Artistic Licence et GPL v1+. La plupart des modules du CPAN suivent également ce même traitement.

Perl 5 raptor  « Perl 5 raptor » de kraih, licence CC BY‑SA 4.0

Tout d’abord un petit lien vers la précédente dépêche sur la sortie de Perl 5.30.0 qui explique en particulier le « releasing flow » et des termes spécifiques à la communauté Perl (blead, pumpking, etc.).

Forum général.petites-annonces embauche (developpeur support/maintenance 100% libre)

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
0
9
oct.
2019

Copie de l'annonce : https://www.biblibre.com/fr/blog/biblibre-embauche-un-developpeur-pour-son-pole-support-2/

BibLibre recrute un développeur pour son pôle « support/maintenance »,

BibLibre est une entreprise fondée en 2007, spécialisée dans les logiciels libres à destination des bibliothèques. Notre équipe d’une vingtaine de personnes assure le déploiement, le support et le développement de logiciels leaders sur leur marché de niche (Koha, Bokeh, Coral, Omeka, PlanningBiblio)

Pour chacun des logiciels que nous supportons, nous nous impliquons dans la communauté correspondante en assurant des responsabilités internationales (rôles de Release (…)

Journal TapTempo en une ligne

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
45
19
juil.
2019

En lisant une dépêche du moment je découvre en passant le logiciel TapTempo. En lisant la description du comportement, par réflexe je me suis dit "tiens ça doit rentrer dans une ligne un algo de ce genre".

perl -ne 'BEGIN{use Time::HiRes qw/gettimeofday/} push(@t,0+gettimeofday()); shift(@t) if @t>5; printf("%3.0f bpm",60*(@t-1)/($t[-1]-$t[0])) if @t>1'

Bon ça ne marque qu'avec la touche Entrée, pas avec n'importe quelle touche, mais ça affiche bien le BPM en moyennant les 5 dernières valeurs. Et ça (…)

Pour tout savoir du Perl post‐moderne

Posté par  . Édité par Ysabeau 🧶, Davy Defaud et ZeroHeure. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
39
10
juil.
2019
Perl

Cette dépêche est un complément de celle qui retrace l’histoire de Perl à l’occasion de la sortie de la version 5.30. Elle se concentre sur les ressources : documentation, tutoriels, folklore, outils pour découvrir et développer en Perl.

Pour rappel, Perl est un langage généraliste créé en 1987 par Larry Wall. « Perl continue de prospérer dans sa troisième décennie grâce à une communauté d’utilisateurs et de développeurs très dynamique. », dixit perldelta. Perl est distribué sous une double licence : Artistic Licence et GPL v1+. La plupart des modules du CPAN suivent également ce même traitement.
Perl 5 raptor  Perl 5 raptor de kraih, licence CC-BY-SA 4.0

Sortie de Perl 5.30.0

50
9
juil.
2019
Perl

Perl est un langage généraliste crée en 1987 par Larry Wall. « Perl continue de prospérer dans sa troisième décennie grâce à une communauté d’utilisateurs et de développeurs très dynamique. », dixit perldelta. Perl est distribué sous une double licence : Artistic Licence et GPL v1+. La plupart des modules du CPAN suivent également ce même traitement.
Perl 5 raptor  Perl 5 raptor de kraih, licence CC-BY-SA 4.0

En 2010, on parlait de « Perl moderne » pour mettre en évidence la modernisation du langage et des pratiques autour de celui‐ci (dans le livre Modern Perl, ainsi que Perl Moderne, écrit par trois mongueurs français, ou encore le module Modern::Perl). Nous sommes probablement à présent dans l’ère « post‐moderne de Perl » :-)

Un certain nombre de dépêches ont été postées sur LinuxFr.org à propos des évolutions du langage.

N. D. M. : cette longue dépêche a été scindée en deux : l’abondante bibliographie est dans une dépêche séparée.

Journal Huit ans et plus toutes ses dents

Posté par  . Licence CC By‑SA.
22
27
déc.
2018

En 2010 , j'ai trouvé un emploi d'ingénieur support dans un grand éditeur Américain .
En 2019, suite à un plan social de grande envergure, je me prépare à trouver "un nouveau challenge", donc me voilà à réseauter professionnellement, pour trouver une nouveau challenge.
Pas de pleurs, le CE a fait du bon travail et l'entreprise est en train de mourir (comme beaucoup de gros éditeurs), donc je ne regrette pas de quitter cet endroit toxique.
Par contre, il m'est (…)

Journal Lufi 0.03 (journal bookmark)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
30
oct.
2018

J'ai sorti la version 0.03 de Lufi il y a quelques jours, et je viens de faire un article sur mon blog pour sa sortie : https://fiat-tux.fr/2018/10/30/lufi-0-03-est-sorti/.

Qu'est-ce que Lufi ? C'est un outil de transfert de fichier (genre WeTransfer), mais avec du chiffrement/déchiffrement dans le navigateur (genre Send de Mozilla, sauf que Lufi est sorti avant Send, et que les récents développements de Send étaient dans Lufi dès sa sortie, na 😛).

Je vous laisse aller sur mon (…)

Journal Une nouvelle version de Lutim !

Posté par  (site web personnel) . Licence CC By‑SA.
31
10
mar.
2018

Lutim, mon logiciel d'hébergement d'images est sorti en version 0.9 hier soir !

Huit mois après la version 0.8, cette nouvelle version n'apporte pas grand chose à l'utilisateur, si ce n'est une interface par défaut légèrement modifiée, moins chargée (j'espère) et une galerie (normalement) plus performante, par contre cette version améliore un certain nombre de choses sous le capot.

Voici la liste des modifications :

  • Le thème par défaut a été modifié ;
  • Un nouveau moteur de galerie, qui me (…)

Journal Portage de TapTempo en Perl

Posté par  . Licence CC By‑SA.
Étiquettes :
14
27
fév.
2018

Bonjour à tous,

Suites aux ports de TapTempo en Rust, Ada et JS, je me suis dit que ça pourrait être marrant de le faire en Perl. Ça a été un prétexte pour coder un peu (première fois depuis fort longtemps) et de re-découvrir un peu le Perl pendant une aprem.

Ce programme aborde quelques aspects intéressants pour découvrir vite fait les bases langage :
- le code minimal
- la gestion du typage
- quelques structures (…)