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