[Web Service] récupérer des données web
Fermé
jokaris
Messages postés
1
Date d'inscription
vendredi 4 août 2006
Statut
Membre
Dernière intervention
4 août 2006
-
4 août 2006 à 12:53
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 3 janv. 2007 à 13:56
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 3 janv. 2007 à 13:56
A voir également:
- [Web Service] récupérer des données web
- Web office - Guide
- Traduire une page web - Guide
- Adresse web - Guide
- Création site web - Guide
- Recuperer video youtube - Guide
5 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
4 août 2006 à 13:37
4 août 2006 à 13:37
Sans problème.
on peut faire ça avec pratiquement n'importe quel langage de programmation.
PS: Si tu veux récupérer les titres d'actualité des sites, il vaut mieux utiliser leurs flux RSS.
Par exemple http://www.rfi.fr/actufr/pages/001/accueil.xml pour le site dont tu parle.
on peut faire ça avec pratiquement n'importe quel langage de programmation.
PS: Si tu veux récupérer les titres d'actualité des sites, il vaut mieux utiliser leurs flux RSS.
Par exemple http://www.rfi.fr/actufr/pages/001/accueil.xml pour le site dont tu parle.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
4 août 2006 à 13:46
4 août 2006 à 13:46
Exemple: un petit programme Python qui récupère tous les titres d'actualité du site:
6 lignes de code seulement !
Sympa, non ?
Ce petit programme affiche:
#!/usr/bin/python # -*- coding: iso-8859-1 -*- import urllib, sys, xml.dom.minidom adresse = 'http://www.rfi.fr/actufr/pages/001/accueil.xml' document = xml.dom.minidom.parse(urllib.urlopen(adresse)) for item in document.getElementsByTagName('item'): titre = item.getElementsByTagName('title')[0].firstChild.data print "Titre: %s" % titre.encode('latin-1','replace')
6 lignes de code seulement !
Sympa, non ?
Ce petit programme affiche:
Titre: Liban - Israël frappe le coeur du «pays chrétien» Titre: Liban - Israël veut établir une zone tampon Titre: Aghanistan - Semaine de sang pour l'Otan Titre: Ukraine - Des adversaires condamnés à s?entendre Titre: Côte d'Ivoire - Seize préfets passent la ligne de front Titre: Royaume-Uni - Tony Blair à nouveau en disgrâce Titre: Entreprises - AOL passe au gratuit Titre: Venezuela-Afrique - Hugo Chavez «le Latino-Africain» Titre: Etats-Unis - Castro, et après ? Titre: Sri Lanka - Le conflit reprend Titre: République démocratique du Congo - Polémique en attendant les résultats électoraux Titre: Environnement - Après la canicule, la sécheresse Titre: Inde - Suicides dans les champs de coton Titre: Russie - Le géant Ioukos en liquidation judiciaire Titre: Trafic d'oeuvres d'art - L'Irak récupère quatre trésors volés Titre: Egypte - Il y a 50 ans Nasser nationalisait le canal de Suez Titre: Territoires palestiniens - Blog-notes de Ramallah Titre: Philippe Douste-Blazy Titre: Pierre-Antoine Braud Titre: Proche-Orient - Israël entre Hamas et Hezbollah Titre: République démocratique du Congo - Congo-Kinshasa : quel destin dans les urnes ?
lecorref
Messages postés
5
Date d'inscription
vendredi 29 décembre 2006
Statut
Membre
Dernière intervention
29 décembre 2006
29 déc. 2006 à 20:13
29 déc. 2006 à 20:13
Bonjour,
pour utiliser le code Python et l'integrer à une page HTML, quelle extension utiliser ? (par exemple pour le code phph on utilise le .php)
merci de votre réponse
pour utiliser le code Python et l'integrer à une page HTML, quelle extension utiliser ? (par exemple pour le code phph on utilise le .php)
merci de votre réponse
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
>
lecorref
Messages postés
5
Date d'inscription
vendredi 29 décembre 2006
Statut
Membre
Dernière intervention
29 décembre 2006
3 janv. 2007 à 13:56
3 janv. 2007 à 13:56
ça dépend.
Est-ce que ton hébergeur web supporte le Python ?
Est-ce que ton hébergeur web supporte le Python ?
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
25 oct. 2006 à 13:54
25 oct. 2006 à 13:54
Pour VB2005, jette un coup d'oeil dans les classes HttpClient, System.Xml, etc.
Tu devrais y trouver ton bonheur.
(et avec un coup de google, des exemples aussi, très probablement).
Tu devrais y trouver ton bonheur.
(et avec un coup de google, des exemples aussi, très probablement).
Merci pour la réponse;
Sur Visual Basic 2005, j'ai écrit le code suivant :
Public Class HttpWebRequest
Dim WebRequest As Net.FtpWebRequest = _
WebRequest.Create("https://www.google.com/?gws_rd=ssl")
End Class
Apparemment il n'y a pas de bug; il semble que la connexion à google se fasse... mais je ne trouve pas les données attendues.
Ou devrais je trouver dans le PC ces données correspondant à la page Google (données texte) ?
Merci par avance !
Sur Visual Basic 2005, j'ai écrit le code suivant :
Public Class HttpWebRequest
Dim WebRequest As Net.FtpWebRequest = _
WebRequest.Create("https://www.google.com/?gws_rd=ssl")
End Class
Apparemment il n'y a pas de bug; il semble que la connexion à google se fasse... mais je ne trouve pas les données attendues.
Ou devrais je trouver dans le PC ces données correspondant à la page Google (données texte) ?
Merci par avance !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
26 oct. 2006 à 09:47
26 oct. 2006 à 09:47
WebRequest.Create("https://www.google.com/?gws_rd=ssl")
là tu as juste créé ta requête, maintenant il faut la lancer.
(accessoirement il est nécesaire de converser une référence à ta la requpete que tu viens de créer:
marequete = WebRequest.Create("https://www.google.com/?gws_rd=ssl")
Lis la doc, cherches des exemple sur google.
Je n'utilise pas VB2005 dont je ne pourrai pas te guider pour la suite.
là tu as juste créé ta requête, maintenant il faut la lancer.
(accessoirement il est nécesaire de converser une référence à ta la requpete que tu viens de créer:
marequete = WebRequest.Create("https://www.google.com/?gws_rd=ssl")
Lis la doc, cherches des exemple sur google.
Je n'utilise pas VB2005 dont je ne pourrai pas te guider pour la suite.