Newsgroup: it.comp.software.newsreader
Titolo: Formare i link di deja/google in maniera compatta

 vumq0qrl4p2eein1nj7und%
404ax.com
No, mi spiego meglio.
abilita l'uso dei frame, vai nel frame di sinistra dove viene mostrata
la struttura del thread, e leggi il link di uno qualsiasi degli
articoli. Per fare un esempio nel caso specifico  prendo l'ultimo
articolo del thread e trovo:
http://groups.google.com/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&frame=right&th=2a909f8caa866d7b&seekm=5t0lhto0rsgavumq0qrl4p2eein1nj7und%404ax.com#link8
Se guardi bene, dopo '
http://groups.google.com/groups?
', che rimane
sempre costante,  trovi tutti i parametri che vengono passati per
generare l'url dinamica, ognuno diviso dall' AND '&', di questi solo
uno e` davvero necessario, il numero di thread, mentre  gli altri sono
tutti opzionali. Nel caso specifico questo sara`:
th=2a909f8caa866d7b
a questo punto puoi facilmente ricostruire un link dinamico molto
compatto che visualizzera` l'intero thread a partire dal primo
articolo:
http://groups.google.com/groups?th=2a909f8caa866d7b
Purtroppo per i thread monoarticolo cosi` come nel caso si voglia
puntare ad uno specfico articolo di un thread tocca allungare un po'
l'url.
Vediamo un metodo che funzioni per entrambi i casi (metodo alquanto
noto, ma mi ci trovo e lo descrivo).
Se vai nel fram di destra e punti al link 'View this article only',
leggerai un link dinamico che conterra` il parametro 'selm=' questo e`
il message-ID, quindi costruire un link dinamico che punti
direttamente ad uno specifico articolo, che sia unico o parte di un
thread e` alquanto semplice, basta infatti aggiungere al link che
rimane sempre costante '
http://groups.google.com/groups
?' il parametro
'selm=' seguito dal message-ID e il gioco e` fatto. Per esempio,
sempre nel caso dell'ultimo articolo del thread da te indicato si
otterra` il link dinamico:
http://groups.google.com/groups?selm=hvklhtc7dfodmetr0gne0aljltn53fogjv%404ax.com
il problema e` che i message-ID tendono ad essere molto piu` lunghi
del numero di thread, quindi cosi` il link risulta molto meno compatto.
Volendo indicare uno specifico articolo di un thread usando il metodo
del numero del thread tocca aggiunere al numero di thread un altro
parametro '#link' seguito dal numero di articolo nel thread. Quindi
nel solito esempio, un link dinamico che punti all'ultimo articolo,
l'ottavo, diventa:
 
http://groups.google.com/groups?th=2a909f8caa866d7b#link8
Tutto questo diventa difficile da far entrare in una firma di 4 righe
X settantadue colonne, ma provero` comunque a riscriverla.
-- 
ciao | Antispam in pillole: (TRACEROUTE) Indica le reti, hop, che sono
cf   | tra te e il computer dello spammer, il penultimo hop e` di chi
-----+ fornisce connettivita` all'ISP dello spammer: inviare a lui il 
lart, se l'ISP protegge lo spammer. Il traceroute puo` essere falsificato 

 ha scritto nel messaggio
news:ak8ubr$fhh$1...@samvise.theshire.me.invalid...

Interessante
ma ho notato una cosa sotto le seguenti ipotesi
1) thread >10 messaggi
2) thread non presenti piu' nei database dei piu' comuni news server
Il link dinamico si modifica non compare piu' th ma threadm. Ora sarebbe
interessante poter avere in un' unica pagina tutti i messaggi del thread
con i frame a sinistra e visualizzare a destra i messaggi, tutti i
messaggi anche quelli che hanno un numero di linee alto e che
deja/google indica solo in parte ponendo il link in fondo alla pagina.
secondo te si puo' fare?
Ciao
C.A.

 >
http://groups.google.com/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&threadm=5t0l
hto0rsga



 >
http://groups.google.com/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&threadm=5t0l
hto0rsga

Interessante


 > Ad esempio cosi'?
TNX1.0E6 chiaro, completo, ed esaustivo.
Scusa se lo bookmarco, sisammai qualcuno ne ha di bisogno :-)
P.S.: bello anche il link di paperino, ganzo. :-)
.          
http://makeashorterlink.com/
dany
--
 La destinazione non supporta i nomi di file lunghi...
Messaggio emesso da: SHELL32.DLL

 Si usi 
makeashorterlink.com
E` un servizio interessante, infatti l'ho messo da tempo in una delle
mie sig. "didattiche" (da aggiornare). Ne esistono anche altri [1], e
alcuni [2]  anche migliori e con piu` funzionalita`, come il decidere
il testo di parte dell'URL e aggiornare il link del redirector se il
sito dovesse cambiare.
Ho pero` un problema ad usarlo su usenet per referenziare altri post,
ognuno di questi servizi potrebbe sparire lasciando nell' archivio di
google post con un diminuito contenuto informativo. Il sistema del
thread e` molto compatto e funziona bene, e persino il message-ID e`
solitamente accettabile, meglio usare loro da dentro google, almeno
per sparire cosi` deve andar giu` tutta google, e a quel punto il link
perde comunque di senso.
[1] 
http://www.tinyurl.com
[2] 
http://www.snipurl.com
-- 
ciao | Cultura Usenet: il 'Netkook' e` un lunatico convinto delle sue idee
cf   | che scrive cose molto questionabili. Mentre il 'Troll' vuole solo 
-----+ provocare, l'altro crede davvero nelle sue sciocchezze. Link utili:
'
http://www.crank.net/usenet.html
' '
http://www.urban75.com/Mag/troll.html
'

    <-- 2 scelta
->NON ABUSARE gli "abuse desk", segnala solo lo spam e il vero netabuse<-      

 se si puo`, non ne conosco il modo. Dubito pero` che si possa fare.
Humm credo che tu abbia ragione :-((  ma non ho abbandonato del tutto le
speranze, la mia speranza infatti si fonda su un ragionamento, Google
crea le pagine una alla voltà o avra' un software che al momento
automaticamente confeziona la pagina con i messaggi richiesti? Perche'
nel primo caso non c'e' verso di far nulla mentre forse nel secondo
potrebbe esserci una speranza (teorica) di porre tutto in una pagina.
Facendo cosi' la gioia di quelli che lurkano. Anzi a volte mi chiedo
perche' Google non offra direttamente il servizio in questo modo.
Se conosci come sono realizzate anche se sommariamente le pagine di
Google e me lo dici ti ringrazio
Ciao
C.A.

 le pagine di Google e me lo dici ti ringrazio
  Scusa se mi  intrometto. Siccome il meccanismo di Google  mi pare di
averlo compreso abbastanza bene (scarico  in automatico mesi interi di
post), qual e` l'oggetto del contendere?  Ovvero, qual e` la tua idea?
Essendo il thread  iniziato altrove, non sono riuscito  a capirla... e
quindi non so se posso esserti utile.
-- 
Power down.

 quindi non so se posso esserti utile.
In realta' il thread l'ho originato io (OT) su un altro Ng
http://groups.google.com/groups?q=mangiaposta&ie=as_ugroup=it.comp.sicurezza.*
e su una sign di Carlo Fusco:
--
ciao | Google ti permette un link corto ai thread nei newsgroup.
cf   | Basta seguire il link [view thread], accorciare l' URL a
-----+ "
http://groups.google.com/groups
?" seguita dal numero di thread li`
visibile, composto da 'th='seguito da un numero e da '&', che va escluso
dany
--
 Impossibile completare questa operazione
perché l'applicazione non risponde
Messaggio emesso da: KERNEL32 DLL

 quindi non so se posso esserti utile.
Sono ben lieto di scoprire se c'è qualche cosa di gia' fatto o
modificabile mi risparmierei una bella fatica quindi ti espongo il tutto
nei dettagli: se fai una ricerca su google dei post di un certo autore o
su un certo argomento viene visualizzata la pagina dei risultati, ebbene
se andiamo ad aprire uno dei link trovati google ci indichera', nel caso
la conversazione sia lunga, solo una parte dei post del thread ed
inoltre i post più lunghi non appariranno del tutto ma solo in parte
costringendo l'utente meno accorto ad aprire nel migliore dei casi in
un'altra pagina il singolo post.
Ora vorrei superare questa che mi sembra una limitazione nella
visualizzazione di Google e cioe' vorrei scaricare i post di quel tale
autore in modo da visualizzare tutta la discussione a cui il post
appartiene in un'unica pagina con a sinistra il frame riportante
l'albero di concatenazione dei post e a destra tutti i post anche quelli
lunghi.
Il passo successivo sarebbe quello di fare tutto cio' in automatico.
Ora se Google crea le pagine preventivamente allora niente da fare e'
come un normale sito e non si puo' fare altro che scaricarlo con
programmi come Copernic ad esempio. Se invece Google crea le pagine
dinamicamente si potrebbe tentare di far fare al software di Google
quello che dicevo prima, mettere tutto in una pagina, pero' per fare
cio' bisogna comprendere precisamente il meccanismo di funzionamento del
software che crea la pagina.
Se conosci qualcosa che gia' faccia cio', sono ben contento di evitare
di applicarmi per realizzare qualche cosa appositamente.
Ciao
C.A.

 dicevo prima, mettere tutto in una pagina,
  Questo  invece  no. E`  possibile  invece  "creare" a  nostra  volta
dinamicamente le  due pagine (elenco  post del  thread da una  parte e
link  relativi con  gli interi  post  dall'altra, se  ho capito  bene)
interrogando opportunamente Google.
  In buona sostanza Google funziona cosi`:
1) Sulla  base dell'interrogazione  iniziale,  crea  una pagina  con i
   link relativi ai  thread (con il discutibile criterio che  -  se si
   chiede l'ordinamento per data, parte  dal piu` recente... e questo,
   a  mio  parere, e`  molto  seccante...).  Se i  thread  rispondenti
   all'interrogazione superano  il limite richiesto (io  di solito uso
   100),  esiste  un link  alla  pagina  con  i  successivi 100,  o  i
   restanti. Se  pero` si  riesce a richiedere  un singolo  thread, la
   pagina resta unica.
2) Una volta selezionato un  thread,  Google spedisce una pagina con 2
   `frame':  uno contiene l'elenco  dei messaggi coinvolti nel thread,
   l'altro  contiene una  `sintesi'  dei  messaggi. Effettuando  pero`
   l'interrogazione con wget, in realta` Google ritorna una pagina che
   spiega che "il  tuo browser non supporta i `frame'"  ... per forza,
   wget  non e`  un browser!...  e  quindi ti  da` un  link per  poter
   visualizzare solamente la  pagina con la `sintesi'  dei mex. Allora
   chiami quella pagina.
3) A  questo punto,  all'interno  della  pagina con  la `sintesi'  hai
   tutti  i link  ai  singoli  messaggi.  Attenzione,  pero`... se  il
   thread contiene  piu` di 10  mex, all'inizio  ed alla fine  di ogni
   pagina c'e` un link alla pagina con i messaggi successivi...
  Quindi, volendo la cosa e`  fattibile, pero` se la vuoi implementare
"dinamicamente" su  di un  tuo sito,  io non sono  in grado  di farlo.
Cioe`, posso  essere in grado di  creare un programma che  crei le due
pagine (elenco messaggi del thread da una parte con i link relativi ai
singoli messaggi, e pagina in parte con tutti i messaggi - interi - in
sequenza), ma  poi non so come  gestire il tutto in  modo dinamico via
web  (imparare ad  usare  Apache  e` nei  miei  piu` lontani  progetti
futuri...).
  Di  fatto ti  posso  dire  che, dopo  qualche  giorno  di prova,  ho
verificato la bonta` dell'algoritmo, ma ho anche constatato che Google
evidentemente impone dei limiti suoi,  per cui scaricare in automatico
una intera annata e` tecnicamente impossibile, e qualche volta pure un
mese intero. A questo punto intendo  fare una modifica che - una volta
dati dei  limiti temporali  - effettui  le interrogazioni  `giorno per
giorno'.  A questo  punto tutto  dovrebbe funzionare  a dovere.  Ma io
voglio scaricare annate intere, per archiviarmele.
  Quel che  non mi e` chiaro,  della tua idea, e`:  vuoi `simulare' la
pagina di interrogazione  di Google e creare  dinamicamente un formato
alternativo,  o vuoi  semplicemente creare  una pagina  con i  link ai
thread che ti  interessano, dando la possibilita`  di leggere l'intero
thread?
  Cose  entrambe possibili,  ma  l'approccio  iniziale cambia  (voglio
dire,  se  intendi  costruirti  uno  `storico'  personale  e  metterlo
on-line, oppure...)
-- 
Power down.

 on-line, oppure...)
No no vorrei solo un archivio personale e tenerlo off-line costruito
seguendo criteri dettati dall'opportunita' cioe' non archiviando per
data ma semmai per autore, per parola contenuta,  per soggetto, e semmai
nanche tutti i post ma solo una parte.
Ma senza dover copiare una alla volta a manina tutte le pagine ma farlo
in un modo almeno un po' automatico.
Cioe' io scelgo il link dalla prima pagina ottenuta in seguito alla
ricerca e lo script mi restituisce una pagina con tutto il thread in cui
c'e' il post a cui il link della pagina di ricerca si riferisce a destra
e l'albero di concatenazione dei post a sinistra.
Poi riscelgo un nuovo link e nuovamente un' altra pagina...
Spero di esser stato piů chiaro.
Ma mi chiedo perche' mai Google non faccia vedere un thread per intero
senza costringere noi altri a pensare a queste cose a loro non
costerebbe veramente nulla metterla come opzione della ricerca avanzata
Bah non sara mica per questioni di velocita'?
Ciao
C.A.

 modo almeno un po' automatico.
  Se riesco a passare un  fine-settimana decente, do` una sistemata al
programmino e ti  faccio sapere gli sviluppi. Cmq,  allo stato attuale
delle cose, quel che vuoi fare  e` possibile. Io, cmq, resto dell'idea
che - potendo  - e` sempre meglio avere gli  archivi `completi'. Si sa
mai quel che  ti potrebbe servire... poi,  naturalmente, dipende dalla
"quantita`" di interessi... ;)
  Nel  frattempo,  siccome  vedo  che usi  Outlook  e  quindi  presumo
utilizzi  un  sistema  Windows,  se  non  l'hai  gia`  fatto  vedi  di
procurarti un ambiente Perl. E anche  il wget. Ammenoche` tu non abbia
anche linux... ;)
  (i miei tempi  sono quelli che sono, ho a  disposizione solamente la
sera e i fine settimana, quando ce li ho... abbi pazienza...)
-- 
Power down.

 sera e i fine settimana, quando ce li ho... abbi pazienza...)
Ok no problem sei gia' gentile ad occupartene in fondo mi stai evitando
un lavoraccio :-)
Ciao,
C.A.