PDA

Visualizza la versione completa : [C] Controllare sito web visitato attualmente


nic1294
31-12-2009, 17:49
Salve a tutti :D Questo è il mio primo messaggio, spero di una lunga serie :sbav:
Mi dispiace che sia proprio una richiesta di aiuto :master:

Allora, veniamo al dunque ;)
È possibile sapere il sito che si sta visitando in ogni momento in internet explorer?

Diciamo che le mie conoscenze sono limitate al bubble sort :mame:
Confidando nel vostro aiuto, vi ringrazio anticipatamente.

execretor
31-12-2009, 19:21
purtroppo ho trovato solo questo ed è in vb
http://www.mvps.org/access/api/api0051.htm
però mostra che api di windows usare per ricavare la url corrente, prova a vedere se capisci qualcosa.

però se sei un principiante(soprattutto se in C) allora ti conviene procedere passo passo nello studio delle api prima di cimentarti con cose di questo livello

nic1294
31-12-2009, 19:54
Io avevo in mente di realizzare qualcosa che legga l'url ancora prima che arrivi al browser, così si poteva usare a prescindere dal browser :D

Quasi quasi trovo un firewall open source scritto in c che fa il log dei siti visitati e lo modifico a dovere per il mio scopo :)

Certo sarebbe preferibile una soluzione più rapida per il mio scopo :bhò:

Grazie ancora ;)

oregon
01-01-2010, 03:13
Già ... ma, appurato il fatto che è sicuramente uno scopo più grande delle tue conoscenze attuali, qual è questo tuo scopo finale ?

P.S. Buon 2010 a tutti ...

nic1294
01-01-2010, 16:37
bhe, se l'url del sito visitato attualmente contiene una determinata sequenza di caratteri viene visualizzata una message box :D

P.S.: Sarebbe poi possibile risalire al sorgente della pagina web visitata (sempre se l'url contiene la sequenza di caratteri scelta da me...)?

P.P.S: Buon 2010 a tutti ;)

MItaly
01-01-2010, 16:45
La soluzione più corretta sarebbe scrivere un driver filtro TCP/IP, ma è piuttosto complesso ed essendo codice che girerebbe in kernel mode non è semplicissimo effettuarne il debugging (senza contare che da kernel mode è facile fare danni).

nic1294
01-01-2010, 19:47
Cavolo... non la facevo così difficile... possibile che ie non salvi in qualche file i siti visitati?
Se sì a questo punto basterebbe trovare una soluzione per scoprire in che momento viene modificato quel file :D
La prima cosa che mi viene in mente è che all'avvio del programma viene letto il file, e per esempio ogni dieci secondi viene confrontato per vedere se è stato cambiato qualcosa, e così via, ma non mi sembra troppo "adatta".

Grazie ancora a tutti!

oregon
01-01-2010, 19:56
Non è così semplice ... concordo con MItaly che la cosa è complessa ... non ho capito ancora a cosa ti serva questa funzionalità (per quale tipo di programma) ma certamente non è facilmente affrontabile.

MItaly
01-01-2010, 20:24
Se spieghi per bene lo scopo complessivo del programma ti si possono dare consigli migliori.

nic1294
01-01-2010, 21:28
Allora, in sintesi, questo è quello che dovrebbe fare il mio programma:

1) Il mio programma viene avviato insieme a windows e viene nascosto come icona vicino all'orologio in basso a destra (non mi viene il termine informatico adesso...).

2) Deve "stare attento" ai siti che l'utente visita (mi accontento di ie ma se sarebbe adattabile per tutti i browser ancora meglio).

3) Se l'url del sito che sta visitando l'utente contiene una determinata sequenza di caratteri, viene visualizzata una message box (ma NON viene interrotto il caricamento del sito).

4) Se l'utente preme "ok" nella message box, il programma crea un file sul computer contente il sorgente della pagina web in questione.

5) Così via fino alla chiusura del programma da parte dell'utente o all'arresto di windows.

Perdonatemi se non sono stato abbastanza chiaro fin dall'inizio, non era mia intenzione provocarvi disturbo nel chiedermi ulteriori informazioni. Se credete che sarebbero utili più dettagli non esitate a domandarmelo.

Grazie tante ancora per la vostra disponibilità :D

Loading