Importer des données depuis un site web [Résolu]

Messages postés
19
Date d'inscription
mardi 21 janvier 2003
Dernière intervention
28 août 2014
- - Dernière réponse : cs_FatBoy
Messages postés
42
Date d'inscription
mercredi 12 juin 2002
Dernière intervention
12 novembre 2005
- 7 oct. 2005 à 22:11
Bonjour
J'aimerais utiliser les données d'un site web développé en php. Je n'ai pas accès à la base de données utilisé par ce site mais je voudrais obtenir les données directement depuis la page web.
Est ce que c'est possible ?
Si oui comment je dois m'y prendre ?

Merci beaucoup.

Pour vous donner une idée, je voudrais faire un comparatif de prix depuis plusieurs sites. L'idée c'est d'importer des données depuis différents site et de les traiter ensuite.

Gar6more
Afficher la suite 

6 réponses

Meilleure réponse
Messages postés
14010
Date d'inscription
samedi 29 décembre 2001
Dernière intervention
28 août 2015
72
3
Merci
Salut
Il te suffit de charger le contenu de la page avec un controle Inet :
LaPage = INet.OpenURL(http://www....com)
Il te suffit ensuite de faire le dépouillement des données contenues car avec cette commande, tu récupères tout, y compris le balisage html.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Messages postés
242
Date d'inscription
jeudi 8 janvier 2004
Dernière intervention
10 novembre 2005
0
Merci
Ou avec Winsock.

Si tu es en VB.NET tu peux analyser les données arrivantes avec les expressions régulières (RegEx) pour parser les données.
Messages postés
2
Date d'inscription
jeudi 18 août 2005
Dernière intervention
8 septembre 2005
0
Merci
Salut tout le monde,



Je suis tout neuf dans le monde VB.net, il me manque des automatismes.

Question pour Jack :



LaPage = INet.OpenURL(http://www....com)



INET n'est pas reconnu (me dit que le nom INET n'est pas déclaré). Je n'ai donc pas ce contrôle dans mes objets dispos.

Tu peux me dire comment l'ajouter ?



Merci



Daniel
Messages postés
2
Date d'inscription
jeudi 18 août 2005
Dernière intervention
8 septembre 2005
0
Merci
Bon entretemps j'ai encore fouillé sur VBfrance et j'ai installé le composant qui va bien : MSINET.OCX.

Conclusion : dans mes objet j'ai bien INET, membre de INETCTLSOBJECTS.



Mais VB.net reconnait toujours pas le contrôle...

Je sens que je m'approche du but.... encore un 'tit coup de pouce...



Merci !
Messages postés
19
Date d'inscription
mardi 21 janvier 2003
Dernière intervention
28 août 2014
0
Merci
Merci pour vos réponses.
J'ai trouvé de mon coté une solution avec le composant Webbrowser. Seul problème, j'arrive pas à obtenir la source html d'une frame de la page en question. Je voudrais pouvoir ouvrir juste la frame avec le webbrowser et pas toute la page.
Vous voyer ce que je veux dire ?

Gar6more
Messages postés
42
Date d'inscription
mercredi 12 juin 2002
Dernière intervention
12 novembre 2005
0
Merci
Il faut rajouter msinet.ocx dans préférences mais aussi dans contrôle supplémentaire sinon ça marche pas.

FatBoy the mighty LunchBox Boy !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.