获取所有数据的最佳方法:
fp = urllib2.urlopen("http://www.example.com/index.cfm")response = ""while 1: data = fp.read() if not data: # This might need to be if data == "": -- can't remember break response += dataprint response原因是
.read()考虑到套接字的性质,不能保证返回整个响应。我以为是在文档中讨论过的(也许是
urllib),但找不到。



