Analyzing Social Media Data in Python Chapter1
Analyzing Social Media Data in Python Chapter1
Alex Hanna
Computational Social Scientist
DataCamp Analyzing Social Media Data in Python
Let's review!
DataCamp Analyzing Social Media Data in Python
Alex Hanna
Computational Social Scientist
DataCamp Analyzing Social Media Data in Python
Twitter API
API: Application Programming Interace
Method of accessing data
Twitter APIs
Search API
Ads API
Streaming API
DataCamp Analyzing Social Media Data in Python
Streaming API
Streaming API
Real-time tweets
Filter endpoint
Keywords
User IDs
Locations
Sample endpoint
Random sample
DataCamp Analyzing Social Media Data in Python
SListener
from tweepy.streaming import StreamListener
import time
class SListener(StreamListener):
def __init__(self, api = None):
self.output = open('tweets_%s.json' %
time.strftime('%Y%m%d-%H%M%S'), 'w')
self.api = api or API()
...
DataCamp Analyzing Social Media Data in Python
tweepy authentication
from tweepy import OAuthHandler
from tweepy import API
auth.set_access_token(access_token, access_token_secret)
api = API(auth)
DataCamp Analyzing Social Media Data in Python
listen = SListener(api)
stream.sample()
DataCamp Analyzing Social Media Data in Python
Let's practice!
DataCamp Analyzing Social Media Data in Python
Understanding Twitter
JSON
Alex Hanna
Computational Social Scientist
DataCamp Analyzing Social Media Data in Python
contain geolocation
extended_tweet
Accessing JSON
import json
tweet = json.loads(tweet_json)
tweet['text']
DataCamp Analyzing Social Media Data in Python
tweet['user']['name']
tweet['user']['created_at']
DataCamp Analyzing Social Media Data in Python
Let's practice!