着眼于
urllib2这一点,它工作得很好。请勿混淆
httplib,它不是顶级API。
您要注意的是
urllib2不遵循重定向。
您需要折叠一个实例
HTTPRedirectHandler,以捕获并遵循重定向。
此外,您可能想对默认值进行子类化,
HTTPRedirectHandler以捕获信息,然后将其作为单元测试的一部分进行检查。
cookie_handler= urllib2.HTTPcookieProcessor( self.cookies )redirect_handler= HTTPRedirectHandler()opener = urllib2.build_opener(redirect_handler,cookie_handler)
然后,您可以使用此
opener对象进行POST和GET,正确处理重定向和cookie。
您可能还想添加自己的子类
HTTPHandler以捕获并记录各种错误代码。



