Я пытаюсь получить из твитов текст о хэштеге, который можно ввести, а затем сохранить его в файле json, чтобы я мог делать такие вещи, как подсчет, сколько раз слово используется во всех твитах.
Я пытался преобразовать твит как строку с str (твит), но это просто выдало другую ошибку, и я в основном просто сделал это как предположение.
api = tweepy.API(auth)
def jsontweetdump(tweet):
with open('tweet.json', 'w') as outfile:
json.dump(tweet, outfile)
hashtag = input()
for tweet in tweepy.Cursor(api.search, hashtag, count=10).items():
jsontweetdump(tweet)
Я ожидал, что это будет хранить данныеиз десяти твитов на основе хэштега, который я вставил в файл json, но я получаю эти сообщения об ошибках.
Traceback (most recent call last):
File "main.py", line 22, in <module>
jsontweetdump(tweet)
File "main.py", line 17, in jsontweetdump
json.dump(tweet, outfile)
File "/usr/local/lib/python3.6/json/__init__.py", line 179, in dump
for chunk in iterable:
File "/usr/local/lib/python3.6/json/encoder.py", line437, in _iterencode
o = _default(o)
File "/usr/local/lib/python3.6/json/encoder.py", line180, in default
o.__class__.__name__)
TypeError: Object of type 'Status' is not JSON serializable