Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

[Web Service] récupérer des données web

jokaris, le vendredi 4 août 2006 à 12:53:45 
 Signaler ce message aux modérateurs

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.

1

sebsauvage, le vendredi 4 août 2006 à 13:37:39

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.

Répondre à sebsauvage

2

sebsauvage, le vendredi 4 août 2006 à 13:46:51

Exemple: un petit programme Python qui récupère tous les titres d'actualité du site:

#!/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 ?

Répondre à sebsauvage

3

briend, le mercredi 25 octobre 2006 à 13:09:59

J'ai la même question mais en utilisant Visual Basic 2005 Express, quels sont les codes ??
merci pour votre aide !

Répondre à briend

7

lecorref, le vendredi 29 décembre 2006 à 20:13: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

Répondre à lecorref

8

 sebsauvage, le mercredi 3 janvier 2007 à 13:56:11

ça dépend.
Est-ce que ton hébergeur web supporte le Python ?
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

4

sebsauvage, le mercredi 25 octobre 2006 à 13:54:53

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).
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

5

briend, le jeudi 26 octobre 2006 à 09:21:29

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("http://www.google.com/")
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 !

Répondre à briend

6

sebsauvage, le jeudi 26 octobre 2006 à 09:47:08

WebRequest.Create("http://www.google.com/")

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("http://www.google.com/")

Lis la doc, cherches des exemple sur google.

Je n'utilise pas VB2005 dont je ne pourrai pas te guider pour la suite.
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage
Problème java C# Web service (Résolu) Bonjour, Je suis en train de développer une application ayant les contraintes suivantes. Client en java et Web service en C# Mon problème est que je ne peux envoyer que des stings vers le web service (WS). Voulant transmettre une image voici ma... www.commentcamarche.net/forum/affich-4938270-probleme-java-c-web-service
Web services avec les vba excel Bonjour, je suis entrain de manipuler une grande base de données faite avec xsl et je veut que la réformule sur mon environnement de travail avec les web services et les xsl et les xml . mon question est comment faire l'appel de web services avec les... www.commentcamarche.net/forum/affich-10470023-web-services-avec-les-vba-excel
Web Service, un exemple svp Bonjour, Je dois envoyer un document entre deux ordinateurs en utilisant la technologie des web Service. J'ai deja lu plein de truc sur les differents protocols SOAP, sur UDDI, WSDL. En gros je comprend comment ca fonctionne (la methodologie), mais je... www.commentcamarche.net/forum/affich-84181-web-service-un-exemple-svp
Récupération de données perduesIl peut arriver de perdre des données en cas de "crash" du disque dur (choc électrique ...) ou dans un malheureux formatage ! Il est encore souvent possible de les récupérer grâce à des utilitaires de récupération de données ! Néanmoins, les solutions... www.commentcamarche.net/faq/sujet-309-recuperation-de-donnees-perdues
ECLIPSE+WEB SERVICES EXPLORER +UDDI PRINCIPALBonjour , je ss en train de creer des services web ,j'essaye de les publier dans un annuaire UDDI,j'ai essayer de'afficher la page UDDI principale mais il di:page non disponible (run > web services explorer) pourkoi ne s'affiche pas la page UDDi... www.commentcamarche.net/forum/affich-12478778-eclipse-web-services-explorer-uddi-principal
JAVA: web service qui renvoie + résultatsBonjour, je viens de commencer d'apprendre le développement des web services en java (en utilisant eclipse), j'ai réussi à développé des simple web service qui ne renvoi qu'une simple valeur comme résultat. exemple : un web service qui prend en entrée... www.commentcamarche.net/forum/affich-12316836-java-web-service-qui-renvoie-resultats
Comment consommer un web service?Bonjour, J'ai crée un client web service qui doit consommer un service. Commen peut t-on le faire? www.commentcamarche.net/forum/affich-11971220-comment-consommer-un-web-service
PHP - Récupération de donnéesPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des... www.commentcamarche.net/contents/php/phpform.php3
Web ServicesAvec l'interconnexion des ordinateurs en réseau et en particulier à travers internet, il devient possible de faire fonctionner des applications sur des machines distantes. L'intérêt d'une application fonctionnant à distance peut à première vue... www.commentcamarche.net/contents/web-services/web-service.php3