0

我试图通过先发出请求然后使用 urlopen 函数来获取 URL 内容,但是当我尝试关闭流时它给了我类型错误。经过调查,我发现它正在返回字符串类型。下面是我的代码:

 req = urllib2.Request(url, '', HEADERS)
 html = urllib2.urlopen(req).read()
 print(type(html)) #retrns str

我想关闭 urllib 流。我该怎么做?

4

1 回答 1

2

你没有关闭流。您正在关闭由返回的字符串.read(),并且关闭字符串没有意义。

在调用它之前尝试将结果存储在urlopen(...)某个地方(可能在一个名为流的变量中).read(),以便.close()在完成后也可以使用它。

于 2013-01-26T23:48:07.233 回答