Ejemplo n.º 1
0
def main():
    try:
        arg = argv[1]
        api = getAPI()
        tweetResults = []

        tweetIndex = api.user_timeline(screen_name=arg, count=1)[0].id
        #tweetIndex = 680949869961568255 (Dec 2015)

        time.sleep(REQUEST_DELAY)
        for request in range(MAX_REQUESTS):
            tweets = api.user_timeline(screen_name=arg,
                                       include_retweets=False,
                                       max_id=tweetIndex)
            #tweetIndex = tweets[-1].id - 1
            #print ("getting tweets before %s" % tweetIndex)
            for tweet in tweets:
                #print(tweet.text)
                tweetResults.append("\n" + str(tweet.created_at) + "  " +
                                    tweet.text)
            time.sleep(REQUEST_DELAY)
        print(tweetResults)
        print(len(tweetResults))

    except IndexError:
        print("Program Missign Arg. Twitter Handle")
    except Exception as e:
        print("Program Failure. Error: {}".format(e))
    finally:
        with open('{}Tweets2017-50'.format(arg), 'w') as saveFile:
            json.dump(tweetResults, saveFile)
def main():
    try:
        #         URL = 'localhost:8000' #https://relational-image-map-dev.firebaseapp.com'
        #         r = requests.get(URL)
        #         data = r.json()
        #         print(data)
        d = sys.argv[1]
        data = json.loads(d)
        # print(type(d))
        query = data['query']
        lat = data['options']['searchLoc']['lat']
        long = data['options']['searchLoc']['long']
        radius = data['options']['searchLoc']['radius']
        location = str(lat) + ',' + str(long) + ',' + str(radius) + 'mi'
        api = getAPI()
        cricTweet = tweepy.Cursor(api.search, q=query,
                                  geocode=location).items()

        #time.sleep(REQUEST_DELAY)
        for tweet in cricTweet:
            if 'media' in tweet.entities:
                for image in tweet.entities['media']:
                    print(image['media_url'])
            #time.sleep(REQUEST_DELAY)

    except IndexError:
        print("Program Missign Arg. Twitter Handle")
    except Exception as e:
        print("Program Failure. Error: {}".format(e))
Ejemplo n.º 3
0
def main():
    try:
        arg = argv[1]
        print(arg)
        api = getAPI()
        tweetResults = []

        tweetIndex = api.user_timeline(screen_name=arg, count=1)[0].id
        time.sleep(REQUEST_DELAY)
        for request in range(MAX_REQUESTS):
            tweets = api.user_timeline(screen_name=arg,
                                       include_retweets=False,
                                       max_id=tweetIndex)
            for tweet in tweets:
                tweetResults.append(tweet.text)
                tweetIndex = tweet.id
            time.sleep(REQUEST_DELAY)

    except IndexError:
        print("Program Missing Arg. Twitter Handle")
    except Exception as e:
        print("Program Failure. Error: {}".format(e))
    finally:
        with open('{}Tweets'.format(arg), 'w') as saveFile:
            json.dump(tweetResults, saveFile)
Ejemplo n.º 4
0
def main():
    try:
        arg = argv[1]
        api = getAPI()
        tweetResults = []

        tweetIndex = api.user_timeline(screen_name=arg, count=1)[0].id
        time.sleep(REQUEST_DELAY)
        for request in range(MAX_REQUESTS):
            tweets = api.user_timeline(screen_name=arg, include_retweets=False, max_id=tweetIndex)
            for tweet in tweets:
                tweetResults.append(tweet.text)
                tweetIndex = tweet.id
            time.sleep(REQUEST_DELAY)

    except IndexError:
        print("Program Missing Arg. Twitter Handle")
    except Exception as e:
        print("Program Failure. Error: {}".format(e))
    finally:
        with open('{}Tweets'.format(arg), 'w') as saveFile:
            json.dump(tweetResults, saveFile)
Ejemplo n.º 5
0
def main():
    try:
        arg1 = argv[1]
        api = getAPI()
        tweetResults = []

        tweetindex = api.user_timeline(screen_name=arg1, count=1)[0].id
        time.sleep(RequestDelay)
        for requests in range(RequestMax):
            tweets = api.user_timeline(screen_name=arg1,
                                       include_retweets=False,
                                       max_id=tweetindex)
            for tweet in tweets:
                tweetResults.append(tweet.text)
                tweetindex = tweet.id
            time.sleep(RequestDelay)

        print(tweetResults)
        print(len(tweetResults))

    except IndexError:
        print("Missing Twitter Handle")
    except Exception as e:
        print("program failure. Error: {}".format(e))
FOLLOWERS = []

try:
    print("Attempting to Load/Get New Tweet Set")
    try:
        # Load Existing Tweet Set if We Already Have One
        GENERATOR = TrumpTweetGenerator(TWITTER_NAME + "Tweets")
        print("Tweet Generator Created @ {}".format(datetime.now()))
    except:
        # Gather New Tweet Set
        print("Getting Most Current Tweets @ {}".format(datetime.now()))
        system("python getTweetsFromUser.py " + TWITTER_NAME)
        print("Tweet Set Collected @ {}".format(datetime.now()))
        GENERATOR = TrumpTweetGenerator(TWITTER_NAME + "Tweets")
        print("Tweet Generator Created @ {}".format(datetime.now()))
    API = getAPI()
    print("Bot Ready To Post.")
    print("Test Tweet:  {}".format(GENERATOR.generateTrumpTweet()))
except:
    print("Setup Failed @ {}".format(datetime.now()))
    print("Exiting tweetScheduler.py")
    quit()

def updateTweets():
    try:
        system("python getTweetsFromUser.py " + TWITTER_NAME)
        newGen = TrumpTweetGenerator(TWITTER_NAME + "Tweets")
        print("Tweet Set Updated @ {}".format(datetime.now()))
        GENERATOR = newGen
    except:
        print("Tweet Set Update Failed @ {}".format(datetime.now()))
Ejemplo n.º 7
0
import time
from random import randint
from datetime import datetime

from api import getAPI
from mg_bot_gen import gen_lyrics, outText

numTweets = 10
API = getAPI()
OUTPUT = outText()


def text():
    return OUTPUT


def tweetBurst():
    for i in range(numTweets):
        try:
            GENERATOR = gen_lyrics()
            timeRange = randint(1, 30)
            print(GENERATOR)
            print('Will sleep for ' + str(timeRange) + ' seconds...')

            API.update_status(GENERATOR)
            time.sleep(int(timeRange))

        except tweepy.TweepError as e:
            print('An {} error occured.'.format(e))

    print('Done!')
Ejemplo n.º 8
0
from os import system
from api import getAPI
from parser import list_of_words
import getTweets

tweet = "Trump's most used words:\n"

for i in range(len(list_of_words)):
    tweet += "{}: {} \n".format(list_of_words[i][0], list_of_words[i][1])

print("Updating log")
getTweets.main()

api = getAPI()
api.update_status(tweet)

print("Tweet printed")
Ejemplo n.º 9
0
        from api import getAPI, PYGLET, PYGAME
        from traceback import print_exc, print_stack
        from collections import defaultdict
        from ctypes import *
	import inspect
        import os
        #raise ImportError()
        import pyglet
        from pyglet import *
	if os.name == 'nt':
	    object3dLib = cdll.LoadLibrary("bin\object3d.dll")
	else:
	    object3dLib = cdll.LoadLibrary("bin/libobject3d.so")

        #api='pyglet'
        api=getAPI()
except ImportError:
        api=PYGAME
        
if api==PYGLET:
        print 'pyglet installed'
        try:
                from pyglet.gl import glu
                from pyglet.window import key
                from pyglet.window import mouse
                import mesh
                
                #global mouse
                
                schedule=pyglet.clock.schedule
                run=pyglet.app.run