def handle(self, *args, **options): feed = feedparser.parse('http://g1.globo.com/dynamo/rss2.xml') for item in feed.entries: try: noticia = Noticia.objects.get(link=item.link) break except: noticia = Noticia() noticia.titulo = item.title noticia.link = item.link noticia.editoria = re.findall('globo.com/(.+)/noticia', item.link)[0] noticia.id_materia, noticia.link_encurtado = getDadosMateria(item.link) noticia.getUrlEncodada() noticia.numero_comentarios = getNumeroDeComentarios(noticia.link_encodado) noticia.save()