Esempio n. 1
0
 def handle(self, *args, **options):
     
     result_account_list = InstagramAccount.objects.all()
     for a in result_account_list:
         try:
             recent_media, next_ = api.user_recent_media(user_id=a.user_id, count=1)
             for media in recent_media:
                 temp_title = "title"
                 tags = ""
                 key = hashlib.md5(media.images['standard_resolution'].url).hexdigest()
                 result_article = Article.objects.filter(insert_key=key)
     
                 if not len(result_article):
                     if hasattr(media.caption, 'text'):temp_title = media.caption.text
                     if hasattr(media, 'tags'):
                         for t in media.tags:
                             tags = t.name
                                             
                     article = Article()
                     article.create_user = User.objects.get(id=1)
                     article.title = temp_title
                     article.content = "![](" + media.images['standard_resolution'].url + ")"
                     article.instagram_user_id = media.user.id
                     article.instagram_user_name = media.user.username
                     article.instagram_profile_url = media.user.profile_picture
                     article.update_date = media.caption.created_at
                     article.status = u'P'
                     article.insert_key = key
                     article.save()
                     article.create_tags(tags)
         except:
             print "error"
    def handle(self, *args, **options):
        
#         result_account_list = InstagramAccount.objects.all()
#         for a in result_account_list: 

        for n in user_name_list:
#             print username_to_id(n)
            user_id = username_to_id(n)
            if user_id:
                recent_media, next_ = api.user_recent_media(user_id=user_id, count=3)
                
                for media in recent_media:
                    temp_title = "title"
                    tags = "tags"
                    key = hashlib.md5(media.images['standard_resolution'].url).hexdigest()
                    result_article = Article.objects.filter(insert_key=key)
        
#                     if not len(result_article):
                    if True:
                        if hasattr(media.caption, 'text'):temp_title = media.caption.text
                        if hasattr(media, 'tags'):
                            for t in media.tags:
                                tags = t.name
                            
                        article = Article()
                        article.create_user = User.objects.get(id=1)
                        article.title = temp_title
                        article.content = "![](" + media.images['standard_resolution'].url + ")"
#                         article.content = article.content + """                 
#         .
#                         """
#                         article.content = article.content+temp_title


                        print media.user.id
                        print media.user.profile_picture
                        print media.user.username
                        
                        article.instagram_user_id = media.user.id
                        article.instagram_user_name = media.user.username
                        article.instagram_profile_url = media.user.profile_picture
                        
                        article.status = u'P'
                        article.insert_key = key
                        article.save()
                        article.create_tags(tags)