| 
          # -*- coding: cp936 -*-"""
 使用gopherlib来创建客户端
 gopher支持的方法:
 'send_query',
 'send_selector',
 
 'get_alt_binary' :可以使用自己的函数对得到的文本进行处理
 'get_alt_textfile' :可以使用自己的函数对得到的文本进行处理
 'get_binary', :得到二进制文件
 'get_directory', :得到目录信息
 'get_textfile', :得到文本文件
 'path_to_datatype_name'
 'path_to_selector',
 """
 import gopherlib,sys
 
 host = "quux.org"
 port = 70
 
 fn = "/Computers"
 # 发送INDEX请求,打印出此目录列表
 f = gopherlib.send_query(fn,gopherlib.A_INDEX,host)
 for item in gopherlib.get_directory(f):
 print item
 
 fn = "/whatsnew.txt"
 # 是send_query的一种特殊情况,它没有query参数
 f = gopherlib.send_selector(fn,host)
 for line in gopherlib.get_textfile(f):
 print line
 
 |