11.8 gopherlib -- Client per il protocollo Gopher

Questo modulo fornisce un'implementazione minima lato client del protocollo Gopher. Viene usato dal modulo urllib per gestire URL che utilizzano il protocollo Gopher.

Il modulo definisce le seguenti funzioni:

send_selector( selector, host[, port])
Invia una stringa selector al server gopher al nodo host e port (il valore predefinito per la porta è 70). Restituisce un oggetto file aperto da cui il documento restituito può essere letto.

send_query( selector, query, host[, port])
Invia una stringa selector ed una stringa query al server gopher presso il nodo host e port (il valore predefinito per la porta è 70). Restituisce un oggetto file aperto da cui il documento restituito può essere letto.

Notare che le informazioni restituite dal server Gopher possono essere di qualsiasi tipo, a seconda del primo carattere della stringa selector. Se l'informazione è testo (il primo carattere del selector è "0"), le singole righe vengono terminate da CRLF ed il dato viene terminato da una riga consistente in un singolo ".", ed un successivo "." dovrà essere rimosso dalla riga che inizia con "..". L'elenco delle directory (il primo carattere della stringa selector è "1") viene trasferito usando lo stesso protocollo.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.