我正在使用 python api (sodapy) 从https://dev.socrata.com/foundry/data.energystar.gov/ebvx-pb7r获取数据。如何通过api获取本页显示的所有字段?具体来说,我需要 additional_model_information 字段,但我认为还会有其他字段。我努力了:
- “其中附加模型信息不为空”:包含该字段,但我也想要具有空值的行。
- "select='additional_model_information' 该字段被返回,但没有别的。
- "select=*" 不添加任何字段。
- “where='additional_model_information 不为空或additional_model_information 为空'”这似乎有效。
- “选择=列出所有字段”应该可以工作,但看起来很笨拙。
- 可以进行 2 次调用,一次获取 * 数据,另一次获取其他字段。
我怀疑我错过了什么。任何帮助表示赞赏。
import pprint
import sodapy
client = sodapy.Socrata(domain='data.energystar.gov', app_token=None)
rows = client.get('ebvx-pb7r', where='additional_model_information is not null or additional_model_information is null')
for row in rows:
pprint.pprint(row)