Données site web

Le
Vivien Parlat
Bonjour,

Pour mon propre usage j'essaie de développer une appli qui, étant
donnés une ville de départ, d'arrivée, et deux dates/heures, aille
chercher sur le site de la sncf les différents horaires possibles sur
toute la plage d'une journée, avec les tarifs, et m'affiche tout ça
sous une forme plus conviviale, afin de visualiser tout de suite les
meilleurs tarifs (c'est faisable à la main mais devient vite
lourdingue).

Le problème est que je ne parviens pas à la première page de
résultats. Quand on clique sur
http://www.voyages-sncf.com/dynamic/comm.travel?ORIGIN_CITY=Paris&DESTINAT=
ION_CITY=Toulouse
dans le navigateur par exemple, ça charge un formulaire déjà presque
pré-rempli. Mais l'adresse affichée en haut n'est déjà plus celle
qu'on a cliquée; en gérant les cookies (j'utilise le wrapper de
http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm=
,
sans cookies le formulaire ne charge même pas), en postant villes,
dates et heures, la page qui me revient est une page de redirection
qui, lorsque je la suis, me mène au formulaire d'origine (je pense
que pê il me manque des connaissances de developpement web ?)

Il semble y avoir énormément de redirections au passage; j'ai eu
l'idée que peut-être je ne postais pas suffisamment de données (comme
celles déjà définies à une valeur par défaut), mais aucun message =
ne
m'indique ça, et je ne sais pas comment "espionner" dans un navigateur
ou un WebBrowser ce qui passe en POST et en GET (ce qui pourrait --
pas sûr -- m'être utile).

Un post avait déjà été fait sur un sujet relatif (http://
groups.google.com/group/microsoft.public.fr.dotnet.csharp/
browse_thread/thread/f8fb4e8ea3757e66/d8cbc3ab6ecbcccf?lnk=st&q=r
%C3%A9cup%C3%A9rer+infos+sur+un+site+c%23#d8cbc3ab6ecbcccf) mais
allocine semble un cas plus facile que la sncf

Toute aide sera bienvenue sur le sujet

Merci d'avance

(question posée aussi sur microsoft.public.dotnet.languages.csharp,
par erreur à l'origine)
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles TOURREAU [MVP]
Le #12158301
Bonjour,

Pour votre cas, essayez de vous renseigner (Recherche sur Google) si la SNCF
ne propose pas de WebService, que vous pouvez utiliser directement...

Cordialement

--
Gilles TOURREAU - MVP C#


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Vivien Parlat
Le #12157751
On 30 jan, 18:54, "Gilles TOURREAU [MVP]" wrote:
Bonjour,

Pour votre cas, essayez de vous renseigner (Recherche sur Google) si la SN CF
ne propose pas de WebService, que vous pouvez utiliser directement...

Cordialement

--
Gilles TOURREAU - MVP C#


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !http://www.pos.fr



Ce fut mon premier réflexe...
Tout ce que j'ai trouvé est un flux rss moribond (et encore,
concernant juste les "bons plans") et un widget qui m'a permis
d'obtenir un code html minimal, sans toutes les pubs & co.
Toutefois, à cause des nombreuses redirections, ça ne m'a été utile
que pour les tests, et le logiciel qu'on m'a indiqué (Fiddler) m'a
permis de construire directement l'url qui mène à juste avant les
redirections.
Pour l'instant, à défaut de reprogrammer la gestion des redir &
cookies à la main, je passe par un WebBrowser caché, et j'extrais en
utilisant le Html Agility Pack.

Par contre si qqn connaît un WebService public & gratuit ou un
annuaire permettant d'en trouver une liste très complète, ça
m'intéresse bcp. Pour ce qui est de la sncf, s'il y en a il me semble
qu'ils doivent être privés.
Publicité
Poster une réponse
Anonyme