python - 进行 API 查询时出现 ChunkedEncodingError
问题描述
这是一个小的 API 请求,它给我一个requests.exceptions.ChunkedEncodingError
import requests
def categories_list():
categories = []
response = requests.get("https://fr.openfoodfacts.org/categories&json=1")
data = response.json()
i = 0
for category in data["tags"]:
if category["products"] >= 1200:
name = category["name"]
categories.append(name)
i += 1
print("It's ok, imported %s" % i)
categories_list()
错误代码:
File "exception.py", line 18, in <module>
categories_list()
File "exception.py", line 6, in categories_list
response = requests.get("https://fr.openfoodfacts.org/categories&json=1")
File "/home/pi/Documents/venv/lib/python3.7/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/home/pi/Documents/venv/lib/python3.7/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/home/pi/Documents/venv/lib/python3.7/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/home/pi/Documents/venv/lib/python3.7/site-packages/requests/sessions.py", line 683, in send
r.content
File "/home/pi/Documents/venv/lib/python3.7/site-packages/requests/models.py", line 829, in content
self._content = b''.join(self.iter_content(CONTENT_CHUNK_SIZE)) or b''
File "/home/pi/Documents/venv/lib/python3.7/site-packages/requests/models.py", line 754, in generate
raise ChunkedEncodingError(e)
requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(3573 bytes read, 6667 more expected)', IncompleteRead(3573 bytes read, 6667 more expected))
这可能是我的互联网连接吗?昨天类似的查询对我有用...
解决方案
推荐阅读
- terraform - 将脚本参数与远程执行一起使用 - terraform
- api - 我可以将 E-tag 用于用户特定的 REST API,以免每次都发回相同的数据吗?
- python - 将 dask 数据框应用于 3D 条形图
- traefik - traefik - 拦截来自服务的响应
- python - Discord.py 如何制作干净的对话树?
- node.js - 打开页面后Nodejs selenium进程关闭
- python - Scrapy 从网站返回未更新的数据
- javascript - javascript循环遍历数组并根据符号添加html标签
- javascript - 从数组的可观察对象中获取可观察对象数组
- ios - 我的旧版本支持 Ipad 和 Iphone 应用程序,但现在我只想在应用商店中发布 iphone 版本,这种类型的错误来了