API调用的for
循环为每个调用返回一个JSON对象,并将其附加到主JSON文件中。
但是,每个调用返回的单个JSON文件并不相同:某些文件的键不相同或顺序不同,因此我合并的JSON文件看起来不正确,尤其是在转换为CSV时。
因为我只需要几个键(列):
到目前为止,这是我的代码:
json_arr = []
for rule in rules:
tweets = collect_results(rule,
max_results=100,
result_stream_args=premium_search_args)
json_arr.append(tweets)
with open(filename1, 'a') as f_obj:
json.dump(tweets, f_obj)`
collect_results()
是API的功能,而rules
是包含每个调用参数的列表(=来自特定时间窗口的推文)。