Python网络编程基础笔记-gopherlib应用


                gopherlib模块的使用方法
               
               
                # -*- 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