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

gar6more 19 Messages postés mardi 21 janvier 2003Date d'inscription 28 août 2014 Dernière intervention - 5 sept. 2005 à 15:51 - Dernière réponse : cs_FatBoy 42 Messages postés mercredi 12 juin 2002Date d'inscription 12 novembre 2005 Dernière intervention
- 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
cs_Jack 14010 Messages postés samedi 29 décembre 2001Date d'inscription 28 août 2015 Dernière intervention - 5 sept. 2005 à 17:48
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)

Merci cs_Jack 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

mythic_kruger 242 Messages postés jeudi 8 janvier 2004Date d'inscription 10 novembre 2005 Dernière intervention - 6 sept. 2005 à 19:43
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.
dghestem 2 Messages postés jeudi 18 août 2005Date d'inscription 8 septembre 2005 Dernière intervention - 8 sept. 2005 à 17:08
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
dghestem 2 Messages postés jeudi 18 août 2005Date d'inscription 8 septembre 2005 Dernière intervention - 8 sept. 2005 à 17:54
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 !
gar6more 19 Messages postés mardi 21 janvier 2003Date d'inscription 28 août 2014 Dernière intervention - 22 sept. 2005 à 16:43
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
cs_FatBoy 42 Messages postés mercredi 12 juin 2002Date d'inscription 12 novembre 2005 Dernière intervention - 7 oct. 2005 à 22:11
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.