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


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

Re: Scrivere su file TXT

Path csiph.com!feeder.erje.net!2.eu.feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!border2.nntp.ams1.giganews.com!nntp.giganews.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From Flng Fck <nothanks@invalid.invalid>
Newsgroups it.comp.lang.javascript
Subject Re: Scrivere su file TXT
Date Fri, 16 Dec 2016 12:00:07 +0100
Organization A noiseless patient Spider
Lines 80
Message-ID <o30hd3$3b2$1@dont-email.me> (permalink)
References <c0ca2c89-7139-4cda-b1bb-da4353957f6f@googlegroups.com> <eb7db6F3dbkU1@mid.individual.net> <df64123e-faae-456f-9b67-91bb2f525235@googlegroups.com> <eb7vdmF7r9sU1@mid.individual.net> <0f2bec9b-8b24-43c5-bd3d-9b2429c28a28@googlegroups.com> <o2r0jp$ggi$1@dont-email.me> <156c1a0a-2d15-42eb-903e-dabdf2722360@googlegroups.com> <2016121415274621669@mynewsgate.net> <f8eceb6d-415e-4f31-8b42-f04e0b833bed@googlegroups.com> <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>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
Injection-Date Fri, 16 Dec 2016 10:58:43 -0000 (UTC)
Injection-Info mx02.eternal-september.org; posting-host="b435dce27e871e43ac1dd654b219aa3a"; logging-data="3426"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yKyF6OUOBCKS2A9kv3uzq"
User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
In-Reply-To <o30h67$2ig$1@dont-email.me>
Cancel-Lock sha1:NIgLRBvVdEaL5GVHDotuv5xD84s=
Xref csiph.com it.comp.lang.javascript:8140

Show key headers only | 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