script
programmazione: uno script python in 12 righe, eseguibile in nvda
Donato Taddei su uictech, 01\03\2013, h. 09.49.

Lo script qui riportato  stato preso in 5 minuti da internet ed adattato in altri 5.
 perfettamente funzionante in nvda.
Ecco la procedura per chi volesse verificare:
1) - copiare il relativo stralcio in un file della directory radice del vostro nvda dandogli una 
estensione .py.
2) - per evitare casini con le indentazioni attraverso la lista, le indentazioni sono segnalate con 
segni meno o trattini che sar vostra cura sostituire con un tab, altrimenti ovviamente non 
funziona. I trattini iniziali da sostituire sono solo 4.

3) - lanciare nvda, se non lo state gi usando.
4) - insert n per aprire il menu di nvda
t come tools per andare a strumenti
e c come console perandare a console python
5) - scrivere:
execfile("vostrofile.py")
6) _ f6 per andare alla finestra dei risultati
Troverete il codice html di una pagina del mio sito

Cosa ho voluto dimostrare con questa esibizione?
1) - il python  un linguaggio compatto e conciso perch in realt le righe sarebbero anche potute 
essere solo 5 e, per quanto pu esserlo un linguaggio di programmazione,  anche comprensibile .
2) - col linguaggio di script di jaws semplicemente ve la sognate una cosa del genere, anzi non 
potete nemmeno immaginarvela.
Mentre  inferiore a jaws per altre cose su questo nvda  incomensurabilmente superiore, fa niente 
se nessuno se ne  accorto a cecolandia.
3) - attraverso nvda  molto facile connettere due computer tramite protocolli internet,
per chi volesse farci giochi e giochini come Gabriele.

Dopo quanto detto si  capito cosa fa in dettaglio:
importa i moduli necessari;
imposta nome dominio e pagina da scaricare ed apre una connessione http;
se trova la pagina mostra un messaggio e la visualizza
se qualcosa non va mostra un messaggio se la pagina non esiste o negli altri casi mostra un 
messaggio col codice di errore.
E infine chiude la connessione

Segue lo script in 12 righe
Don

from httplib import *
connection = HTTPConnection("donatotaddei.altervista.org")
connection.request("GET", "/articolo.htm")
response = connection.getresponse()
if response.status == 200:
-print "Pagina trovata, ne mostro il codice html"
-print response.read()
elif response.status == 404:
-print "Pagina non trovata "
else:
- print response.status, response.reason
connection.close()
Torna all'indice