Python网络编程基础笔记-获取页面信息


               
               
                # -*- coding: cp936 -*-
"""
获得页面的更多信息
urlopen返回值为一file-like对象,使用这个对象可以得到额外的信息
下面的例子演示了使用info方法,
注意:ftp没有任何内容
    gopher发生异常
"""
import sys,urllib2
# http
req = urllib2.Request("http://www.baidu.com")
fd = urllib2.urlopen(req)
info = fd.info()
for key,value in info.items():
    print ("%s = %s" % (key,value))
# ftp
req = urllib2.Request("ftp://ftp.tw.debian.org/debian/")
fd = urllib2.urlopen(req)
info = fd.info()
for key,value in info.items():
    print ("%s = %s" % (key,value))
# gopher
req = urllib2.Request("gopher://gopher.quux.org/")
fd = urllib2.urlopen(req)
info = fd.info()
for key,value in info.items():
    print ("%s = %s" % (key,value))