def make_friends(appname, cred_file): appname = "CanPol" appname = "xdatax" AC = AuthClient(cred_file) access_token, access_token_secret, consumer_key, consumer_secret = AC.get_credentials(appname) client = TwitterRestClient(consumer_key, consumer_secret) usr = "******" newfriend = client.add_friend(usr) profile = client.get_single_user(usr)
def update_verified(appname, cred_file, verifiedFile): usr = "******" updatedVerifedFile = ".tempUpdatedVerifiedFile.json" AC = AuthClient(cred_file) access_token, access_token_secret, consumer_key, consumer_secret = AC.get_credentials(appname) client = TwitterRestClient(consumer_key, consumer_secret) profile = client.get_single_user(usr) num_friends = profile['friends_count'] num_required = sum(1 for i in (line.strip() for line in open(verifiedFile))) - num_friends fo = open(updatedVerifedFile, "w") num_results = 0 while num_results < num_required: result = client.get_friends(usr) next_cursor = result['next_cursor_str'] users = result['users'] num_results += len(users) print("Total number downloaded: {}".format(num_results)) for u in users: json_str = json.dumps(u) fo.write(json_str + "\n") time.sleep(5) fo.close() mergedVerified(verifiedFile, updatedVerifedFile)
import json import sys import time # local imports # UGLY HACK - FIND A BETTER WAY TO IMPORT # sys.path.insert(0, "../") from AuthClient import * from twitter import * appname = "CanPol" cred_file = "../credentials.json" AC = AuthClient(cred_file) access_token, access_token_secret, consumer_key, consumer_secret = AC.get_credentials(appname) # client = TwitterRestClient(consumer_key, consumer_secret) # https://api.twitter.com/1.1/friendships/create.json t = Twitter(auth=OAuth(access_token, access_token_secret, consumer_key, consumer_secret)) # t.friendships.create(screen_name="dmrider") ''' PURPOSE: given a list of screen_names for valid twitter accounts, add them to "my" accound as friends