def func(us1, us2): flag = 0 while (flag == 0): try: consumer_key, consumer_secret, access_key, access_secret = api_settings.populate_Settings( settings_file, history_file) twitter = Twitter(auth=OAuth(access_key, access_secret, consumer_key, consumer_secret)) result = twitter.friendships.show(source_screen_name=us1, target_screen_name=us2) if (result["relationship"]["target"]["following"] == us2): return 1 return 0 except Exception as e: print e print 'yo1' stst = '' flag3 = 0 for pp in e[0]: if (pp == '{' or flag3 == 1): stst += pp flag3 = 1 stst = stst.split(':') if (len(stst) >= 4): op = stst[3][1] + stst[3][2] print op if (op == "88"): time.sleep(60) continue flag = 1 return 0
username = username.strip() username = username.strip('\n') username = username.split('/') username = username[3] print username dictt_retweet_follo[username] = 0 idsslist = [] anss = 0 flag2 = 0 while (flag2 == 0): query = [] try: consumer_key, consumer_secret, access_key, access_secret = api_settings.populate_Settings( settings_file, history_file) twitter = Twitter(auth=OAuth(access_key, access_secret, consumer_key, consumer_secret)) query = twitter.followers.ids(screen_name=username, count=100) flag2 = 1 coun = 0 for n in range(0, len(query["ids"]), 100): ids = query["ids"][n:n + 100] for j in range(len(ids)): idsslist.append(ids[j]) coun += 1 if (coun >= 30): break #print idsslist except TwitterError as e: print e
def main(): #print users if users not in nameId_dict: #print nameId_dict[users] #print allUsersDone #if str(nameId_dict[users]) not in allUsersDone: # Random API key selection # randVal = randint(1,14) # CONSUMER_KEY = config.get('API Keys ' + str(randVal), 'API_KEY') # CONSUMER_SECRET = config.get('API Keys ' + str(randVal), 'API_SECRET') # ACCESS_TOKEN = config.get('API Keys ' + str(randVal), 'ACCESS_TOKEN') # ACCESS_TOKEN_SECRET = config.get('API Keys ' + str(randVal), 'ACCESS_TOKEN_SECRET') consumer_key, consumer_secret, access_token, access_token_secret = api_settings.populate_Settings( settings_file, history_file) auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_token_secret) api = tweepy.API(auth) print("[[-]] Getting @%s account information..." % users) user = api.get_user(id=users) num_of_tweets = min([3200, user.statuses_count]) # print user.id # print allUsersDone # print("[[-]] Name : %s" %user.name) # print("[[-]] Id : %s" %user.id) # print("[[-]] Description : %s" %user.description).encode(sys.stdout.encoding, errors='replace') # print("[[-]] Followers : %s" %user.followers_count) # print("[[-]] Following : %s" %user.friends_count) # print("[[-]] Language : %s" %user.lang) # print("[[-]] Geo Enabled : %s" %user.geo_enabled) # print("[[-]] Location : %s" %user.location) # print("[[-]] Time zone : %s" %user.time_zone) # print("[[-]] UTC offset : %s" %user.utc_offset) # if(args.utc_offset): # print("[[!]] applying timezone offset of %s s" %args.utc_offset) # print("[[-]] Total tweets : %s" %user.statuses_count) # print("") # print("[[-]] Retrieving last %s tweets..." %num_of_tweets) #if(num_of_tweets == 0): # continue get_tweets(api, users, num_of_tweets) # print("[[-]] Success! Tweets retrieved from %s to %s (%s days)\n" %( start_date, end_date, (end_date - start_date).days )) # # print("[[-]] Top 10 Detected Hashtags") # print_stats(detected_hashtags) # # print("[[-]] Top 10 Mentioned Websites") # print_stats(detected_urls) # # print("[[-]] Top 10 Mentioned Users") # print_stats(mentioned_users) # # print("[[-]] Top 10 Retweeted Users") # print_stats(retweeted_users) # # print("[[-]] Top 10 Detected Locations") # print_stats(detected_locations) # # print("[[-]] Top 10 Detected Devices") # print_stats(detected_devices) utc_offset = user.utc_offset # utc_offset = 0 if args.no_timezone else utc_offset #graph_heatmap(user.id, num_of_tweets, utc_offset) with open( "followees_of_verified/datas/" + str(user.id) + "_profileInfo.csv", "w") as fp: fp.write( str(user.name.encode('utf8')) + ";" + str(user.id) + ";" + str(user.description.encode('utf8')) + ";" + str(user.followers_count) + ";" + str(user.friends_count) + ";" + str(user.lang) + ";" + str(user.geo_enabled) + ";" + str(user.location) + ";" + str(user.time_zone) + ";" + str(user.utc_offset) + ";" + str(user.statuses_count) + ";" + str(detected_hashtags) + ";" + str(detected_urls) + ";" + str(mentioned_users) + ";" + str(retweeted_users) + ";" + str(detected_locations) + ";" + str(detected_devices)) fp.close()