Rechercher : dans
Par :

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

Dernière réponse le 3 jan 2007 à 13:56:11 jokaris, le 4 aoû 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.

Meilleures réponses pour « [Web Service] récupérer des données web » dans :
Axis 2 [Partie 2]: Mise en place et utilisation VoirMise en place Déploiement des Web Service Axis 2: Mise en place et utilisation Mise en place L’utilisation d’Axis nécessite un serveur d’application comme tomCat ou plus précisément un servlet container. Donc la première étape consiste...
Axis 2 [Partie 1] Voir1.Concept 2.Fonctionnement : runtime 3.Axis2 : WSDL2Java 4.Axis2 : Databinding framework ADB 5.Distribution Axis Axis 2 1.Concept Le concept des Web Service tourne autour des trois acronymes suivants : SOAP (Simple Object Access...
Web Services VoirAvec 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...
WSDL VoirWSDL Le standard WSDL (Web Service Description Language) est un langage reposant sur la notation XML permettant de décrire les services web. WSDL permet ainsi de décrire l'emplacement du service web ainsi que les opérations (méthodes, paramètres et...

1

sebsauvage, le 4 aoû 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 4 aoû 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 25 oct 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 29 déc 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 3 jan 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 25 oct 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 26 oct 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 26 oct 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
Collection CommentÇaMarche.net