我试图通过先提出请求,然后使用urlopen函数来获取一个URL内容,但是当我试图关闭流时,它给了我类型错误。经过调查,我发现它返回的是字符串类型。下面是我的代码。
req = urllib2.Request(url, '', HEADERS)
html = urllib2.urlopen(req).read()
print(type(html)) #retrns str
我想关闭 urllib stram. 我该怎么做呢?
你不是在关闭流。你是在关闭由 .read()
,而关闭一个字符串是没有意义的。
试着将 urlopen(...)
的某个地方(也许是在一个叫做流的变量中),然后再调用 .read()
上,这样你也可以 .close()
你做完之后...