要按日期过滤API返回的数据,你可以使用以下步骤和代码示例来解决问题:
import requests
url = "https://api.example.com/data"
response = requests.get(url)
data = response.json()
import datetime
filtered_data = []
for item in data:
date_str = item["date"]
date = datetime.datetime.strptime(date_str, "%Y-%m-%d")
item["date"] = date
filtered_data.append(item)
start_date = datetime.datetime(2022, 1, 1)
end_date = datetime.datetime(2022, 3, 31)
filtered_data = [item for item in filtered_data if start_date <= item["date"] <= end_date]
for item in filtered_data:
print(item)
根据你的具体情况,你可能需要根据API返回的数据结构和日期字段的名称进行适当的修改。此示例假设日期字段名为"date",并且格式为"YYYY-MM-DD"。
希望这个代码示例能帮助到你!