[Web Service] récupérer des données web
jokaris
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
sebsauvage Messages postés 32893 Date d'inscription Statut Modérateur Dernière intervention -
sebsauvage Messages postés 32893 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous.
Je voudrais bien savoir si il y a un web service qui me permettrait d'accéder aux données d'une page web et de pouvoir manipuler ces données dans un fichier .xml ?
En gros, j'aimerais bien retrouver par exemple un grand titre de 3w.rfi.fr dans mon fichier.xml.
Merci d'avance.
Je voudrais bien savoir si il y a un web service qui me permettrait d'accéder aux données d'une page web et de pouvoir manipuler ces données dans un fichier .xml ?
En gros, j'aimerais bien retrouver par exemple un grand titre de 3w.rfi.fr dans mon fichier.xml.
Merci d'avance.
A voir également:
- [Web Service] récupérer des données web
- Web office - Guide
- Création site web - Guide
- K9 web protection - Télécharger - Contrôle parental
- Adresse web exemple - Guide
- Dr web cureit - Télécharger - Antivirus & Antimalwares
5 réponses
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.
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 ?
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
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.