gpt4 book ai didi

python - 在 Python 中打开 URL 并获取最多 X 字节的最佳方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 16:05:55 25 4
gpt4 key购买 nike

我想让机器人每小时获取一个 URL,但如果该网站的运营商是恶意的,他可能会让他的服务器向我发送一个 1 GB 的文件。有没有一种好方法可以将下载限制为 100 KB 并在该限制之后停止?

我可以想象从头开始编写自己的连接处理程序,但如果可能的话,我想使用 urllib2,只是以某种方式指定限制。

谢谢!

最佳答案

这可能是您正在寻找的:

import urllib

def download(url, bytes = 1024):
"""Copy the contents of a file from a given URL
to a local file.
"""
webFile = urllib.urlopen(url)
localFile = open(url.split('/')[-1], 'w')
localFile.write(webFile.read(bytes))
webFile.close()
localFile.close()

关于python - 在 Python 中打开 URL 并获取最多 X 字节的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2986392/

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