В настоящее время я использую Twitter API для поиска твитов с помощью tweepy, и я пытаюсь проанализировать определенные части твита, такие как созданный, избранные, ретвиты, идентификатор пользователя, идентификатор и текст твита, но когда Я запускаю свой код, ничего не происходит?
До сих пор я был в состоянии получить данные из твиттера и поместить их в формат 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, и все, что следует за ним, хранится в массиве, правильно? Так что я хочу, чтобы он перебирал каждую часть массива с имеющимися у меня элементами и распечатывал каждый элемент твита, в котором они есть.