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