gpt4 book ai didi

python - 如何使用urllib2打开 'infinite' jpg?

转载 作者:太空宇宙 更新时间:2023-11-04 07:25:13 25 4
gpt4 key购买 nike

我正在使用 urllib2 open 下载一些网页。不幸的是,一个页面是无限流(一组实时视频帧)并且 urllib2 不会超时,因为打开调用成功,而“读取”调用永远挂起。示例代码:

res = opener.open(encoded, timeout=timeout)
log('opened', url)
contents = res.read()
log('never get here')

关于避免/终止这些连接有什么技巧吗?

最佳答案

使用 Jacob 提到的生成器方法,我集成了一个“终止开关”。

startime = datetime.now()
res = opener.open(url, timeout=timeout)
contents = ''
for item in res:
contents += item
if (datetime.now() - starttime).seconds > timeout:
raise IOError('timeout')

关于python - 如何使用urllib2打开 'infinite' jpg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com