Exemple #1
0
 def handle(self, *args, **options):
     api = twitter.Api(consumerKey,consumerSecret,accessToken,accessSecret)
     results = api.GetUserTimeline(screen_name="kor_celebrities",count=12)
     count = 0
     
     for tweet in results:
         count = count + 1
         if tweet.media:
             key = hashlib.md5(tweet.media[0]['media_url']).hexdigest()
             result_article = Twit.objects.filter(insert_key=key)
             if not len(result_article):
                 try:
                     twit = Twit()
                     twit.user = User.objects.get(id=1)
                     temp_url = '<center><IMG src="%s" ></center>' % tweet.media[0]['media_url'] 
                     temp_list = tweet.text.split("http")
                     twit.post = temp_list[0]
                     twit.insert_key = key
                     twit.media_url = tweet.media[0]['media_url']
                     twit.type = tweet.media[0]['type']
                     twit.save()
                     twit.date = twit.date + datetime.timedelta(0,count)
                     twit.save()
                     
                 except Exception, e:
                     print e
Exemple #2
0
def post(request):
    print 222
    last_twit = request.POST.get('last_twit')
    user = request.user
    csrf_token = unicode(csrf(request)['csrf_token'])
    twit = Twit()
    twit.user = user
    post = request.POST['post']
    post = post.strip()
    if len(post) > 0:
        twit.post = post[:255]
        twit.save()
    html = _html_twits(last_twit, user, csrf_token)
    return HttpResponse(html)