#!/usr/bin/env python # encoding: utf-8
import tweepy
import networkx
from networkx import core
import time
import sys
import json
import codecs
import os
consumer_key=""
consumer_secret=""
access_token=""
access_token_secret=""
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
AN_HOUR = 3630
TWENTY_MIN = 20*60
THIRTY_MIN = 30*60
LIMIT = 500
def create_egonet(twitter_api, seed_user):
try:
egonet = networkx.DiGraph()
if (api.rate_limit_status()['remaining_hits'] < 5):
print(api.rate_limit_status())
time.sleep(TWENTY_MIN)
friends = tweepy.Cursor(api.friends, id=seed_user).items(LIMIT)
print "processing user" + str(seed_user)
count = 0
for fr in friends:
count = count …
Run Code Online (Sandbox Code Playgroud)