В настоящее время я использую Twitter API для поиска твитов с помощью tweepy, и я пытаюсь проанализировать определенные части твита, такие как created_at, избранное, ретвиты, идентификатор пользователя, идентификатор и текст твита, но когда я запускаю свой код, ничего не происходит?
Пока мне удалось получить данные из твиттера и поместить их в формате json, у меня есть текстовый файл с этими данными, поэтому, когда я его вызываю, он должен перебирать этот файл и извлекать определенные элементы для каждого твита. .
Вот код того, что я пытаюсь выполнить, разбираясь с умом.
filename = "clipboard2.txt"
jsonfile = open(filename, "r")
for line in jsonfile:
try:
rows = json.loads(line.strip())
if 'text' in rows: # only messages contains 'text' field is a tweet
print("rows"['id']) # This is the tweet's id
print(["rows"]['created_at']) # when the tweet posted
print(rows["rows"]['text']) # content of the tweet
print(rows["rows"]['retweet_count'])
print(rows["rows"]['favorite_count'])
print["rows"]["user-id"] # id of the user who posted the tweet
print(rows["rows"]['user']['name']) # name of the user, e.g. "Wei Xu"
print(rows["rows"]['user']['screen_name'])
except:
continue
Мой текстовый файл / код выглядит так: Текстовый файл
Кажется, что ошибки нет, поскольку он работает без ошибок, но я не слишком уверен, как обрабатывать данные. Я думаю, что у меня есть «строки» в кавычках, потому что это первая строка json-файла и все, что следует за ней, хранится в массиве, правильно? Итак, я хочу, чтобы он перебирал каждую часть массива с элементами, которые у меня есть, и распечатывал каждый элемент твита, в котором они есть.