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
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)