Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.javascript > #8140

Re: Scrivere su file TXT

From Flng Fck <nothanks@invalid.invalid>
Newsgroups it.comp.lang.javascript
Subject Re: Scrivere su file TXT
Date 2016-12-16 12:00 +0100
Organization A noiseless patient Spider
Message-ID <o30hd3$3b2$1@dont-email.me> (permalink)
References (9 earlier) <ebfadhF10j7U1@mid.individual.net> <5a063f78-b93d-421d-8fc8-04d25a922bb6@googlegroups.com> <o30bhl$he4$1@dont-email.me> <5254fce2-fa78-4105-9397-4253c3647fcc@googlegroups.com> <o30h67$2ig$1@dont-email.me>

Show all headers | View raw


Il 16/12/2016 11:56, Flng Fck ha scritto:
> Il 16/12/2016 11:26, tres.farc@gmail.com ha scritto:
>> Il giorno venerdì 16 dicembre 2016 10:20:10 UTC+1, Flng Fck ha scritto:
>>
>>> deve solo creare un file di testo e scriverci sopra qualcosa?
>> SI
>>
>>> Quel qualcosa viene da un dataabase o altra fonte?
>> Viene da una pagina HTML (offline, non connessa ad alcuna rete mondiale)
>> Ci sono div, script (js visto che siamo in 
>> it.comp.lang.javascript)... che generano numeri o stringhe dopo che 
>> li uso. Le solite cose in una normalissima paginetta html con il suo 
>> classico javascript. Niente di trascendentale.
>>
>> Faccio un esempio:
>>
>> <div id="NUMERO1">Pippo</div>
>>
>> "Pippo" è una stringa che devo prendere e portare (cioe' scrivere) su 
>> un file esterno (un .txt, per esempio). Con IE riesco, con altri 
>> browser no.
>>> Hai bisogno di un'interfaccia complessa, con varie opzioni utente, o 
>>> non ti serve un'interfaccia?
>> Non capisco in fondo la domanda.
>> Ho una pagina HTML con vari bottoni, immagini, menu, script. Punto.
>>
>>> E soprattutto, qual è lo scopo del progetto? Scrivere qualcosa su un
>>> file immagino che sia solo una parte di qualcosa di più esteso.
>> Certo, è una parte. Vorrei, diciamo, "fotografare" una pagina HTML 
>> con tutti i suoi valori in quel dato momento, riversandoli in un file 
>> txt (cioè scriverci sopra, e nel caso non esista, crearlo).
>> Ma è una cosa che faccio nel mio computer, senza connettermi a nulla 
>> di nulla.
>
> Quindi una cosa tipo andare su www.dominio.it/pagina, anzi visto che 
> dici che sei in locale senza connetterti a nulla l'indirizzo sarà del 
> tipo file///pagina.html, e prendere dei dati da quella pagina? Se è 
> così capisco perché hai pensato a JS, ha senso eccome.
> Se il file html è su disco, potresti aprirlo come txt e cercarti i 
> valori dei vari elementi per poi inserirli in un file txt. Visual 
> Basic .net dovrebbe essere assai pratico per creare un'eseguibile che 
> da solo apre l'html (magari esponendo un bottone GetFile per 
> permettere all'utente di andarlo a scegliere) e poi apri il file come 
> txt e cominci adi iterare i vari elementi. Per praticità potresti 
> anche dare il file html in pasto a un DOM che ti permetta di iterare 
> il documento tramite il Document Object Model coem una struttura 
> gerarchica di oggetti, usando la libreria di WIndows mshtml.
>
> Un breve esempio di Visual basic e mshtml:
>
> |Importsmshtml 
> FunctionparseMyHtml(ByValhtmlToParse$)AsStringDimhtmlDocument 
> AsIHTMLDocument2 
> =NewHTMLDocumentClass()htmlDocument.write(htmlToParse)htmlDocument.close()DimallElements 
> AsIHTMLElementCollection =htmlDocument.body.all DimallInputs 
> AsIHTMLElementCollection =allElements.tags("a")Dimelement 
> AsIHTMLElement ForEachelement InallInputs element.title 
> =element.innerText NextReturnhtmlDocument.body.innerHTML EndFunction 
> Altri input su mshtml e .net 
> https://www.codeproject.com/kb/vb/parsing_html.aspx |
>
SI ciao, si è incartato tutto.

Import smshtml
Function parseMyHtml(ByValhtmlToParse$) As String
   Dim htmlDocument As IHTMLDocument2 = New HTMLDocumentClass()
   htmlDocument.write(htmlToParse)
   htmlDocument.close()
   Dim allElements As IHTMLElementCollection = htmlDocument.body.all
   Dim allInputs As IHTMLElementCollection = allElements.tags("a")
   Dim element As IHTMLElement
   For Each element InallInputs
     element.title = element.innerText
   Next
   Return htmlDocument.body.innerHTML
EndFunction

Altri input su mshtml e .net
https://www.codeproject.com/kb/vb/parsing_html.aspx

Back to it.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Scrivere su file TXT tres.farc@gmail.com - 2016-12-12 02:00 -0800
  Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-12 10:43 +0000
    Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-12 06:36 -0800
      Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-12 15:33 +0000
        Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-12 07:54 -0800
          Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-12 16:31 +0000
          Re: Scrivere su file TXT g4b0 <email_sul_mio_sito@che_leggi_in.firma> - 2016-12-13 09:02 +0100
      Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-12 15:52 +0000
        Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-12 08:05 -0800
          Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-12 16:32 +0000
          Re: Scrivere su file TXT Flng Fck <nothanks@invalid.invalid> - 2016-12-14 09:42 +0100
            Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-14 10:20 +0000
            Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-14 06:09 -0800
              Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-14 15:27 +0000
                Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-15 02:22 -0800
                Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-15 10:42 +0000
                Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-15 09:01 -0800
                Re: Scrivere su file TXT Flng Fck <nothanks@invalid.invalid> - 2016-12-16 10:20 +0100
                Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-16 02:26 -0800
                Re: Scrivere su file TXT Flng Fck <nothanks@invalid.invalid> - 2016-12-16 11:56 +0100
                Re: Scrivere su file TXT Flng Fck <nothanks@invalid.invalid> - 2016-12-16 12:00 +0100
                Re: Scrivere su file TXT Alessandro Pellizzari <shuriken@amiran.it> - 2016-12-17 13:25 +0000
                Re: Scrivere su file TXT "ciccio" <21669invalid@mynewsgate.net> - 2016-12-17 14:22 +0000
                Re: Scrivere su file TXT RedWiz <redwiz@inwind.it> - 2016-12-16 12:10 +0000
                Re: Scrivere su file TXT tres.farc@gmail.com - 2016-12-16 05:02 -0800
                Re: Scrivere su file TXT g4b0 <email_sul_mio_sito@che_leggi_in.firma> - 2016-12-16 14:25 +0100
                Re: Scrivere su file TXT bramante <bramante@yopmail.com> - 2016-12-17 14:50 +0100
  Re: Scrivere su file TXT antonio2001trimarchi@gmail.com - 2018-05-25 01:08 -0700

csiph-web