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)