Python urllib只下载了一些网页?

时间:2013-01-29 00:11:05

标签: python urllib

我有一个程序,我需要打开许多网页并在其中下载信息。但是,这些信息位于页面中间,需要很长时间才能完成。有没有办法让urllib只检索x行?或者,如果没有别的,之后不要加载信息?

我在Mac OS 10.8.2上使用Python 2.7.1。

1 个答案:

答案 0 :(得分:2)

返回的对象是类似文件的对象,您可以使用.readline()仅读取部分响应:

resp = urllib.urlopen(url)
for i in range(10):
    line = resp.readline()
例如,

只能读取10行。请注意,这不能保证更快的响应。