CURL & Javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : CURL & Javascript

Re: CURL & Javascript

par Pepsi33 » 29 nov. 2019, 20:03

Je vais tester ça , merci !

Re: CURL & Javascript

par @rthur » 29 nov. 2019, 12:36

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

CURL & Javascript

par Pepsi33 » 29 nov. 2019, 09:35

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