== '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application() carga()FacebookCrie um app com uma conta de desenvolvedor onde esta pessoa seja um dos administradores da Fan Page que quer extrair o feed: https://developers.facebook.com/appsConfigure seu settings.py com as informacoes abaixo:# FACEBOOKFACEBOOK_PAGE_ID = [ID DA PAGINA QUE QUER O FEED DE POSTAGENS] # must be integerFACEBOOK_APP_ID = [ID DA APLICACAO CRIADA] # must be integerFACEBOOK_APP_SECRET = "[APP SECRET DA APLICACAO CRIADA]"Instale as dependencias do Facebook no seu ENV:facebook-sdk==2.0.0facepy==1.0.8Crie um arquivo chamado feed_facebook.py na mesma pasta do settings.py com o seguinte conteudo:#!/usr/bin/env python# coding: utf-8from os.path import abspath, dirnamefrom datetime import datetime, date, timedeltaimport sys, os, commands, timeSETTINGS_DIRECTORY = dirname(dirname(abspath(__file__)))sys.path.insert(0, SETTINGS_DIRECTORY)os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'from django.conf import settingsfrom django.db.models import Count, Min, Sum, Avgfrom django.template.defaultfilters import slugifyimport re, jsondef log(texto): print "====================================" print texto print "===================================="def carga(): log("INICIO DA ROTINA") from redes_sociais.models import Post from facepy import utils, GraphAPI import facebook app_id = settings.FACEBOOK_APP_ID page_id = settings.FACEBOOK_PAGE_ID app_secret = settings.FACEBOOK_APP_SECRET oath_access_token = utils.get_application_access_token(app_id, app_secret) a = GraphAPI(oath_access_token) response = a.get('{0}/posts?fields=id,picture,message,link,full_picture,created_time,object_id'.format(page_id)) for r in response['data']: post_id = None post_message = None post_link = None post_full_picture = None post_created_time = None for k, v in r.items(): if k == 'id': post_id = v elif k == 'message': post_message = v elif k == 'link': post_link = v elif k == 'full_picture': post_full_picture = v elif k == 'created_time': post_created_time = v post = Post.objects.filter(pid=post_id) try: if post: post = post[0] post.texto = u'{0}'.format(post_message) post.pid = u'{0}'.format(post_id) post.data = post_created_time post.imagem_src = post_full_picture post.link = u'{0}'.format(post_link) else: post = Post( texto = u'{0}'.format(post_message), redesocial = 'FACEBOOK', pid = u'{0}'.format(post_id), imagem_src = post_full_picture, data = post_created_time, link = u'{0}'.format(post_link), ) post.save() except Exception, e: log(u"Erro ao inserir [{0}]: {1} - {2}".format(post_id, post_message, e)) log("FIM DA ROTINA")if __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application() carga()Agora para executar as rotinas, basta estar com seu ENV ativado e rodar os comandos:python app/feed_instagram.py python app/feed_twitter.py python app/feed_facebook.pyApos rodar as rotinas vai ter em sua base de dados os post das tres redes sociais. Na view que for fazer o render, basta utilizar o ORM para obter os registros.Espero ter ajudado mais gente.Nota: do Google Plus esta em desenvolvimento, mas e a documentacao mais enjoada de conseguir informacao. Se alguem tiver algum script pronto que faca o que estes acima se propoe a fazer seria de grande ajuda para complementar este post, com os devidos creditos, logico.hasta!