Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao a tutti, scrivo questa discussione perché ho in mente un'idea di programma, ma non so se sia possibile farla, quindi tutto ciò che vi chiedo è se secondo voi lo sia oppure no (tenendo conto che non sono esperto, programmo per divertimento).
Spesso trovo delle soluzioni a dei problemi su internet e le pagine di aiuto le salvo nei preferiti. Vorrei che ogni volta che salvo nei preferiti (non in una cartella qualsiasi, ma nella cartella "Problemi") il software se ne accorga e trascriva il testo contenuto nella pagina web preferita (non salvata con nome) in un file di testo.
Dopodiché il software avrà la possibilità di effettuare ricerche di parole all'interno dei file di testo per poter tornare a rileggere soluzioni a problemi frequenti.
Le domande sono queste:
1) Come potrei fare a captare il salvataggio nei preferiti di una pagina (per di più solo se questa è inserita nella cartella Problemi)
2) Come potrei a captare il salvataggio nei preferiti da parte del programma? (magari attraverso un'estensione? Ma si può creare un'estensione che si accorga e lanci il programma?)
3) C'è un modo per salvare in files txt o doc(x) il testo di una pagina web ignorando la formattazione?
P.S: Non vorrei che mi diciate COME fare (quello vorrei farlo io), ma vorrei solo delle dritte.
GRAZIE MILLE a chi voglia rispondermi!!!!!!!!!!!!
Ultima modifica effettuata da bruno.demarini il 09/08/2011 alle 14:32
A che browser ti riferisci ? Finchè si parla di Internet Explorer va bene ma se parliamo di Chrome, FireFox od Opera allora non ci siamo. Se tu come browser utilizzi Internet Explorer allora potresti utilizzare il controllo WebBrowser e gestirlo a tuo piacimento; per quanto riguarda gli altri browser non saprei...
Come dice BionicGod usi FileSystemWatcher per captare il salvataggio della pagina (ricorda però che non è sempre affidabile, a volte fa la bizze)
Per salvare solo il testo della pagina puoi aprire il documento con un webbrowser e il testo lo trovi in WebBrowser1.Document.Body.InnerText
Il testo che restituisce però è in pratica tutto il testo che si vede non formattato, comprende quindi anche qualsiasi altra cosa esterna al "succo", non è pulito quindi
Grazie mille a tutti per le risposte. In pratica uso FileSystemWatcher per "sintonizzarmi" sulla cartella dei preferiti (che devo ancora scoprire), poi uso WebBrowser1 per prendere il testo e infine dovrei cercare di analizzare con una mia routine il testo e eliminare i vari "href", "img" e vari tags...
Infine le varie ricerche nei file di testo.
Dopo provo a mettere in pratica perché ora non posso, comunque uso Chrome... ci potrebbe essere qualche problema con WebBrowser? Anche se in fin dei conti io ci caricherei solo il file html, che esula del browser...
Grazie a tutti, intanto non so quanto presto potrò rispondere o leggere, perché sto finendo i minuti della chiavetta internet Ciao
EDIT: Inizio a capire: con FileSystemWatcher devo conoscere la "cartella" dei preferiti, che a quanto ho capito NON ESISTE in Chrome, cioé c'è solo un file BookMarks in C:\Users\NOMEUTENTE\AppData\Local\Google\Chrome\User Data\Default, tra l'altro incomprensibile, ma non credo esista una Cartella...
Ultima modifica effettuata da bruno.demarini il 09/08/2011 alle 20:06
1. Se usi InnerText viene fuori solo il testo, senza il codice Html
Es.
<a href="http://www.google.com">Link</a> restituirebbe "Link" senza il resto dei tag
2. Con FileSystemWatcher puoi tenere d'occhio il file (oppure usi un timer che tipo ogni 5 secondi verifica la lunghezza del file per sapere s'è stato modificato)
Però devi capire come è strutturato. Prova ad allegarlo che magari ci guardo pure io
1. Se usi InnerText viene fuori solo il testo, senza il codice Html
Es.
<a href="http://www.google.com">Link</a> restituirebbe "Link" senza il resto dei tag
2. Con FileSystemWatcher puoi tenere d'occhio il file (oppure usi un timer che tipo ogni 5 secondi verifica la lunghezza del file per sapere s'è stato modificato)
Però devi capire come è strutturato. Prova ad allegarlo che magari ci guardo pure io
Ciao, purtroppo anche con un timer che controlli se la lunghezza è diversa, sarebbe poi difficile recuperare tutti i preferiti.. Ci sto pensando un po', nel frattempo posto il contenuto del file Bookmarks:
"name": "Recensione del libro \"CSS Guida Completa\" di Gianluca Troiani (Apogeo) su CulturaSpettacolo.it - Magazine di informazione culturale e artistica",
Utilizzando Gestione Preferiti di Chrome e esportandoli, ho generato un file HTML (con dei vari link ai siti) a partire dal file strano Bookmarks. Dopodiché ho importato i preferiti di Chrome in IE tramite questo file html, con il risultato che ora li trovo ordinati in cartelle con dentro i vari collegamenti ai siti nella cartella NOMEUTENTE\Preferiti.
A questo punto forse sarebbe opportuno che ogni volta che il file Bookmarks viene modificato, il software riesca a esportare i preferiti di CHrome in IE, e poi vada a guardare nella cartella, anche se non so se sia possibile.
Ultima modifica effettuata da bruno.demarini il 10/08/2011 alle 11:30