Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import datetime
- from django.core.management import setup_environ
- import settings
- setup_environ(settings)
- from marked.tweetmarks.models import Tweet
- from django.db.models import Q
- from getpass import getpass
- from textwrap import TextWrapper
- import tweepy
- import time
- class StreamWatcherListener(tweepy.StreamListener):
- def on_status(self, status):
- tweet2 = Tweet(
- username = 'status.author.screen_name',
- tweet_text = 'status.text',
- created_at = datetime.datetime.now(),
- tweet_id_str = '1s'
- )
- tweet2.save()
- print '\n %s %s via %s\n' % (status.author.screen_name, status.created_at, status.geo)
- def on_error(self, status_code):
- print 'An error has occured! Status code = %s' % status_code
- return True # keep stream alive
- def on_timeout(self):
- print 'Snoozing Zzzzzz'
- def main():
- # Prompt for login credentials and setup stream object
- username = "mightym"
- password = "bresslau"
- stream = tweepy.Stream(username, password, StreamWatcherListener(), timeout=None)
- stream.filter( track=( "iphone", ) )
- main()
Add Comment
Please, Sign In to add comment