CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [JAVA] Interagir avec un site web

DébutPage précedente
1
Page suivantePage suivante
TheRealMarco TheRealMarco
MP
Niveau 10
02 août 2015 à 12:44:39

Bonjour,

Je suis en train de développer une appli (je connais très peu Java), et j'aurai besoin que mon application aille sur ce site : http://www.momox.fr/ qu'elle remplisse le code ISBN et clique sur le bouton, puis récupérer le résultat (la page HTML).

Le méthode utilisait est POST, je ne sais pas si je peux connaître les noms des propriétés qui sont envoyés, c'est ce qui m'aurai paru le plus simple. ( https://openclassrooms.com/forum/sujet/ouvrir-une-session-php )

Sinon, il faudrait que mon logiciel remplisse tout seul le contenu de la page.

Quel solution est la plus simple à mettre en place (je me moque de la rapidité de la méthode) ?

Merci beaucoup pour votre aide.

Darkandgel Darkandgel
MP
Niveau 10
02 août 2015 à 14:44:05

Je pense que tu trouveras ce que tu cherches par ici : https://stackoverflow.com/questions/2793150/using-java-net-urlconnection-to-fire-and-handle-http-requests

(Warning : pavé incomming)

Gleuh Gleuh
MP
Niveau 10
02 août 2015 à 18:32:53

Pour connaître les noms des propriétés tu peux analyser les requêtes que ton navigateur envois avec celui-ci.
Sinon pourquoi vouloir directement faire ton application, au lieu de d'abord apprendre a utiliser le language et l'utilisation du SDK d'Android ?

TheRealMarco TheRealMarco
MP
Niveau 10
02 août 2015 à 18:39:12

Merci Darkandgel je regarderai celà.

Gleuh : Comment analyser ces requêtes ?
Quelqu'un a besoin de cette application, je ne sais pas si j'aurai de nouveau besoin de ce SDK, donc j'apprends les choses nécessaires à mon besoin pour l'instant et c'est tout.

Gleuh Gleuh
MP
Niveau 10
02 août 2015 à 18:40:29

D'accord :)

Tu utilises quoi comme navigateur ? :)

TheRealMarco TheRealMarco
MP
Niveau 10
02 août 2015 à 20:31:12

Chromium.

Darkandgel Darkandgel
MP
Niveau 10
02 août 2015 à 21:09:30

Appuies sur F12 et va sur l'analyseur de reseau
Ensuite envoie le formulaire en POST et regarde dans les details de l'appel de la page principale, tu as un onglet parameters

TheRealMarco TheRealMarco
MP
Niveau 10
02 août 2015 à 21:37:10

https://www.noelshack.com/2015-31-1438543879-aep2czy2.png https://www.noelshack.com/2015-31-1438543879-tdw2nis2.png

J'imagine que la variable s'appelle oin ?

J'espère qu'il y a un moyen simple d'appeler une page web avec un unique paramètre POST. En regardant sur la colonne de droite dans le premier lien que tu m'as passé je suis tombé sur :
https://stackoverflow.com/questions/4205980/java-sending-http-parameters-via-post-method-easily?rq=1

Le pavé est beaucoup moins long, j'espère que ça fonctionnera.

Merci pour tout :ok:

ChoupiChoupo ChoupiChoupo
MP
Niveau 10
03 août 2015 à 00:13:10

Sur ma requête j'ai ça : http://i.imgur.com/rZHJLRF.png

_skip _skip
MP
Niveau 10
03 août 2015 à 06:59:26

Le formulaire sur la page d'accueil c'est pas exactement le même que celui sur la fiche produit.

Maintenant avant d'essayer de coder quoi que ce soit, il faudrait utiliser un client rest du style postman pour reproduire la requête POST afin de s'assurer que c'est utilisable en l'état.

Darkandgel Darkandgel
MP
Niveau 10
03 août 2015 à 09:24:18

Le nom de ta variable contenant le numero de code barre est cInput[home]

TheRealMarco TheRealMarco
MP
Niveau 10
04 août 2015 à 12:57:37

Le 03 août 2015 à 06:59:26 _skip a écrit :
Maintenant avant d'essayer de coder quoi que ce soit, il faudrait utiliser un client rest du style postman pour reproduire la requête POST afin de s'assurer que c'est utilisable en l'état.

J'ai installé Postman.
https://www.noelshack.com/2015-32-1438685790-bcbyfwe2.png

Même quand je choisis la méthode POST, il me demande des URL parameter key... Alors que justement avec cette méthode les données ne sont pas dans l'URL...

_skip _skip
MP
Niveau 10
05 août 2015 à 12:39:53

Regarde plutôt dans l onglet body pour saisir tes paramètres comme indiqué sur ce screenshot
https://www.getpostman.com/img/docs/source/2.png

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment