Hi,

You could use celery (http://celeryproject.org/) and create a task (with
your code) to run periodically.

Oh, one more thing. I don't really understand why you don't use the
Django API for your queries.

Cheers,
Konstantinos

> coded kid <mailto:duffleboi...@gmail.com>
> March 27, 2012 10:59
> Hi guys, I’m confused on how to make this work. I want to stream
> user’s tweets in my django app using tweepy. I’ve written the
> streaming code but the problem I’m facing is: should I paste the code
> in views.py and input- return
> render_to_response('tweet.html',context_instance=RequestContext(request))
> after writing the code. Just like this:
>
>
> Q= sys.argv[1:]
>
> db=MySQLdb.connect("localhost","","","Juzme")
>
> auth=tweepy.OAuthHandler(consumer_key, consumer_secret)
> auth.set_access_token(access_token, access_token_secret)
>
> cur=db.cursor()
>
> class CustomStreamListener(tweepy.StreamListener):
> def on_status(self, status):
> try:
> print "%s\t%s\t%s\t%s" % (status.text,
> status.author.screen_name,
> status.created_at,
> status.source,)
> cur.execute("INSERT INTO tweets VALUES (%s, %s, %s, %s)",
> (status.text,
>
> status.author.screen_name,
>
> status.created_at,
>
> status.source))
> except Exception, e:
> print >> sys.stderr, 'Encountered Exception:', e
> pass
> def on_error(self, status_code):
> print >> sys.stderr, 'Encountered error with status code:',
> status_code
> return True
> def on_timeout(self):
> print >> sys.stderr, 'Timeout...'
> return True
> streaming_api=tweepy.streaming.Stream(auth, CustomStreamListener(),
> timeout=60)
> print >> sys.stderr, 'Filtering the public timeline for "%s"' % ('
> '.join(sys.argv[1:]),)
> streaming_api.filter(follow=[], track=Q)
> return
> render_to_response('tweet.html',context_instance=RequestContext(request))
>
> If I can do it like this, won’t there be any code in template? Or
> what’s the best way I can carry out this operation. I hope you get my
> point? Thanks!
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

<<inline: postbox-contact.jpg>>

Reply via email to