Un équivalent en Java de PhantomJS? [fermé]

je voudrais savoir s'il existe une bibliothèque Java équivalente à PhantomJS. Ce que je veux accomplir est d'être en mesure de simuler la connexion de formulaire et soumettre des actions à partir d'une page web et aussi de faire le raclage de page aussi bien. Je sais que jsoup fait du raclage de page mais pas de l'automatisation de page.

Merci d'avance!

Santé, Alex

11
demandé sur alextc 2013-11-04 03:19:26

3 réponses

il y a un pilote PhantomJS pour Java appelé GhostDriver . Peut-être que cela convient à vos besoins?

5
répondu Benny Neugebauer 2014-04-30 09:56:35
  1. Selenium avec Ghostdriver/PhantomJS (c'est bien, mais il y a un problème avec l'automatisation du téléchargement de fichiers pour un site web. D'autres activités d'automatisation fonctionnent comme un charme!)

  2. sélénium avec HtmlUnitDriver. HtmlUnitDriver est basé sur HtmlUnit qui est une implémentation graphique d'un navigateur en Java. (J'ai eu trop d'exceptions avec HtmlUnitDriver)

  3. le site web est http://jaunt-api.com / . Leur brève description est:

    Jaunt Beta est une nouvelle bibliothèque Java gratuite pour le raclage et l'automatisation de sites web. La bibliothèque fournit un navigateur sans tête ultra-léger (ie, pas D'interface graphique). En utilisant Jaunt, vos programmes Java peuvent facilement effectuer des opérations au niveau du navigateur, du document et du DOM. Jaunt est l'outil idéal lorsque le support Javascript N'est pas nécessaire, pour des tâches telles que: remplir et soumettre des formulaires Creating web-bots ou web grattage des programmes. interfacing with REST APIs or web-apps (HTML, XHTML or XML). des tests automatisés.

4
répondu LittlePanda 2015-03-29 03:48:43

Voici une question similaire et une réponse avec une liste d'options pour vous. Tous ne sont pas écrits en Java, mais il peut y avoir des options appropriées pour vous.

navigateur internet sans tête?

2
répondu SteveEdson 2017-05-23 10:29:26