Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - prelevare i link di una pagina web...
Forum - Visual Basic 6 - prelevare i link di una pagina web...

Avatar
gecko6989 (Normal User)
Pro


Messaggi: 64
Iscritto: 05/06/2007

Segnala al moderatore
Postato alle 12:53
Mercoledì, 23/04/2008
Mettiamo che una semplice pagina web sia formata da link (per esempio link di 2 immagini del tipo: "http://www.sito.it/img01" ,"http://www.sito.it/img02").

Vorrei insomma che venissero prelevati questi link (non conoscendone il numero esatto a priori) e messi in una listbox, in maniera del tutto AUTOMATICA.
In input deve essere dato solo l'indirizzo della pagine web.

Come si fa?

Se può essere d'aiuto ho visto questa cosa nella sezione "link" del browser internet "Opera":
http://img261.imageshack.us/img261/8659/immaginene7.jpg

Ultima modifica effettuata da gecko6989 il 23/04/2008 alle 12:54
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 13:16
Mercoledì, 23/04/2008
Se vuoi provare a farlo in VB6 puoi utilizzare un controllo WebBrowser e il metodo Navigate2 per accedere alla pagina. Poi dovrai esaminare il documento caricato alla ricerca dei link ...

PM Quote
Avatar
gecko6989 (Normal User)
Pro


Messaggi: 64
Iscritto: 05/06/2007

Segnala al moderatore
Postato alle 13:24
Mercoledì, 23/04/2008
E' proprio lì il problema, come faccio a esaminare il documento caricato??

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 16:48
Mercoledì, 23/04/2008

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 21:08
Mercoledì, 23/04/2008
basta usare un po di ingegno con gli instr
io uso questo di solito (fatto in vb.net 2 mesi fa)
Codice sorgente - presumibilmente VB.NET

  1. Public Function GetText(ByVal OriginalText As String, ByVal TagDiInizio As String, ByVal TagDiFine As String) As String
  2.         On Error Resume Next
  3.         Dim PosDiInizio As Long, PosDiFine As Long, DeltaPos As Long
  4.         PosDiInizio = InStr(OriginalText, TagDiInizio) + Len(TagDiInizio)
  5.         PosDiFine = InStr(CInt(PosDiInizio), OriginalText, TagDiFine)
  6.         DeltaPos = PosDiFine - PosDiInizio
  7.         GetText = Mid(OriginalText, PosDiInizio, DeltaPos)
  8.     End Function


dovrebbe funzionare anche in vb6
poi richiami
link=gettext(tuotesto,codicecheloprecede,codicechelocontinua)

PM Quote