gpt4 book ai didi

Python 请求库 - 分块数据和 iter_lines

转载 作者:行者123 更新时间:2023-12-01 05:48:08 33 4
gpt4 key购买 nike

这里的任何人都经历过使用分块数据编码的请求和 HTTP 流。

我想知道 Requests 是否本质上知道服务器提供的 block 大小,并在 requests.iter_lines() 中使用它作为 block 大小。我发现如果我减小默认 block 大小,它的处理速度会更快,但是与服务器发回的内容是否有任何相关性,我不应该胡乱设置它。请注意,我正在实时接收来自 DataSift 的社交数据源,并最终将它们拍摄到标准输出。

代码是:

#!/usr/bin/env python

import requests
import json


headers={'Auth': 'username:api_key'}
r = requests.get('http://stream.datasift.com/988098098sd09fsd89fsd0f7',headers=headers, stream=True)

for line in r.iter_lines(chunk_size=128):
if line:
print line

最佳答案

查看源代码(models.py 行 53131 ),预配置值 512 只是一个“合理的默认值”。

关于Python 请求库 - 分块数据和 iter_lines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15401557/

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