Username: Password: oppure
Visual Basic 6 - [VB 6] Cercare in sitiweb
Forum - Visual Basic 6 - [VB 6] Cercare in sitiweb - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 14:06
Mercoledì, 19/03/2008
Più che altro...non sarebbe difficilissimo SE sapessi come dire al programma di prendere solo una parte del sorgente (tipo "la parte che va da A a B"), ovvero quella in cui so ci sono i risultati, e metterla in una listbox, o textbox...o label...e poi per i link? COme faccio a dire di mantenere il link e non far vedere <a href="ecc"> ?

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 17:12
Mercoledì, 19/03/2008
per quello basta mettere che al click o al dblclick apre il collegamento dell' elemento  di un array con indice pari a list1.listindex
della serie
elencocoll() e' il mio array
clicco su list1
apriro` con shell o che ne so
elencocoll(list1.listindex)

PM Quote
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 17:28
Mercoledì, 19/03/2008
scusa P4p non ho capito bene...:-|
Premetto che il mio livello di vb non è altissimo, ma non ho capito cosa dovrebbe fare lo script che mi hai postato?

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 14:07
Giovedì, 20/03/2008
ehm.. non e` uno script. era per farti capire.
crei un vettore di variabili in cui ci metti i link corrispondenti ai risultati del listbox
es: hai un listbox che ha come primo elemento google?
Collegamenti(1) = "http://www.google.it"

cosi` al click del mouse sul (es.) list1

private sub list1_Click()
shell collegamenti(list1.listindex)
end sub

list1.listindex indica la posizione dell'elemento adesso selezionato nella lista.

Hai capito?

PM Quote
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 10:36
Martedì, 25/03/2008
si all'incirca ma è troppo complesso tutto in generale.
Allora scusa eh

prendiamo questo script

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command1_Click()
  2. Text1.Text = Inet1.OpenURL("http://www.google.it/search?hl=it&q=" + text2.text) & Inet1.OpenURL("http://it.search.yahoo.com/search?p=" + text2.text)
  3. End Sub



Allora, quando l'user inserisce la parola di ricerca nel text2.text e clicca sul command1 il programma cerca in google e yahoo (esempio) ed elenca i sorgenti contenenti i risultati della ricerca nel text1.text ma io...come faccio a trasportare quei risultati e a renderli visibili e comprensibili :) ? E'...impossibile ._.

Ultima modifica effettuata da Saitek il 25/03/2008 alle 10:37
PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 15:04
Martedì, 25/03/2008
Testo quotato

Postato originariamente da Saitek:

si all'incirca ma è troppo complesso tutto in generale.
Allora scusa eh

prendiamo questo script

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command1_Click()
  2. Text1.Text = Inet1.OpenURL("http://www.google.it/search?hl=it&q=" + text2.text) & Inet1.OpenURL("http://it.search.yahoo.com/search?p=" + text2.text)
  3. End Sub



Allora, quando l'user inserisce la parola di ricerca nel text2.text e clicca sul command1 il programma cerca in google e yahoo (esempio) ed elenca i sorgenti contenenti i risultati della ricerca nel text1.text ma io...come faccio a trasportare quei risultati e a renderli visibili e comprensibili :) ? E'...impossibile ._.



non hai capito nulla di quello che ho detto negli ultimi 300 post.
prima ricavi i risultati e link
dopo quando li hai gia` nella listbox utilizzi il metodo del click

PM Quote
Avatar
Saitek (Normal User)
Rookie


Messaggi: 31
Iscritto: 23/02/2008

Segnala al moderatore
Postato alle 20:14
Mercoledì, 26/03/2008
Ma cosa vuol dire questa cosa :rotfl:
Come faccio a ricavare prima risultati e link?
E quale sarebbe il metodo del click? :-|

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 21:45
Mercoledì, 26/03/2008
1) isoli dal sorgente i risultati analizzandolo.
caratter per carattere riga per riga.
devi cercare i tag che racchiudono i risultati e isolarli con funzioni come instr e mid.
dopodiche` avrai i risultati.
assieme ai risultati conlo stesso metodo ricavi i link.
ogni sitodivide i risultati della ricerca in modo diverso quindi si, devi analizzare il codice del sito e capire il meccanismo per poi implementare l'algoristmo di estrapolazione dei dati nel tuo programma.
se mi dici che non hai capito, vengo li e ti picchio, giuro.
2)utilizzi una listbox per visualizzare i risultati e metti invece in un vettore (o array come preferisci chiamarlo) i link.
al click apri il collegamento nel vettore corrispondente al list1.listindex

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo