JavaScript dans Java ?

Fermé
dk45 Messages postés 4 Date d'inscription mardi 11 février 2014 Statut Membre Dernière intervention 28 avril 2015 - 28 avril 2015 à 17:59
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 28 avril 2015 à 22:25
Bonjour,



Comment utiliser JavaScript dans du code Java ?

Cela m'aiderait pour simuler des clic sur des liens html par exemple...

Cordialement.
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
28 avril 2015 à 21:14
Bonjour,

Je ne vois pas en quoi exécuter du code JavaScript dans ton programme Java va te permettre d'interagir avec ta partie web...

Tu peux regarder du côté des ScriptEngine pour faire du JavaScript.
Mais je te conseilles plutôt de regarder du côté de java.awt.Robot pour simuler des clics.
0
dk45 Messages postés 4 Date d'inscription mardi 11 février 2014 Statut Membre Dernière intervention 28 avril 2015
28 avril 2015 à 22:15
J'ai regardé mais je ne comprend pas.

Pour t'expliquer de manière plus précise, je cherche à récupérer un code source d'une page web non accessible directement depuis l'url !
Pour accéder à cette page, il faut passer par une autre avant en cliquant sur un bouton. C'est pour ça je veux simuler un clic sur le bouton de la 1ère page
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
28 avril 2015 à 22:25
Dans ce cas là ce qu'il faut c'est ouvrir ton navigateur en mode debug, sniffer ce qui passe sur le réseau au moment où tu te connectes sur le premier lien (récupération d'un id de session, d'un cookie, etc.) voir dans ses informations lesquelles sont réutilisées au moment où tu appuies sur le bouton pour récupérer la page que tu veux. Il s'agit ensuite côté Java de retranscrire exactement ce processus de transmission d'informations pour que le serveur en face puisse traiter ta requête correctement (il se fiche pas mal que tu sois sur un vrai navigateur ou non du moment que tu lui passes les informations dont il a besoin).

Regarde les HttpURLConnection.
0