Newsgroup: it.comp.www.php
Titolo: PERL su beppegrillo.it

Ciao, da qualche settimana sul blog di grillo compaiono post con nomi casuali (mi sembra presi da qualche elenco on line di cognomi italiani) che ricalcano vecchi post. Da quel che ho capito è una cosa che con PERL è abbastanza facile da realizzare ma essendo un profano completo mi chiedevo quale fosse la procedura da seguire: mi spiego, cosa si fa? si entra nel form e si scrive in PERL??
Scusate se la domanda sembra stupida ma è una curiosità.
Saluti


Sarebbe piu' adatto it.comp.sicurezza.varie, sospetto.
 
Comunque: come fa PincoPallo a scrivere sul blog di BeppeGrillo?
 
	1. Va sulla pagina "Registrati" (non lo so, eh, invento)
	2. Mette qualche dato tra cui la mail, user e pass
	3. Riceve il link di validazione a dessa mail
	4. Legge la mail e segue il link
	5. Ora user/pass sono validi
	6. Va sulla pagina "Scrivi"
	7. Inserisce user/pass
	8. Profi...uh...scrive.
 
Si tratta di automatizzare questa procedura (ci sono framework robotici in PHP
come in Perl e Python), e di avere un dominio che possa ricevere quelle email.
 
Altrimenti la cosa si complica e devi aggiungere
 
	1.1 Vai su GMail/Yahoo/Soassài
	1.2 Apri un nuovo account collegato alla tua vera mail pippo@pappo
	1.3 Ricevi il link di validazione a pippo@pappo
	1.4 Segui il link
	1.5 Ora 
pippop...@gmail.com
 e' valido e instrada a pippo@pappo
	1.6 Puoi usare 
pippop...@gmail.com
 per fare stronzate
 
In piu' c'e' una fase 0.9 "Scegli i dati personali da un database", ma de', di
database di nomi italiani o italianidi ne trovi a quintalate; anche un vecchio
database degli elenchi telefonici puo' andare bene. Prendi il nome, a caso, da
una citta', il cognome da un'altra, e hai un "nome italiano" che probabilmente
non corrisponde a nessuna persona esistente (p < 0.3) ma e' plausibile.
 
Per i punti 1, 6, 7, 8 ti serve un "client HTTP", per i punti 3-4 invece ti ci
vuole un "client POP3/IMAP". Per  il punto 8 ti serve anche un archivio con un
tot di testi. Questo lo ottieni con
 
	0.3 Vai sul sito di BeppeGrillo
	0.4 Vai sulle pagine dei commenti
	0.5 Salvi tutti i testi che trovi in un database
 
e anche per questo ci vuole un client HTTP, e un driver DB di qualche tipo. Ce
ne sono a dozzine. La traduzione del concetto "vai sulla pagina" in codice, ad
esempio (se uno usasse PHP) cURL, e' "relativamente" semplice a patto di avere
delle conoscenze di PHP. Stesso discorso se invece di PHP usiamo Perl o Python
o altro.
 
Effettivamente, penso che per la manipolazione di testi in questo modo, forse,
Perl sia la soluzione piu' pratica, perche' ha dei comandi (quasi) appositi.
 
Qui per es. trovi come prelevare una pagina Web in Perl:
 
 
http://search.cpan.org/~linc/HTTP-Client-1.51/lib/HTTP/Client.pm
 
 
Leonardo
 
-- 
What would'st thou do, my squire so gay, that rides beside my reine
Were ye Glenallan's Earl this tide, and I were Roland Cheyne?
To turn the rein were sin and shame, to fight were wondrous peril:
What would ye do now, Roland Cheyne, were ye Glenallan's Earl?

Grazie mille, ho postato un po' a caso perchè non sapevo a chi chiedere, grazie per la risposta esauriente ed link, mi hanno chiarito un po' le cose, un saluto!