Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Débuter
Débuter Forum d'entraide pour débuter dans la création de sites Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/09/2011, 20h43   #1
Membre du Club
 
Homme
Inscription : juin 2010
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations forums :
Inscription : juin 2010
Messages : 236
Points : 42
Points : 42
Envoyer un message via MSN à le_sayan
Par défaut Récupérer le résultat d'une requête sur une page distante

Bonjour,

avant tout, je signale ne pas être sûr si je suis dans la bonne catégorie pour poster ma question.

Comment faire pour lancer de manière automatique une requête web avec des paramètres et récupérer la réponse ?

Je m'explique :
Je consulte régulièrement un site, mettons http://www.ryanair.com/fr pour vérifier le prix des billets sur une destination. Mais plutôt que de lancer mon navigateur, entrer les paramètres etc je voudrais lancer un programme/script/requête que sais-je pour récupérer simplement le prix des billets dans un fichier.

Pouvez-vous m'aiguiller un peu sur la démarche à prendre ?

Merci d'avance.
le_sayan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 00h03   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 574
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 574
Points : 4 077
Points : 4 077
Ce n'est effectivement pas encore un problème de HTML ^^ (et encore moins en rapport avec HTML5 )

En fonction du système que tu utilises, oriente-toi vers des langages destinés à manipuler les applications et les fichiers.

Tu as déjà fait du shell ? (linux ou win)
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 09h23   #3
Membre du Club
 
Homme
Inscription : juin 2010
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations forums :
Inscription : juin 2010
Messages : 236
Points : 42
Points : 42
Envoyer un message via MSN à le_sayan
Merci pour ta réponse.
J'ai déjà fait du shell, je suis sous ubuntu.

Citation:
En fonction du système que tu utilises, oriente-toi vers des langages destinés à manipuler les applications et les fichiers.
Mon problème est justement là, je me demande quels outils utilisés.
le_sayan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 11h50   #4
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 574
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 574
Points : 4 077
Points : 4 077
Citation:
Envoyé par le_sayan Voir le message
Mon problème est justement là, je me demande quels outils utilisés.
La question est parfaitement légitime.
Le lieu où tu la poses, en revanche...
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 11h55   #5
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Il faut que tu fasses ce qu'on appelle un cron (ou tâche planifiée/programmée/automatique).

Et de nombreux langages peuvent être utilisés dans ces crons, comme PHP, Python, C, etc., donc à toi de voir quel langage te convient le mieux.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/09/2011, 11h58   #6
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 307
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 307
Points : 4 488
Points : 4 488
si tu connais les paramètres à passer au script distant alors une simple commande shell d'exécution de script php suffira. il faudra que ton script utilise curl pour récupérer les infos de la pages distant une fois fait à toi de voir le traitement à appliquer pour faire ressortir l'information sous la forme que tu souhaites.

je dirais donc qu'il faut orienter la discussion sous deux aspects. le 1er langage php pour savoir comment utiliser curl et effectuer les traitements nécessaires et le 2eme linux afin de voir qu'elles commandes te seront utiles.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 13h10   #7
Membre du Club
 
Homme
Inscription : juin 2010
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations forums :
Inscription : juin 2010
Messages : 236
Points : 42
Points : 42
Envoyer un message via MSN à le_sayan
Alors, j'ai fait quelques recherches pour utiliser curl, et j'ai trouver sur CCM ce bout de code bien pratique :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <curl/curl.h>
#include <stdio.h>

int main(int argc, char **argv)
{
	CURL *session = curl_easy_init(); 
	curl_easy_setopt(session, CURLOPT_URL, "http://www.monsite.net");
	FILE * fp = fopen("./index_ccm.html", "w"); 
	curl_easy_setopt(session,  CURLOPT_WRITEDATA, fp); 
	curl_easy_setopt(session,  CURLOPT_WRITEFUNCTION, fwrite);
	curl_easy_perform(session);
	fclose(fp);
	curl_easy_cleanup(session);
	return 0;
}
Seulement, cela ne fonctionne pas toujours ( à cause du flash peut-être), il faut que j'approfondisse l'option de curl_easy_setopt() je pense. Est-ce que je suis sur la bonne voie ?

Je cherche de la doc ou des tuto bien fait sur curl, si vous avez des liens ...
le_sayan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 13h25   #8
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 574
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 574
Points : 4 077
Points : 4 077
Par défaut message sans valeur ajoutée ^^

Citation:
Envoyé par RomainVALERI Voir le message
La question est parfaitement légitime.
Le lieu où tu la poses, en revanche...


...un petit extrait en FORTRAN pour terminer ?
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 15h50   #9
Membre du Club
 
Homme
Inscription : juin 2010
Messages : 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24

Informations forums :
Inscription : juin 2010
Messages : 236
Points : 42
Points : 42
Envoyer un message via MSN à le_sayan
RomainVALERI, j'ai pourtant précisé dès le debut pour la catégorie de mon message.

Citation:
Bonjour,

avant tout, je signale ne pas être sûr si je suis dans la bonne catégorie pour poster ma question.
Par ailleurs
Citation:
...un petit extrait en FORTRAN pour terminer ?
Vil'Coyote m'a suggéré curl, donc je fais des recherches sur curl

Je ne vois pas bien la valeur ajoutée de tes messages.
le_sayan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h23.


 
 
 
 
Partenaires

Hébergement Web