【发布时间】:2018-09-21 04:28:22
【问题描述】:
我正在尝试从 mailchimp 导出 api 中提取数据,它根据以下规范返回响应:
Returns:
参数-文本
说明: JSON 对象的纯文本转储。第一行是标题行。返回的每个附加行都是一个单独的 JSON 对象。行使用换行符 (\n) 标记分隔,因此实现可以一次读取一行,处理它,然后继续。
要获取我正在使用的数据:
response = requests.get(urldetails).text
如果我使用 .json() 它会出现 JSON 解码错误。上面的输出是这样的:
{数据..} {数据...}
我不确定每个 dict 是否在单独的行上,但是我的印象是它实际上只是一个连续的字符串,因为我的许多解码尝试都以错误 'str' object cannot be...etc . .当我使用 .text 方法时,我在任何地方都看不到 '\n' 分隔符。
最好的方法是让每个 dict 成为列表中的单独项目或数据框中的一行(我可以稍后解压缩)。
谢谢
【问题讨论】:
-
您查询的端点是什么?
https://<dc>.api.mailchimp.com/3.0/lists/? -
它的导出 API https://
.api.mailchimp.com/export/1.0/campaignSubscriberActivity/ : developer.mailchimp.com/documentation/mailchimp/guides/…
标签: python json python-3.x mailchimp-api-v3.0