Tweets Streamed Using Tweepy, Reading Json File In Python
I streamed tweets using the following code class CustomStreamListener(tweepy.StreamListener): def on_data(self, data): try: with open('brasil.json', 'a') as
Solution 1:
From comments: after examining the contents of the json
data-file, all the tweets are in the odd number if rows. The even numbers are blank.
This caused a json.decoder.JSONDecodeError
.
There are two ways to handle this error, either read only the odd rows or use exception-handling.
using odd rows:
with open('brasil.json') as f:
for n, line in enumerate(f, 1):
if n % 2 == 1: # this line is in an odd-numbered row
tweets.append(json.loads(line))
exception-handling:
with open('brasil.json', 'r') as f:
for line in f:
try:
tweets.append(json.loads(line))
except json.decoder.JSONDecodeError:
pass # skip this line
try and see which one works best.
Post a Comment for "Tweets Streamed Using Tweepy, Reading Json File In Python"