7
votes

La bibliothèque CURL exécute-t-elle JavaScript dans les pages?

Je travaille avec quelques pages où JavaScript exécute la soumission de formulaire sur la charge de la page.

La bibliothèque CURL exécute automatiquement JavaScript dans les pages Web? Si tel est le cas, est-il un moyen de renvoyer le DOM modifié au lieu de la valeur par défaut que je retourne avec un code de boucle simple.

Voici mon code actuel: xxx


1 commentaires

Curl n'a pas d'analyseur JavaScript, ne peut donc pas l'exécuter.


3 Réponses :


14
votes

Non, ce n'est pas le cas. Il n'applique pas non plus de styles CSS.


0 commentaires

1
votes

PHP CURL n'est pas un navigateur complet. C'est juste une bibliothèque utilisée pour communiquer avec des serveurs, en utilisant HTTP, FTP, et cetera. Il ne fait ni rendu ni analyse.


0 commentaires

5
votes

Non . Une page Web avec JavaScript intégré est en fait un programme. Curl vous donne le code source du programme (HTML et JavaScript), mais ne gère pas ce programme.

Pour exécuter JavaScript intégré d'une page Vous avez besoin (1) un interpréteur JavaScript et (2) le modèle d'objet de document (DOM) pour la page.

Les navigateurs ont celles-ci, mais PHP ne sont pas .

Les gens travaillent sur les versions PHP de ceux-ci, mais développent ce sont de grandes tâches.

Si c'est ce dont vous avez besoin, vous pouvez ignorer PHP et regarder à la place d'écrire C ++ code à l'aide de webkit.


1 commentaires

Une page Web ne doit pas être décrite comme un «programme».