Trouver un URL bien spécifique

Résolu/Fermé
flateur18 Messages postés 35 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 4 décembre 2014 - 1 mars 2011 à 16:38
 Mericiennes - 21 mars 2014 à 16:17
Chers amis bonjour,

Je me tourne vers vous car je n'arrive pas à sollutionner un problème,
En effet je suis entrain de créer une application qui me permettrai de suivre mes colis en automatique.

Je travaille avec 4 transporteurs : UPS, DHL, FEDEX et TNT.

Pour chercher le statut de mon colis, j'utilise pour chaque site web un URL+numéro de suivi, et je tombe directement sur la page qui contient les détails de livraison de mon colis.

Jusque là tous va bien, quoique, pour TNT je n'arrive pas à touver le bon URL.

Je recapitule, j'ai besoin d'URL auquel j'ajouterai mon numéro de suivi TNT, je tombre sur la bonne page web qui contient les détails du suivi.

Voici un numéro de suivi TNT pour vous aider à m'aider ;) : 176662611


Merci d'avance



13 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
1 mars 2011 à 17:13
Salut, tu peux trouver simplement ce type d'info :
- 1 : Avec Firebug, tu regardes le formulaire présent dans la box de droite et tu vois que l'action c'est https://www.tnt.com/express/fr_fr/site/outils-expedition/suivi.html?utm_redirect=legacy_webtracker-nonav&respLang=fr&respCountry=FR&genericSiteIdent= , puis tu regardes les champs utilisés et tu fait de même.
- 2 : Avec l'extension "entête http en direct" de firefox ( https://addons.mozilla.org/fr/firefox/addon/live-http-headers/ ), la tu peux voir ce qui passe en POST.

Bon courage,
1
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
Modifié par Zep3k!GnO le 2/03/2011 à 15:36
Si j'ai bien compris, tu veux que j'utilise le code de la page où je rentre mon numéro de suivi (en mettant automatiquement le numéro de suivi dans le champ concerné et de simuler l'appui sur le bouton "rechercher") pour basculer vers la page qui contient les infos que je recherche ? si c'est ça je ne saurais pas faire malheureusement

Pas tout à fait mais dans l'esprit c'est un peu ça, j'm'explique après.

j'appel la page web en mettant URL + num de suivi.

Ok, la en gros tu fais un appel http avec la method GET. Ici, pas de soucis pour récupérer tes infos.
Pour tnt, s'ils n'ont pas d'url pour ce type de service à te fournir tu peux donc exploiter le formulaire qu'il y a sur leur site. Non pas pour le remplir mais pour regarder les champs qu'il utilise pour envoyer sa requête au serveur ( ici la différence est que c'est une requête http en POST ).

Je pense que c'est donc justement ce type de requête POST qui te posent problème.
Tu peux effectuer ce type de requêtes et récupérer le résultat comme tu le fais je copie dans un string tout le code HTML, j'en extrait automatiquement l'info qui m'interessé. grâce à la librairie cURL

Voilà !

Zep3k!GnO
On est des rangers mec, des rangers...
1
flateur18 Messages postés 35 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 4 décembre 2014
1 mars 2011 à 18:04
Je n'y arrive pas !!!
que trouves-tu si tu fai cette manip??? je n'ai vu aucun URL

merci pour ta réponse
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
Modifié par Zep3k!GnO le 1/03/2011 à 18:20
Voici un screenshot de ce que je vois avec firebug :
https://imageshack.com/
ou
http://tinypic.com/images/goodbye.jpg (si ca marche pas imagehack)

Zep3k!GnO
On est des rangers mec, des rangers...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
flateur18 Messages postés 35 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 4 décembre 2014
1 mars 2011 à 21:27
Merci,
La ligne sélectionnée représente le bouton "Rechercher", je l'ai bien vu, mais je n'ai pas su l'exploiter.
Sinon l'URL qui est plus haut ne me permet pas d'accéder à l'information que je recherche ni même à une page béta du site du transporteur.

Je rappel ma demande : Je cherche à faire (URL (TNT) + numéro de suivi = page web du suivi de mon colis).

Merci pour ton aide
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
Modifié par Zep3k!GnO le 2/03/2011 à 11:12
La ligne sélectionnée représente le bouton "Rechercher", je l'ai bien vu, mais je n'ai pas su l'exploiter. Sinon l'URL qui est plus haut ne me permet pas d'accéder à l'information que je recherche ni même à une page béta du site du transporteur.

Je laisse tomber...
Bonne continuation.

Zep3k!GnO
On est des rangers mec, des rangers...
0
flateur18 Messages postés 35 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 4 décembre 2014
2 mars 2011 à 11:42
C'est rassurant comme réponse !!! pff
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
2 mars 2011 à 12:15
J'vois pas ce que je peux faire de mieux mise à part coder à ta place (no way), toutes les infos sont la...
0
flateur18 Messages postés 35 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 4 décembre 2014
2 mars 2011 à 15:01
Merci de rester là quand même ;)

Bien entendu, je ne veux pas que tu code à ma place ..

Si j'ai bien compris, tu veux que j'utilise le code de la page où je rentre mon numéro de suivi (en mettant automatiquement le numéro de suivi dans le champ concerné et de simuler l'appui sur le bouton "rechercher") pour basculer vers la page qui contient les infos que je recherche ? si c'est ça je ne saurais pas faire malheureusement

En fait, je ne suis pas bon en HTML, je développe mon programme en VBA e SQL. Mon programme marche nickel pour UPS et DHL, voici le process :
- j'appel la page web en mettant URL + num de suivi.
- je copie dans un string tout le code HTML,
- j'en extrait automatiquement l'info qui m'interessé.

j'aimerai faire la même chose pour tnt.

Maintenant si tu me dis que c'est pas possible je procèderai autrement

Merci encore
0
flateur18 Messages postés 35 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 4 décembre 2014
2 mars 2011 à 15:51
Ok je m'y met et je tiens au courant
0
flateur18 Messages postés 35 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 4 décembre 2014
2 mars 2011 à 16:11
I got it je crois :

L'utilisation du post revient à rajouter des infos en amont du get (pas dans la textbox comme j'ai dit mais dans l'URL lui même)

Après un petit essorage de mon "brain" je trouve finalement pour mon cas un truc du genre :

https://www.tnt.com/express/fr_fr/site/outils-expedition/suivi.html?utm_redirect=legacy_webtracker-nonavcons=176662611&tracktype=REF&respLang=fr&respCountry=FR&genericSiteIdent=

(en gras ce que j'ai rajouté à l'URL de base) et ça marche.

Merci beaucoup, tu me sauve la vie ;)

à bientot sur CCM.
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
2 mars 2011 à 16:30
Yep,
ça fait plaisir de faire plaisir :)
0
Mericiennes
21 mars 2014 à 16:17
Cherche un URL
0