Вы можете использовать json.load
, чтобы проанализировать файл JSON, содержащий ответ от API Twitter, в словарь python, после чего вы можете получить искомые элементы в в этом случае "text"
:
response.json
:
{
"nbr_favorite": 1,
"is_reply": 12,
"user_id": "XXXXX",
"usernameTweet": "XXXXXX",
"text": "My first tweet",
"nbr_retweet": 1,
"nbr_reply": 1,
"datetime": "XXXXXX",
"url": "XXXXXX",
"ID": "XXXXXX",
"is_retweet": true
}
import json
with open("response.json") as fh:
json_dict = json.load(fh)
print(json_dict["text"])
Выходы:
"My first tweet"
Вы можете l oop над JSON файлы для записи текста твита в файл CSV:
import csv
import json
response_files = ["response.json"]
with open("output_file.csv", "w") as csv_fh:
writer = csv.writer(csv_fh)
for response_file in response_files:
with open(response_file) as fh:
json_dict = json.load(fh)
writer.writerow([json_dict["user_id"], json_dict["text"]])