Discussione:
Come eseguire JavaScript con il browser w3m
(troppo vecchio per rispondere)
Yoda
2024-10-12 10:18:04 UTC
Permalink
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
dell'Aeronautica Militare era in ASCII puro.
Adesso invece se da console a caratteri (tty, non pts) do:
w3m -T txt/html -dump -cols 1000 https://www.meteoam.it/messaggio-meteomar

wm3 mi dice:
-cite-
You need to enable JavaScript to run this app.
Homepage
Aeronautica Militare

PREVISIONI
................
......cut.........
.................
Apple Store Google Play
Ministero della Difesa
-/cite-

La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
--
bye, Yoda
Piergiorgio Sartor
2024-10-12 10:26:12 UTC
Permalink
Post by Yoda
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
dell'Aeronautica Militare era in ASCII puro.
w3m -T txt/html -dump -cols 1000 https://www.meteoam.it/messaggio-meteomar
-cite-
You need to enable JavaScript to run this app.
Homepage
Aeronautica Militare
PREVISIONI
................
......cut.........
.................
Apple Store Google Play
Ministero della Difesa
-/cite-
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Il tuo motore di ricerca preferito ti da
sicuramente la risposta giusta.

Con tanto (spoiler alert) di alternative... :-)

bye,
--
piergiorgio
Yoda
2024-10-12 11:22:05 UTC
Permalink
Post by Piergiorgio Sartor
Post by Yoda
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
dell'Aeronautica Militare era in ASCII puro.
w3m -T txt/html -dump -cols 1000 https://www.meteoam.it/messaggio-meteomar
-cite-
You need to enable JavaScript to run this app.
Homepage
Aeronautica Militare
PREVISIONI
................
......cut.........
.................
Apple Store Google Play
Ministero della Difesa
-/cite-
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Il tuo motore di ricerca preferito ti da
sicuramente la risposta giusta.
Con tanto (spoiler alert) di alternative... :-)
Ma no dai! sono mesi che cerco in rete. Io voglio scaricare il listato
delle previsioni sui mari italiani, questo "Bollettino Meteomar" che
adesso copincollo da FireFox in X:

-cite-
METEOMAR 20241012 - 0600Z
C.N.M.C.A. - METEOMAR - ITA
BOLLETTINO DEL TEMPO SUL MEDITERRANEO
EMESSO ALLE ORE 06:00/UTC DEL GIORNO SABATO 12 OTTOBRE 2024
E VALIDO FINO ALLE 18:00/UTC DI OGGI.
1. AVVISI:
TEMPORALI IN CORSO: SU MAR EGEO.
TEMPORALI PREVISTI: SU MAR EGEO.
BURRASCHE IN CORSO: NIL
BURRASCHE PREVISTE: NIL.
2. SITUAZIONE:
PRESSIONE ALTA E LIVELLATA DI 1016 HPA SUL MEDITERRANEO OCCIDENTALE.
PRESSIONE ALTA E LIVELLATA DI 1014 HPA SUL MEDITERRANEO
CENTRO-ORIENTALE E' IN AUMENTO.
3. PREVISIONE VALIDA FINO ALLE 18:00/UTC DI OGGI E TENDENZA NELLE 12
ORE SUCCESSIVE:
-MAR LIGURE: NORDEST 4 TENDENTE A DEBOLE VARIABILE -LOCALI PIOGGE
-VISIBILITA' BUONA LOCALMENTE DISCRETA -MOSSO / TENDENZA:
VARIABILE 3 -LOCALI PIOGGE.
-MAR DI CORSICA: SUDEST 3 -POCO NUVOLOSO -VISIBILITA' BUONA
.........................................
............TAGLIO....................
.................................
FINE METEOMAR.
-/cite-

Prima si scaricava direttamente cosi' come lo vedi, adesso viene generato
in qualche modo che non so dal motore Java che FireFox (come tutti i
browser nella GUI) ha incorporato.
Ci riesci tu a scaricarlo stando soltanto in una tty?
--
Yoda
Piergiorgio Sartor
2024-10-12 13:16:40 UTC
Permalink
Post by Yoda
Post by Piergiorgio Sartor
Post by Yoda
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
dell'Aeronautica Militare era in ASCII puro.
w3m -T txt/html -dump -cols 1000 https://www.meteoam.it/messaggio-meteomar
-cite-
You need to enable JavaScript to run this app.
Homepage
Aeronautica Militare
PREVISIONI
................
......cut.........
.................
Apple Store Google Play
Ministero della Difesa
-/cite-
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Il tuo motore di ricerca preferito ti da
sicuramente la risposta giusta.
Con tanto (spoiler alert) di alternative... :-)
Ma no dai! sono mesi che cerco in rete. Io voglio scaricare il listato
Trovata la soluzione al primo colpo.
Non per scaricare da quel sito, ma per avere
js da tty con qualcosa come w3m (w3m-js?).

Cerchi male, evidentemente... :-)

bye,
--
piergiorgio
Lem Novantotto
2024-10-12 13:46:44 UTC
Permalink
[...] (w3m-js?).
Cerchi male, evidentemente...
Proprio sicuro sicuro sicuro? ;-)

Perché quel che hai trovato tu risale al 2009, e pare che già nel 2016
quella roba fosse morta e sepolta.
--
Bye, Lem
Piergiorgio Sartor
2024-10-12 14:54:43 UTC
Permalink
Post by Lem Novantotto
[...] (w3m-js?).
Cerchi male, evidentemente...
Proprio sicuro sicuro sicuro? ;-)
Perché quel che hai trovato tu risale al 2009, e pare che già nel 2016
quella roba fosse morta e sepolta.
Quindi? Cosa sai cosa ho trovato io?

D'altro canto, non e` che sia stata postata
una qualche *soluzione*, che pero' non funziona.

Non e` stato postato nessun riferimento.

D'altro canto, 2024 o 2009, si e` provato
se funziona?

Inutile venire qui a chiedere, se poi e`
*pieno* di suggerimenti al riguardo, che
possono, o meno, dare la risposta.

Sarebbe piu` appropriato provarne qualcuno
e poi, magari, spiegare cosa si e` fatto e
chiedere suggerimenti su come migliorare.

Sarebbe utile per tutti, credo.

bye,
--
piergiorgio
Lem Novantotto
2024-10-12 16:16:40 UTC
Permalink
Post by Piergiorgio Sartor
Quindi? Cosa sai cosa ho trovato io?
Hai scritto w3m-js, il primo colpo mi pare questo:
https://stackoverflow.com/questions/764624/how-can-you-use-javascript-in-terminal-for-w3m

Ho quindi immaginato. E allora, che cosa sarebbe, lesa maestà?
Ho anche immaginato che tu non avessi controllato che w3m-js
non si trova:

web.archive.org/web/20101124213553/http://abe.nwr.jp/w3m/…
is the most recent non-dead Archive link for
abe.nwr.jp/w3m/w3m-js.html but even the archive link is not
that helpful since links on that page do not really go anywhere. –
bgoodr
CommentedJun 25, 2016 at 15:47

Anche qui, nisba:
https://www2u.biglobe.ne.jp/~hsaka/w3m/
Post by Piergiorgio Sartor
D'altro canto, non e` che sia stata postata una qualche *soluzione*, che
pero' non funziona.
Non e` stato postato nessun riferimento.
Yawn!
Hai solo scritto due volte che la "risposta giusta" era a portata di
mano, e poi l'unica cosa che hai suggerito... non esiste più.

Al contrario di quanto scrivi, l'unica cosa che si trova in rete è
che almeno per w3m la soluzione proprio non ci sarebbe. Ma magari qui
qualcuno sapeva diversamente, da altre fonti: e così l'OP ha chiesto.

Altre soluzioni si possono tentare: per esempio compilandosi elink si
potrebbe poi abilitare un limitato supporto a jscript, e chissà se
basterebbe.
Boh!
Post by Piergiorgio Sartor
D'altro canto, 2024 o 2009, si e` provato se funziona?
Provare cosa? Dove starebbe quel pacchetto, quel codice o cosa?
Dove sta? Lo hai suggerito tu! E allora, dove sta?
Post by Piergiorgio Sartor
Inutile venire qui a chiedere, se poi e` *pieno* di suggerimenti al
riguardo, che possono, o meno, dare la risposta.
Non per fare l'avvocato degli altri, però, siccome il tuo atteggiamento
mi sta davvero sul cazzo: se uno trova solo suggerimenti che NON danno
la risposta, non c'è proprio nulla di male a chiedere qui, come ha
fatto l'OP.

Certo, magari trova un sussiegoso saputello che pontifica alla cazzo,
perdendo l'occasione di tacere per l'ennesima volta, dileggiando invece
l'interlocutore a vanvera, senza dare alcun contributo all'argomento.
Post by Piergiorgio Sartor
Sarebbe utile per tutti, credo.
Sarebbe utile se tu cambiassi registro, o te ne andassi a quel paese.
Comunque per me non fa differenza. Addio.
--
Bye, Lem
Piergiorgio Sartor
2024-10-12 16:56:38 UTC
Permalink
Post by Lem Novantotto
Post by Piergiorgio Sartor
Quindi? Cosa sai cosa ho trovato io?
https://stackoverflow.com/questions/764624/how-can-you-use-javascript-in-terminal-for-w3m
E` l'unico? Cosa c'e` scritto in tutto il discorso?
Varie ed eventuali.

Si parte da quello, si vede, si chiede, etc.
Post by Lem Novantotto
Ho quindi immaginato. E allora, che cosa sarebbe, lesa maestà?
No, sarebbe che invece che _lamentarsi_
sarebbe meglio dare indicazioni.

Non va bene quello? Posta un altro!
Inutile venire qui a dire che non va bene.

bye,
--
piergiorgio
SuDo
2024-10-12 17:17:15 UTC
Permalink
Il giorno Sat, 12 Oct 2024 18:56:38 +0200
Piergiorgio Sartor
Post by Piergiorgio Sartor
No, sarebbe che invece che _lamentarsi_
sarebbe meglio dare indicazioni.
Caro Piergiorgio Sartor

sei indubbiamente competente in materia.

Anni fa eri molto disponibile e molto alla mano, a differenza di altri.

Noto che ultimamente il " virus puzza sotto il naso " ha infettato anche
te.

Peccato

consiglio spassionato : c' è modo e modo di far notare gli errori
altrui senza irritare. Il tuo molto moralistico fa alzare i muri e fa
allontanare.
Piergiorgio Sartor
2024-10-12 17:29:01 UTC
Permalink
On 12/10/2024 19.17, SuDo wrote:
[...]
Post by SuDo
Anni fa eri molto disponibile e molto alla mano, a differenza di altri.
La disponibilita` dipende da come e`
formulata la domanda.

Se uno mostra di essersi dato da fare,
ma, per qualche ragione, non essere
riuscito, non vi sono dubbi che merita
di essere aiutato.

Se, invece, uno fa una domanda, senza
neanche menzionare i tentativi che ha
fatto per risolvere il problema, a mio
avviso non va bene dare una risposta
diretta, bensi` mettere la persona sulla
strada giusta.
Se uno si offende per questo, non posso
farci niente...

In questo caso un motore di ricerca
ritorna una *dozzina* di risultati diversi.

Quanti sono stati provati?
Con che risultati?

Venire qui a scrivere che Python non
funziona, non aiuta nessuno.
Aiuta invece spiegare cosa si cerca di
fare (e questo c'era), cosa si e` tentato
di fare, quali siano stati i risultati.

Alla fine e` interessante per tutti.
In particolare il _metodo_, piu` che il
problema.

[...]
Post by SuDo
consiglio spassionato : c' è modo e modo di far notare gli errori
altrui senza irritare. Il tuo molto moralistico fa alzare i muri e fa
allontanare.
Cioe` sarebbe meglio essere tutti "immorali"?

Sarebbe stato meglio scrivere: "impara a fare
le domande"?
Oppure: "non ti rispondo, ma so come si fa"?
Invece di: "cerca con un motore di ricerca"?

Tutti sensibili, adesso, eh?

bye,
--
piergiorgio
SuDo
2024-10-12 18:20:32 UTC
Permalink
Il giorno Sat, 12 Oct 2024 19:29:01 +0200
Piergiorgio Sartor
Post by Piergiorgio Sartor
[...]
Post by SuDo
Anni fa eri molto disponibile e molto alla mano, a differenza di altri.
La disponibilita` dipende da come e`
formulata la domanda.
sei tu che stabilisci come deve essere formulata la domanda.

Il tuo non è un criterio assoluto ma relativo a come sei tu, a meno che
tu non sia Dio ( sempre che esista)

E quindi dipendendo da come sei tu potrebbe cozzare con altri fatti in
altro modo.
Post by Piergiorgio Sartor
Cioe` sarebbe meglio essere tutti "immorali"?
altro consiglio spassionato: se ritieni la domanda mal posta, o
comunque ritieni che non valga la pena interloquire con l' altro
semplicemente non rispondere.
Piergiorgio Sartor
2024-10-12 18:31:05 UTC
Permalink
Post by SuDo
Il giorno Sat, 12 Oct 2024 19:29:01 +0200
Piergiorgio Sartor
Post by Piergiorgio Sartor
[...]
Post by SuDo
Anni fa eri molto disponibile e molto alla mano, a differenza di altri.
La disponibilita` dipende da come e`
formulata la domanda.
sei tu che stabilisci come deve essere formulata la domanda.
Non ho scritto questo.
Ma tu hai scritto di *mia* disponibilita`.
Per cui, al riguardo, io giudico la domanda.
E dato che e` lecito rispondere, se mi va,
rispondo.
Tra l'altro, a differenza di molti altri,
non mi pare di insultare nessuno (non mi
riferisco a te, chiaramente).
Post by SuDo
Il tuo non è un criterio assoluto ma relativo a come sei tu, a meno che
Appunto, quindi?
Sono io che do la risposta (o meno), quindi
il criterio e` mio, mi pare logico.
Post by SuDo
E quindi dipendendo da come sei tu potrebbe cozzare con altri fatti in
altro modo.
E, di nuovo, quindi?
Certo che puo` cozzare, soprattutto con
quelli che si aspettano altre risposte.
Ma, di nuovo, io rispondo come mi pare.
Tra l'altro, con l'intenzione di aiutare.
Pare, pero`, che se uno non da l'aiuto che
uno vuole, diventi subito un'offesa...
Post by SuDo
altro consiglio spassionato: se ritieni la domanda mal posta, o
comunque ritieni che non valga la pena interloquire con l' altro
semplicemente non rispondere.
Questo vale per tutti, anche per te.
Potevi anche risparmiarti di rispondere.
Hai deciso di farlo. E` una tua liberta`.
D'altro canto, se la mia risposta non piace,
si puo` allo stesso modo semplicemente ignorare.

Quindi, alla fine, tutto e` relativo.

bye,
--
piergiorgio
sm
2024-10-12 21:02:17 UTC
Permalink
Post by Piergiorgio Sartor
Post by Lem Novantotto
Ho quindi immaginato. E allora, che cosa sarebbe, lesa maestà?
No, sarebbe che invece che _lamentarsi_
sarebbe meglio dare indicazioni.
Sarebbe meglio anche darle giuste, ma soprattutto sarebbe meglio non
inalberarsi se qualcuno fa bonariamente notare la soluzione che tu
sostieni "Trovata al primo colpo" non esiste. Anche perché il problema non
è nemmeno così facilmente risolvibile.

Poteva rimanere uno scambio di battute, bastava dire "beh sì forse ho dato
una risposta affrettata", invece hai preferito fare l'offeso.
Yoda
2024-10-12 18:43:12 UTC
Permalink
-snip-
Post by Lem Novantotto
Post by Piergiorgio Sartor
D'altro canto, non e` che sia stata postata una qualche *soluzione*, che
-snip-

-snip-
Post by Lem Novantotto
Al contrario di quanto scrivi, l'unica cosa che si trova in rete è
che almeno per w3m la soluzione proprio non ci sarebbe. Ma magari qui
qualcuno sapeva diversamente, da altre fonti: e così l'OP ha chiesto.
L'OP, che sarei io Yoda, ha visto che con w3m non sembra possibile.. ho
visto anche che sembrerebbe piu' facile con Elink, che pero' mi dice la
stessa cosa: "You need to enable JacaScript to run this app."
Post by Lem Novantotto
Altre soluzioni si possono tentare: per esempio compilandosi elink si
potrebbe poi abilitare un limitato supporto a jscript, e chissà se
basterebbe.
Boh!
La mia illusione, il mio sogno era di trovare qualcuno che riuscisse a
scaricare il listato meteomar dell'Aeronautica stando in tty.. ma oggidi`
in tty non ci sta piu' nessuno ciao!
--
Yoda
sm
2024-10-12 20:17:02 UTC
Permalink
Post by Yoda
La mia illusione, il mio sogno era di trovare qualcuno che riuscisse a
scaricare il listato meteomar dell'Aeronautica stando in tty.. ma oggidi`
in tty non ci sta piu' nessuno ciao!
Stai scherzando, vero? :-)
Yoda
2024-10-12 21:36:13 UTC
Permalink
Post by sm
Post by Yoda
La mia illusione, il mio sogno era di trovare qualcuno che riuscisse a
scaricare il listato meteomar dell'Aeronautica stando in tty.. ma oggidi`
in tty non ci sta piu' nessuno ciao!
Stai scherzando, vero? :-)
Si' sono in polemica contro la GUI ciao
--
Yoda
sm
2024-10-12 22:08:49 UTC
Permalink
Post by Yoda
Post by sm
Post by Yoda
La mia illusione, il mio sogno era di trovare qualcuno che riuscisse a
scaricare il listato meteomar dell'Aeronautica stando in tty.. ma oggidi`
in tty non ci sta piu' nessuno ciao!
Stai scherzando, vero? :-)
Si' sono in polemica contro la GUI ciao
Chiedevo perché mi sembrava una affermazione azzardata... il terminale è
vivo e vegeto e il web è pieno di risorse da non riuscire a starci
dietro.
BIG Umberto
2024-10-12 19:24:03 UTC
Permalink
Post by Yoda
Post by Piergiorgio Sartor
Post by Yoda
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
dell'Aeronautica Militare era in ASCII puro.
w3m -T txt/html -dump -cols 1000 https://www.meteoam.it/messaggio-meteomar
-cite-
You need to enable JavaScript to run this app.
Homepage
Aeronautica Militare
PREVISIONI
................
......cut.........
.................
Apple Store Google Play
Ministero della Difesa
-/cite-
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Il tuo motore di ricerca preferito ti da
sicuramente la risposta giusta.
Con tanto (spoiler alert) di alternative... :-)
Ma no dai! sono mesi che cerco in rete. Io voglio scaricare il listato
delle previsioni sui mari italiani, questo "Bollettino Meteomar"
-cut-
Post by Yoda
Prima si scaricava direttamente cosi' come lo vedi, adesso viene generato
in qualche modo che non so dal motore Java che FireFox (come tutti i
browser nella GUI) ha incorporato.
Ci riesci tu a scaricarlo stando soltanto in una tty?
La butto li...
Può darsi che la faccenda sia più semplice ed il js non serva
realmente...
Provare a scaricare la pagina con wget e cercare con grep/awk/sed
il link reale al meteomar e visualizzarlo...
Se così fare uno script bash...
--
Fondamentalmente innocuo
Yoda
2024-10-12 20:01:19 UTC
Permalink
Post by BIG Umberto
Post by Yoda
Post by Piergiorgio Sartor
Post by Yoda
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
dell'Aeronautica Militare era in ASCII puro.
w3m -T txt/html -dump -cols 1000 https://www.meteoam.it/messaggio-meteomar
-cite-
You need to enable JavaScript to run this app.
Homepage
Aeronautica Militare
PREVISIONI
................
......cut.........
.................
Apple Store Google Play
Ministero della Difesa
-/cite-
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Il tuo motore di ricerca preferito ti da
sicuramente la risposta giusta.
Con tanto (spoiler alert) di alternative... :-)
Ma no dai! sono mesi che cerco in rete. Io voglio scaricare il listato
delle previsioni sui mari italiani, questo "Bollettino Meteomar"
-cut-
Post by Yoda
Prima si scaricava direttamente cosi' come lo vedi, adesso viene generato
in qualche modo che non so dal motore Java che FireFox (come tutti i
browser nella GUI) ha incorporato.
Ci riesci tu a scaricarlo stando soltanto in una tty?
La butto li...
Può darsi che la faccenda sia più semplice ed il js non serva
realmente...
Provare a scaricare la pagina con wget e cercare con grep/awk/sed
il link reale al meteomar e visualizzarlo...
Se così fare uno script bash..
Ciao, wget mi dice 404 pagina non trovata, curl mi da' lo stesso output
di w3m e di elinks, scrivendo all'inizio il solito "You need to enable
js to run this app."

Ho provato adesso browsh, che promette mari e monti dicendo che usa il
motore js di FireFox e invece non trova la pagina neanche lui ed ha un
output semplicemente ridicolo ciao
--
Yoda
BIG Umberto
2024-10-12 23:07:50 UTC
Permalink
Post by Yoda
Post by BIG Umberto
Post by Yoda
Post by Piergiorgio Sartor
Post by Yoda
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
dell'Aeronautica Militare era in ASCII puro.
w3m -T txt/html -dump -cols 1000 https://www.meteoam.it/messaggio-meteomar
-cite-
You need to enable JavaScript to run this app.
Homepage
Aeronautica Militare
PREVISIONI
................
......cut.........
.................
Apple Store Google Play
Ministero della Difesa
-/cite-
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Il tuo motore di ricerca preferito ti da
sicuramente la risposta giusta.
Con tanto (spoiler alert) di alternative... :-)
Ma no dai! sono mesi che cerco in rete. Io voglio scaricare il listato
delle previsioni sui mari italiani, questo "Bollettino Meteomar"
-cut-
Post by Yoda
Prima si scaricava direttamente cosi' come lo vedi, adesso viene generato
in qualche modo che non so dal motore Java che FireFox (come tutti i
browser nella GUI) ha incorporato.
Ci riesci tu a scaricarlo stando soltanto in una tty?
La butto li...
Può darsi che la faccenda sia più semplice ed il js non serva
realmente...
Provare a scaricare la pagina con wget e cercare con grep/awk/sed
il link reale al meteomar e visualizzarlo...
Se così fare uno script bash..
Ciao, wget mi dice 404 pagina non trovata, curl mi da' lo stesso output
di w3m e di elinks, scrivendo all'inizio il solito "You need to enable
js to run this app."
Ho provato adesso browsh, che promette mari e monti dicendo che usa il
motore js di FireFox e invece non trova la pagina neanche lui ed ha un
output semplicemente ridicolo ciao
Prova:
https://www.meteoam.it/it/previsioni-testuali
--
Fondamentalmente innocuo
Yoda
2024-10-13 06:20:20 UTC
Permalink
Post by BIG Umberto
Post by Yoda
Ho provato adesso browsh, che promette mari e monti dicendo che usa il
motore js di FireFox e invece non trova la pagina neanche lui ed ha un
output semplicemente ridicolo ciao
https://www.meteoam.it/it/previsioni-testuali
Ma no.. prova tu lo script che m'ha dato ieri Marco, basta quello di
cinque righe, alla fine proprio appena prima della sua firma: e' gia'
PERFETTO e da' istantaneamente il meteomar attuale! anche se mi ci vorra'
molto par capire tutto l'iter che ha fatto e scritto per arrivarci ciao
--
Yoda
Yoda
2024-10-12 21:36:14 UTC
Permalink
-snip-
Post by BIG Umberto
Post by Yoda
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
La butto li...
Può darsi che la faccenda sia più semplice ed il js non serva
realmente...
Provare a scaricare la pagina con wget e cercare con grep/awk/sed
il link reale al meteomar e visualizzarlo...
Se così fare uno script bash...
Ci avevi azzeccato! hai visto cosa m'ha scritto Marco? ciao
--
Yoda
BIG Umberto
2024-10-12 22:58:19 UTC
Permalink
Post by Yoda
-snip-
Post by BIG Umberto
Post by Yoda
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
La butto li...
Può darsi che la faccenda sia più semplice ed il js non serva
realmente...
Provare a scaricare la pagina con wget e cercare con grep/awk/sed
il link reale al meteomar e visualizzarlo...
Se così fare uno script bash...
Ci avevi azzeccato! hai visto cosa m'ha scritto Marco? ciao
Purtroppo non ho più computer ne internet quindi non ho potuto
fare di meglio.
Complimenti a marco!
Felice di avere avuto la giusta intuizione.
Ciao.
--
Fondamentalmente innocuo
News@tin.it
2024-10-14 14:07:35 UTC
Permalink
aggiungo che lo script creava un file.txt con il nome della notizia:

14/10 15:15 Israele a Usa:risposta a Iran sarà dura


togliendo i due punti e quant'altro non ci può stare nel nome del file.
News@tin.it
2024-10-14 13:43:53 UTC
Permalink
qualche decina di anni fa, no meno, 10 anni fa, scaricavo il testo dalla
pagine di televideo in puro testo, andando a prendere solo le riighe
di testo e nel file.txt veniva mostrato come lo vedi sulla pagina:

http://www.televideo.rai.it/televideo/pub/notiziasolotesto.jsp?id=1613457&pagina=100&sottopagina=1

Copiavo il link nella clipboard poi lanciavo uno script, tutto da windows,
adesso non ho l codice ma era una cosa abbastanza semplice. Non so se
utlizzavo grep o altro, ma ero andato a vedere nei sorgenti della pagine web
contando le linee fino a inizio del testo della notizia e la fine, una cosa
brute force

Il codice adesso non so dove stia.

nel file, il testo era impaginato cosi come a video:

https://imgbox.com/4uurm7rQ
sm
2024-10-12 20:09:09 UTC
Permalink
Post by Yoda
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Non credo sia possibile e comunque non è la strada da seguire.

Analizzando la pagina ho visto che si alimenta da questo endpoint:

https://cm.meteoam.it/content/published/api/v1.1/items

il quale risponde in json, quindi da linea di comando lo maneggeresti alla
grande. Peccato che richieda un token e ovviamente tu non puoi sapere come
ottenerlo.

L'alternativa che potresti provare è PhantomJS, https://phantomjs.org/, in
pratica un browser headless che viene spesso utilizzato per i test di
frontend. Dovrebbe funzionare, ma serve un po' di knowledge javascript.
Yoda
2024-10-12 21:36:13 UTC
Permalink
Post by sm
Post by Yoda
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Non credo sia possibile e comunque non è la strada da seguire.
https://cm.meteoam.it/content/published/api/v1.1/items
Si', hai preso la stessa strada di Marco: devo lasciar perdere w3m e
simili grazie e ciao!
Post by sm
il quale risponde in json, quindi da linea di comando lo maneggeresti alla
grande. Peccato che richieda un token e ovviamente tu non puoi sapere come
ottenerlo.
L'alternativa che potresti provare è PhantomJS, https://phantomjs.org/, in
pratica un browser headless che viene spesso utilizzato per i test di
frontend. Dovrebbe funzionare, ma serve un po' di knowledge javascript.
Si' ho molto da studiarmi.. json lo conosco quasi niente ariciao
--
Yoda
News@tin.it
2024-10-14 13:47:50 UTC
Permalink
Post by sm
Post by Yoda
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Non credo sia possibile e comunque non è la strada da seguire.
https://cm.meteoam.it/content/published/api/v1.1/items
il quale risponde in json, quindi da linea di comando lo maneggeresti alla
grande. Peccato che richieda un token e ovviamente tu non puoi sapere come
ottenerlo.
L'alternativa che potresti provare è PhantomJS, https://phantomjs.org/, in
pratica un browser headless che viene spesso utilizzato per i test di
frontend. Dovrebbe funzionare, ma serve un po' di knowledge javascript.
javascript può scrivere sul filesystem dell'hdd pc? una curiosità.
sm
2024-10-14 20:28:44 UTC
Permalink
Post by ***@tin.it
Post by sm
L'alternativa che potresti provare è PhantomJS, https://phantomjs.org/,
in pratica un browser headless che viene spesso utilizzato per i test
di frontend. Dovrebbe funzionare, ma serve un po' di knowledge
javascript.
javascript può scrivere sul filesystem dell'hdd pc? una curiosità.
Certo che si. Stiamo parlando di una applicazione node.js, javascript è un
linguaggio assolutamente completo.
News@tin.it
2024-10-27 13:17:18 UTC
Permalink
Post by sm
Post by ***@tin.it
Post by sm
L'alternativa che potresti provare è PhantomJS, https://phantomjs.org/,
in pratica un browser headless che viene spesso utilizzato per i test
di frontend. Dovrebbe funzionare, ma serve un po' di knowledge
javascript.
javascript può scrivere sul filesystem dell'hdd pc? una curiosità.
Certo che si. Stiamo parlando di una applicazione node.js, javascript è un
linguaggio assolutamente completo.
Ok ti ringrazio per l'info.
News@tin.it
2024-11-30 10:31:28 UTC
Permalink
Post by sm
Post by ***@tin.it
Post by sm
L'alternativa che potresti provare è PhantomJS, https://phantomjs.org/,
in pratica un browser headless che viene spesso utilizzato per i test
di frontend. Dovrebbe funzionare, ma serve un po' di knowledge
javascript.
javascript può scrivere sul filesystem dell'hdd pc? una curiosità.
Certo che si. Stiamo parlando di una applicazione node.js, javascript è un
linguaggio assolutamente completo.
Node può farlo, ma "pure" javascript non penso lo possa fare senza fare
delle procedure assurde?
sm
2024-11-30 13:52:39 UTC
Permalink
Post by ***@tin.it
Post by sm
Post by ***@tin.it
javascript può scrivere sul filesystem dell'hdd pc? una curiosità.
Certo che si. Stiamo parlando di una applicazione node.js, javascript è
un linguaggio assolutamente completo.
Node può farlo, ma "pure" javascript non penso lo possa fare senza fare
delle procedure assurde?
Guarda che Node è il runtime ed esegue javascript.

Marco
2024-10-12 20:41:13 UTC
Permalink
Post by Yoda
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
dell'Aeronautica Militare era in ASCII puro.
w3m -T txt/html -dump -cols 1000 https://www.meteoam.it/messaggio-meteomar
-cite-
You need to enable JavaScript to run this app.
Homepage
Aeronautica Militare
PREVISIONI
................
......cut.........
.................
Apple Store Google Play
Ministero della Difesa
-/cite-
La mia domanda e' che vorrei sapere se e come e' possibile abilitare
JavaScript in w3m grazie
Suppongo che più che eseguire javascript o usare w3m a te interessi
recuperare il messaggio tramite script da eseguire in terminale.

Quindi se per un attimo usi un browser grafico e con i dev tools guardi un
po' le richieste che fa, vedrai che a un certo punto fa una
richiesta di questo tipo:

https://cm.meteoam.it/content/published/api/v1.1/items?channelToken=7449487744984981831df3b6b37e73c9&fields=all&limit=1&orderBy=fields.date:desc&q=type%20eq%20%22Integration-Message%22%20and%20name%20sw%20%22MESSAGGI/MSG4/FXIY61%22%20and%20fields.date%20gt%20%222024-10-11T19:09:32.054Z%22

la cui risposta (json) contiene, tra le altre cose, il testo completo del
messaggio (si può estrarre con jq)

Nell'URL ci sono questi parametri:

channelToken: 7449487744984981831df3b6b37e73c9
fields: all
limit: 1
orderBy: fields.date:desc
q:
type%20eq%20%22Integration-Message%22%20and%20name%20sw%20%22MESSAGGI/MSG4/FXIY61%22%20and%20fields.date%20gt%20%222024-10-11T18:40:41.137Z%22

decodificando ulteriormente il q:

type eq "Integration-Message" and name sw "MESSAGGI/MSG4/FXIY61" and
fields.date gt "2024-10-11T19:09:32.054Z"

Quindi qui le cose importanti sembrano essere il channelToken (se lo togli
ti dà forbidden) e la data da mettere dentro la query in q, che sembra
essere nient'altro che la data attuale meno un giorno, convertita in UTC
(non sono pratico di mare né di meteo, quindi non so se questo ha un
significato).

Come succede spesso in questi casi, è molto probabile che le
informazioni vengano inviate dal server in qualcuno dei messaggi anteriori.

In effetti, nella risposta alla primissima richiesta
(https://www.meteoam.it/it/messaggio-meteomar), nell'HTML c'è quello che ci serve, alla linea 211 (tagliato un po'):

<script>
var message_6666601277624 =
{"validityHours":24,"AMItemsNumber":1,"query":"type eq
\"Integration-Message\" and name sw
\"MESSAGGI/MSG4/FXIY61\"","Title":"Meteomar",
"AMChannel":"7449487744984981831df3b6b37e73c9",
"Info":null,
"URL":"https://cm.meteoam.it/content/published/api/v1.1/items?channelToken=7449487744984981831df3b6b37e73c9&fields=all&limit=1&orderBy=fields.date:desc",
"labels"
...
</script>

dentro quell'oggetto javascript ci sono le nostre informazioni: "query" e
"URL".

Quindi con lo strumento che più ti piace puoi leggerti l'HTML ed estrarre
questi dati. A titolo di esempio, come cosa da NON fare se possibile, lo
faccio con sed e jq (non si usano regex per parsing di HTML e tutte quelle
flamewar dei bei tempi andati).

Salviamo il timestamp di 24 ore fa in UTC:

ts=$(TZ=UTC date -d '24 hours ago' '+%Y-%m-%dT%H:%M:%SZ')

Quindi il valore da usare per q sarà:

q="${query} and fields.date gt \"${ts}\""

Alla fine, con questi dati puoi adesso fare la richiesta ed avere il json
che contiene il testo che cerchi.

Script completo (da migliorare, come esercizio, la parte di estrazione
delle informazioni dall'HTML):

-------------------------
#!/bin/bash

curl -s https://www.meteoam.it/it/messaggio-meteomar > /tmp/meteomar

url=$(sed -n '/var message_/{s|var message_[^ ]* = *||; s/;//; p}' /tmp/meteomar | jq -r .URL)
query=$(sed -n '/var message_/{s|var message_[^ ]* = *||; s/;//; p}' /tmp/meteomar | jq -r .query)
ts=$(TZ=UTC date -d "24 hours ago" '+%Y-%m-%dT%H:%M:%S.010Z')
q="${query} and fields.date gt \"${ts}\""
curl -G -s "${url}" --data-urlencode "q=${q}" | jq -r '.items[0].fields.body'
-------------------------

Dopo avere fatto alcune prove, mi sembra che il channelToken sia sempre lo
stesso, quindi forse si potrebbe anche assumere sempre uguale e
semplificare il tutto in modo da passare solo la data:

-------------------------
#!/bin/bash

ts=$(TZ=UTC date -d "24 hours ago" '+%Y-%m-%dT%H:%M:%S.010Z')
q='type eq "Integration-Message" and name sw "MESSAGGI/MSG4/FXIY61" and fields.date gt "'${ts}'"'
url="https://cm.meteoam.it/content/published/api/v1.1/items?channelToken=7449487744984981831df3b6b37e73c9&fields=all&limit=1&orderBy=fields.date:desc"

curl -G -s "${url}" --data-urlencode "q=${q}" | jq -r '.items[0].fields.body'
-------------------------
--
Ciò che si vede, è.
Yoda
2024-10-12 21:36:14 UTC
Permalink
Post by Marco
Post by Yoda
Piu' d'un anno fa il file "https://www.meteoam.it/messaggio-meteomar"
-snip-
Post by Marco
-------------------------
#!/bin/bash
ts=$(TZ=UTC date -d "24 hours ago" '+%Y-%m-%dT%H:%M:%S.010Z')
q='type eq "Integration-Message" and name sw "MESSAGGI/MSG4/FXIY61" an
d fields.date gt "'${ts}'"'
url="https://cm.meteoam.it/content/published/api/v1.1/items?channelTok
en=7449487744984981831df3b6b37e73c9&fields=all&limit=1&orderBy=fields.d
ate:desc"
curl -G -s "${url}" --data-urlencode "q=${q}" | jq -r '.items[0].field
s.body'
-------------------------
!! Grazie moltissimo! adesso faccio tutte le prove cominciando da qui ciao!
--
Yoda
Yoda
2024-10-13 06:20:19 UTC
Permalink
Addi' 12 ott 2024 20:41:13, Marco scrive:

-snip-
Post by Marco
Dopo avere fatto alcune prove, mi sembra che il channelToken sia sempre lo
stesso, quindi forse si potrebbe anche assumere sempre uguale e
-------------------------
#!/bin/bash
ts=$(TZ=UTC date -d "24 hours ago" '+%Y-%m-%dT%H:%M:%S.010Z')
q='type eq "Integration-Message" and name sw "MESSAGGI/MSG4/FXIY61" an
d fields.date gt "'${ts}'"'
url="https://cm.meteoam.it/content/published/api/v1.1/items?channelTok
en=7449487744984981831df3b6b37e73c9&fields=all&limit=1&orderBy=fields.da
te:desc"
curl -G -s "${url}" --data-urlencode "q=${q}" | jq -r '.items[0].fields.body'
-------------------------
E' perfetto!! provato stamattina, non credevo ai miei occhi quand'e'
uscito tutto il meteomar attuale! di nuovo moltissime grazie e vorrei
poter dire a buon rendere ciao
--
Yoda
Loading...