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))
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)
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)
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()))
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!')
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")
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