Newsgroup: it.comp.lang.visual-basic
Titolo: prelevare pagine web

Salve a tutti,
Ho la necessità di andare su un sito e prelevare dei documenti.
fino ad un certo punto ho utilizzato le funzionalità di webbrowser con
il comando navigate.
Ora devo cliccare su un link per far aprire il documento interessato.
Secondo voi è possibile utilizzare ancora webbrowser o devo utilizzare
qualche altra cosa?
Ho provato a farmi un giro sul gruppo per vedere messaggi vecchi ma non
ho trovato nulla di quello che cerco io, se non form dove si parla di
text o combo.
Spero di essermi spiegata anche se lo dubito fortemente :)
Un saluto a tutti e grazie.

 ha scritto nel messaggio 
news:1121092541.0...@g44g2000cwa.googlegroups.com...


 Ora devo cliccare su un link per far aprire il documento interessato.
Scusa, ma il Navigate, che riproduce esattamente ciò che fa il click su 
un link, finora come l'hai usato?
Alberto
-- 
I have a dream that my four little children
will one day live in a nation where they
will not be judged by the color of their skin
but by the content of their character.

bè l'ho usato copiando la stringa del link.
io ho proprio la necessità ora di fare click su un link preciso.

allora....il sito necessita del login ma questo non è un problema lo
risolvo puntando al link del login e facendo digitare userid password.
Purtroppo però non posso prelevare i documenti direttamente dal link
ma è necessario navigare fino a puntare al documento.
Si ci sono delle funzionalità di ricerca :)
il sito posso anche darlo ma se non avete una userid e password
purtroppo serve a poco.
Grazie :)

 io ho proprio la necessità ora di fare click su un link preciso.
Allora è facilissimo.
Il controllo WebBrowser espone una proprietà che ti dà accesso al 
documento corrente.
All'interno del documento corrente ci sono delle normalissime 
collection che contengono i vari elementi della pagina.
Basta innestare un paio di For Each, e un If che ti identifica il link 
giusto, poi ci navighi dentro con Navigate.
Ciao


Riprovo a spiegarmi...ma non è facile per scritto :)
Dunque, sono andata prima sul sito, ho fatto copia e incolla del link e
ho navigato tramite il navigate di webbrowser.
Poi devo prelevare un documento, se utilizzo lo stesso sistema che ho
utilizzato finora (cioè il copia e incolla del link) non me lo prende,
probabilmente perché la pagina è in javascript. Quindi devo
necessariamente cliccare su un punto preciso.
il for each....si ma su che proprietà del webbrowser?
Grazie della pazienza....

Non so se può essere utile, ma l'ultima pagina dove arrivo con il
navigate è questa:
<HTML>
<HEAD>
<TITLE>Untitled Document</TITLE>
<META http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if
((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style;
v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>
<style type="text/css">
<!--
body {  font-family: Verdana, Arial, Helvetica, sans-serif; color:
#000000}
a:link {  color: #003366; text-decoration: none; font-family: Verdana,
Arial, Helvetica, sans-serif; }
a:visited {  color: #003366; text-decoration: none}
a:hover {  color: #FF8000; text-decoration: none; font-family: Verdana,
Arial, Helvetica, sans-serif; font-weight: bold, clip:  rect( 50px  )}
a:active {  color: #FF9000; text-decoration: none}
-->
</style>
</head>
<body bgcolor="#FFFFFF">
A questo punto devo cliccare su un punto preciso, IE si comporta
aprendomi una nuova pagina senza barra degli indirizzi, con il
documento visualizzato.

 Grazie della pazienza....
Non è questione di pazienza.
E' che stai procedendo col piede sbagliato.
Mi dispiace per te, ma più che un discorso tecnico, devi mettere in 
squadro il metodo.


frecciata subita....
Peccato che già ci ero arrivata al webbrowser1.document prima di
postare sul gruppo :)
Inoltre ero già andata abbondantemente su msdn per cercare di capire
come funzionasse la proprietà document...
....solo che purtroppo non mi resta facile trovare
informazioni...compreso su msdn.
Comunque grazie cercherò di cavarmela da sola.... :)

 Comunque grazie cercherò di cavarmela da sola.... :)
Mi sembra ovvio. Finchè chiedi ciò che già sai e non chiedi ciò che non 
sai...
