Пример #1
0
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)
Пример #2
0
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