Python 客户端网络协议模块详解
在网络编程中,Python 提供了丰富的标准库模块来支持各种网络协议,本文将详细介绍这些模块及其使用方法。
客户端网络协议模块基础
首先,介绍几个基础函数和方法:
-has_data:r.has_data()判断r.get_data()是否不为None。
-has_header:r.has_header(key)若r包含指定键的头部信息,则返回True,否则返回False。
-set_proxy:r.set_proxy(host, scheme)设置r使用指定主机和方案的代理来访问其 URL。
OpenerDirector 类
OpenerDirector类的实例d用于收集处理类的实例,并协调它们打开各种方案的 URL 以及处理错误。通常,通过调用build_opener函数创建d,再调用install_opener函数进行安装。
处理类
urllib2