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"
Esempio n. 2
0
    def handle(self, *args, **options):
        print feed
        for entry in range(len(feed.entries)):
#             print entry
#             print feed.entries[entry]
            
            #RSSの内容を一件づつ処理する
            title = feed.entries[entry].title
            link = feed.entries[entry].link
#             value = feed.entries[entry].value
            #更新日を文字列として取得
#             published_string = feed.entries[entry].published
            #更新日をdatetimeとして取得
#             tmp = feed.entries[entry].published_parsed
#             published_datetime = datetime.fromtimestamp(mktime(tmp))
         
            #表示
            key = hashlib.md5(title.encode('utf_8')).hexdigest()
            result_article = Article.objects.filter(insert_key=key)
            if not len(result_article):
                article = Article()
                article.create_user = User.objects.get(id=1)
                article.title = title
                article.content = title
                article.status = u'P'
                article.insert_key = key
                
                article.save()
    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)