Ce module founrit une implémentation minimale du côté client du protocole Gopher. Il est utilisé par le module urllib pour gérer les URL qui utilisent le protocole Gopher.
Le module définit les fonctions suivantes:
Notez que les données retournées par le serveur Gopher peuvent être de n'imprte quel type, en fonction du premier caractère de la chaîne sélecteur. Si les données sont textuelles (le premier caractère du sélecteur vaut "0"), les lignes sont terminées par CRLF, et les données se terminent par une ligne constituée d'un "." unique ; pour les lignes commençant par ".." il faut enlever le premier ".". Les listes de répertoires (le premier caractère du sélecteur vaut "1") sont transférées en utilisant le même protocole.
send_selector(selecteur, hote[, port])
70). Retourne un objet fichier ouvert depuis lequel le document retourné peut être lu.
send_query(selecteur, requete, hote[, port])
70). Retourne un objet fichier ouvert depuis lequel le document retourné peut être lu.