Projet

Général

Profil

Bug #22333

Remplacer phantomjs

Ajouté par Josué Kouka il y a environ 6 ans. Mis à jour il y a presque 2 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Josué Kouka
Catégorie:
-
Version cible:
-
Début:
07 mars 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Phantomjs n'est plus maintenu et dépassé. Quelques alternatives sont exposés dans cet article (pointé par Fred) en exposant avantages et inconvénients.


Fichiers

mjs-frx-headless.py (4,05 ko) mjs-frx-headless.py Josué Kouka, 09 mars 2018 16:52

Historique

#1

Mis à jour par Josué Kouka il y a environ 6 ans

  • Statut changé de Nouveau à En cours
Dans les 4 alternatives exposées, je penche pour la numéro 2 à cause des arguments suivants:
  • Gives very realistic results
  • Long-established standard, so most likely will continue to stay around for a while
#2

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

Pour moi l'argument de sélection principal c'est "qu'est-ce qui est disponible dans Debian ?".

#3

Mis à jour par Josué Kouka il y a environ 6 ans

Benjamin Dauvergne a écrit :

Pour moi l'argument de sélection principal c'est "qu'est-ce qui est disponible dans Debian ?".

On a normalement tout ce qu'il faut comme paquets (selenium, xvfb et python-pyvirtualdisplay) pour piloter un firefox healdess sur debian.

#4

Mis à jour par Frédéric Péters il y a environ 6 ans

En headless on ne devrait justement pas avoir besoin d'xvfb.

#5

Mis à jour par Josué Kouka il y a environ 6 ans

Frédéric Péters a écrit :

En headless on ne devrait justement pas avoir besoin d'xvfb.

Yep, enfin juste pour dire que l'on a normalement ce qu'il faut dans les depots.

#6

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

Ben ben go, tu peux prototyper ça.

#7

Mis à jour par Josué Kouka il y a environ 6 ans

Un prototype joint qui fonctionne pour:
  • notre redmine
  • mediathque 3m
  • portail famille meyzieu

ça devrait ressembler un peu à ça en plus d'une meilleur gestion des erreurs. Je vais faire un peu de refactoring necessaire dans http://git.entrouvert.org/mandayejs.git/log/?h=wip/headless pour utiliser firefox headless.
(mode headless commenté L20)

#8

Mis à jour par Frédéric Péters il y a environ 6 ans

Un commentaire important de Benjamin concernait la disponibilité du nécessaire dans les dépôts.

firefox_binary_path = '/opt/firefox/firefox'
gecko_binary_path = '/opt/firefox/geckodriver' # http://bit.ly/2iGGDeR

me surprennent donc plutôt.

#9

Mis à jour par Frédéric Péters il y a environ 6 ans

Discuté en confcall, le mode headless de firefox est dispo à partir de la version 56, qui n'est pas dans jessie, pas dans stretch non plus mais le backport de la prochaine ESR y sera (60, prévu mai 2018).

#10

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

  • Assigné à mis à Josué Kouka
#11

Mis à jour par Frédéric Péters il y a presque 2 ans

  • Statut changé de En cours à Rejeté

Formats disponibles : Atom PDF