Bonjour,
dans ma grille excel, j'ai des liens hypertextes. Ils correspondent à des pages sur internet. Je voudrais pouvoir rapatrier des informations écrites sur ces pages. Comment dois-je m'y prendre ? d'avance merci de votre aide.
Bonjour,
dans ma grille excel, j'ai des liens hypertextes. Ils correspondent à des pages sur internet. Je voudrais pouvoir rapatrier des informations écrites sur ces pages. Comment dois-je m'y prendre ? d'avance merci de votre aide.
1- bon courage
2- a part creer un logiciel qui prend chaque url, ouvre la page, recupere le contenu; je ne vois pas d'autre solution rapide.
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
oui je me doute. Mais comment faire pour ouvrir cette url et aller lire dans la page?
Regarde du coté des script vbs
http://www.interclasse.com/articles/scripts.php
cela devrait t'aider
Faudra peut-être faire attention aux droits d'auteurs
+ + http://www.developpez.net/forums/tem...ini_search.gif
= ...enfin le plus souvent
faut voir comment sont les données à récupérer dans ces pages... tu dois pouvoir créer une macro sous VBA d'excel ... avec un controle Webbrowser ou "Microsoft Internet control"Envoyé par antrax2013
Je vais essayé avec un script en vb. Mais n'y connaissant pas grand chose, je me heurte déjà à un problème. Il faut que je me logge, mais le site en question utilise la méthode post. Donc comment dois-je faire? J'ai essayé au cas où mais en passant mes login et pwd vià l'url ça ne marche pas.
D'avance merci.
ce code marche presque. en fait le formulaire n'a pas de nom. Existe t il un moyen pour controuner le problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim IE Set IE = Wscript.CreateObject("InternetExplorer.Application") IE.Visible = 1 IE.navigate "http://<a href="http://www.developpez.net/forums/login.php"" target="_blank">www.developpez.net/forums/login.php"</a> Do While (IE.Busy) WScript.Sleep 10 Loop Set Helem = IE.document.getElementById("username") Helem.Value = "Zeromus" Set Helem = IE.document.getElementById("password") Helem.Value = "LE_MOT_DE_PASSE A ZEROMUS" Set Helem = IE.document.getElementById("login") Helem.Click
on peu avoir l'adresse du formulaire ?
www.lesroyaumes.com
un truc du style IE.document.getelementbyid(IE.document.forms[1]) n'existerait pas ?
j'ai essayé ça:
9a marche pas non plus. Je suis désolé de vous ennuyer avec mes sotises mais j'y connais rien en matière de vbscript et c'est l'occasion d'apprendre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Set WshShell = WScript.CreateObject("WScript.Shell") Dim IE Set IE = CreateObject("InternetExplorer.Application") IE.navigate "http://www.lesroyaumes.com" IE.Visible = 1 Do While (IE.Busy) WScript.Sleep 10 Loop Set Helem = IE.document.getElementById("login") Helem.Value = "*****" Set Helem = IE.document.getElementById("password") Helem.Value = "*****" Set Helem = IE.document.forms(0) Helem.submit
ça marche mieux comme ça
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager