andrewyang96 / StocktwitsDataGathering

Gathering Tweet data of stocks using Stocktwits API.
3 stars 11 forks source link

Error getting JSON object #1

Closed pablofernandezorg closed 7 years ago

pablofernandezorg commented 7 years ago

Getting runtime error: JSON object must be str, not 'bytes'. Currently finding a solution.

pablofernandezorg commented 7 years ago

Solution:

url = "https://api.stocktwits.com/api/2/streams/symbol/{0}.json".format(ticker)
tweets = ur.urlopen(url).read()
print(type(tweets))
data = json.loads(tweets.decode('utf-8'))
return data

Decoding in UTF-8 avoids the object must be string issue.