Avisar de contenido inadecuado

Python en Develovers

Expand

Scrapy web crawling con python

Hoy os voy a comentar sobre scrapy   un framework en python como no! que estoy investigando muy potente, basicamente sirve para leer contenido web y extraer la información que queramos...

class MininovaSpider(CrawlSpider):
   domain_name = 'mininova.org'
  start_urls = ['http://www.mininova.org/today']
  rules = [Rule(SgmlLinkExtractor(allow=['/tor/\d+']), 'parse_torrent')]

  def parse_torrent(self, response):
      x = HtmlXPathSelector(response)
      torrent = ScrapedItem()
      torrent.url = response.url
      torrent.name = x.x("//h1/text()").extract()
      torrent.description = x.x("//div[@id='description']").extract()
      torrent.size = x.x("//div[@id='info-left']/p[2]/text()[2]").extract()
      return [torrent]

En este ejemplo podeis ver como facilmente extraemos el titulo, la descripción,  el enlace y el tamaño, os dejo a vuestra imaginación lo podemos llegar a hacer

Expand

Envia mails a traves de gmail con python

Taller practico que explicaremos como enviar el mismo mail a varios correos como si solo se lo hubieramos enviado a ellos.

Vamos a utilizar Python y la libreria de smtplib es muy facil pero para empezar no esta mal, lo primero que hacemos es importarnos los modulos necesarios para el envio, y el tipo de mensaje.

import smtplib
import mimetypes

 

Expand

Calcular Fecha Semana Santa en python

Una de esas cosas utiles e interesantes para no olvidar.

Codigo extraido de la wikipedia

def SemanaSanta(anyo):
  # Constantes mágicas
  M = 24
  N = 5

  #Cálculo de residuos
  a = anyo % 19
  b = anyo % 4
  c = anyo % 7
  d = (19*a + M) % 30
  e = (2*b+4*c+6*d + N) % 7

  # Decidir entre los 2 casos:
  if d+e < 10 :
   dia = d+e+22
   mes = "marzo"
  else:
   dia = d+e-9
   mes = "abril"
 # Excepciones especiales (según artículo)
 if dia == 26 and mes == "abril":
   dia = 19
  if dia == 25 and mes == "abril" and d==28 and e == 6 and a >10:
   dia = 18
 
  return [dia, mes, anyo]

print SemanaSanta(2008)

Expand

Que cenamos esta noche? random de python

Anoche no tenía ni idea que cenaba, para solventarlo se me ocurrió un pequeño script para dejarlo en manos del destino, bueno del modulo random de python

Aqui va el ejemplo:

import random
lista = ['Chorizo, Morcilla y Huevos Fritos', 'Nocilla', 'Palomitas', 'Pan con tomate y jamón', 'Tortilla de Patatas', 'Ensalada', 'La primera lata que pille']
random.shuffle(lista)
print lista

Os ha gustado? al final salió ensalada, despues me quede con hambre y acabo en pan con tomate y jamón, que gran invento...

Una vez más demostramos lo potente que es python y la misma vez lo sencillo,  os animo a echar un vistazo  o revisar su documentación.