1

我有一个程序,我需要打开许多网页并在其中下载信息。但是,该信息位于页面中间,需要很长时间才能找到它。有没有办法让 urllib 只检索x行?或者,如果不出意外,以后不要加载信息?

我在 Mac OS 10.8.2 上使用 Python 2.7.1。

4

1 回答 1

2

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

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

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

于 2013-01-29T00:14:44.030 回答