Page 1 sur 1

CURL & Javascript

Posté : 29 nov. 2019, 09:35
par Pepsi33
Bonjour à tous,

J’ai un petit soucis avec CURL. En fait, j’essaie de récupérer le contenu d’un site pour soumette un formulaire. Mais ce site, après une mise à jour, n’affiche plus directement son contenu mais inclus des fichiers JS qui, eux, permettent d’afficher le contenu.

Du coup, CURL ne renvoie rien.

Selon vous, est-ce possible de continuer à utiliser CURL après cette mise à jour ou dois-je utiliser un autre outil d’automatisation ? Quel est le meilleur framework d’automatisation PhP pour vous pour simuler des clicks, des remplissage d’input, validations de formulaires, des ouvertures de fenêtres, etc..

Merci à vous,
Franck

Re: CURL & Javascript

Posté : 29 nov. 2019, 12:36
par @rthur
Bonjour,

Si tu dois exécuter du javascript, alors non tu ne peux pas utiliser Curl qui ne permet que de récupérer des fichiers.

Pour interpréter du javascript et ses interactions avec une page, il faut que tu passes par un navigateur et il se trouve que Firefox et Chrome ont chacun un mode que l'on appelle "headless" qui permet de les faire fonctionner sans interface en simulant l'envoi de commande et interactions.

Voici un exemple de librairie PHP qui permet de faire ce que tu veux je pense :
https://github.com/chrome-php/headless-chromium-php

Re: CURL & Javascript

Posté : 29 nov. 2019, 20:03
par Pepsi33
Je vais tester ça , merci !