Python: urllib2.urlopen类型为字符串的retrns。

问题描述 投票:0回答:1

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

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

我想关闭 urllib stram. 我该怎么做呢?

python-2.7 urllib2
1个回答
2
投票

你不是在关闭流。你是在关闭由 .read(),而关闭一个字符串是没有意义的。

试着将 urlopen(...) 的某个地方(也许是在一个叫做流的变量中),然后再调用 .read() 上,这样你也可以 .close() 你做完之后...

© www.soinside.com 2019 - 2024. All rights reserved.