【发布时间】:2021-12-18 07:29:05
【问题描述】:
我正在使用 Twitter API,它返回一个 JSON 文件。 如果您滚动到底部,他们的开发人员documentation 中有一个示例,请注意该示例仅包含 1 条推文,而我正在处理数百条推文。
在 data 对象中有 geo,在 geo 内部有 place_id,它与 includes 对象中的另一个字段相关,更具体地说,是嵌套在 places 下的 id 字段。
当我在data 的 JSON 文件中有数百条推文,并且在另一个对象 includes 中有它们各自的地理位置数据时,我的问题就出现了。如何提取地理位置数据并将其与我选择的当前推文相关联?
目前,我有一个 for 循环来遍历所有推文并将信息附加到 CSV 文件中,然后嵌套在该 for 循环中,我有这个:
for place in json_response['includes']['places']:
if (geo == place['id']):
full_name = place['full_name']
country = place['country']
country_code = place['country_code']
new_geo = place['geo']
place_name = place['name']
place_type = place['place_type']
但是,它只返回每个 JSON 响应的 1 条推文的地理位置数据,因为我假设每条推文都有自己的 includes 对象。现在我被困住了,任何帮助都将不胜感激。
【问题讨论】:
标签: python json twitter twitterapi-python