Java équivalent à PhantomJS?
Je voudrais savoir s'il existe une bibliothèque Java équivalent à PhantomJS. Ce que je veux est d'être capable de simuler le formulaire de connexion et de présenter les actions à partir d'une page web et aussi de faire de la page de grattage. Je sais jsoup ne page de grattage, mais pas la page d'automatisation.
Merci d'avance!
Acclamations, Alex
Java équivalent? Je suis intéressé dans la page de simulation et d'automatisation.
OriginalL'auteur alextc | 2013-11-03
Vous devez vous connecter pour publier un commentaire.
Il y a un PhantomJS pilote pour Java appelé GhostDriver. Peut-être que cela convient à vos besoins?
OriginalL'auteur Benny Neugebauer
Sélénium avec Ghostdriver/PhantomJS (C'est bon, mais il y a un problème avec l'automatisation de l'upload de fichiers pour un site web. D'autres automatisation des activités de travail comme un charme!)
Sélénium avec HtmlUnitDriver. HtmlUnitDriver est basé sur l'interface htmlunit qui est une interface graphique moins de la mise en œuvre d'un navigateur Java. (J'ai eu trop d'exceptions avec HtmlUnitDriver)
Escapade - Leur site web est http://jaunt-api.com/. Leur description courte est:
Escapade Beta est un nouveau, gratuit, bibliothèque Java pour le web grattage & web-automation. La bibliothèque dispose d'un ultra-léger headless browser (ie, pas de GUI). En utilisant Escapade de vos programmes Java peuvent facilement effectuer navigateur-niveau, au niveau du document, et les DOM-niveau de l'exploitation. Escapade est l'outil idéal lors de la prise en charge de Javascript n'est pas nécessaire, pour certaines tâches, notamment:
remplir et de soumettre des formulaires
la création de web-bots ou web grattage des programmes.
l'interfaçage avec les Api REST ou web-apps (HTML, XHTML ou XML).
des tests automatisés.
OriginalL'auteur LittlePanda
Voici une question similaire, et de répondre avec une liste d'options pour vous. Tous ne sont pas écrit en Java, mais il peut y avoir des options pour vous.
headless navigateur internet?
OriginalL'auteur SteveEdson