Exemplo n.º 1
0
	def get(self):
		ofertaslist = []
		futuredate = datetime.strptime('9999-12-31 23:59:59', '%Y-%m-%d %H:%M:%S')
		blacklist = [
		'dummy',
		'groan',
		'lobortis',
		'ano',
		'boludo',
		'cabron',
		'cabrona',
		'cabronez',
		'caca',
		'cagada',
		'cagadera',
		'cagaderas',
		'cagon',
		'cagoteada',
		'cagotear',
		'cagoteo',
		'chaquero',
		'chaqueteras',
		'chigadera',
		'chigados',
		'chinga',
		'chingadera',
		'chingados',
		'chingon',
		'chingue',
		'chingues',
		'coger',
		'cogido',
		'cogon',
		'cogones',
		'coley',
		'concha',
		'culera',
		'culero',
		'culo',
		'droga',
		'drogadicto',
		'estipideces',
		'estupida',
		'estupideses',
		'estupido',
		'fecal',
		'f**k',
		'f*****g',
		'hueva',
		'huevos',
		'jodido',
		'jotadas',
		'joto',
		'joton',
		'maaamaaadaaa',
		'maamaadaa',
		'mamada',
		'mamadera',
		'mamador',
		'mamar',
		'mamdota',
		'mame',
		'mames',
		'mamon',
		'maricon',
		'marik',
		'marika',
		'mierda',
		'mierdero',
		'mion',
		'miona',
		'mrda',
		'nalgas',
		'nalgon',
		'narco',
		'narcotrafico',
		'nomamar',
		'peda',
		'pedo',
		'pendeja',
		'pendejada',
		'pendejo',
		'pene',
		'pinche',
		'pinches',
		'pinchon',
		'pinchuriento',
		'ptm',
		'pucha',
		'puta',
		'putero',
		'putin',
		'teta',
		'tetas',
		'verga',
		'vergisima',
		'vergon',
		'verguisima',
		'verija',
		'verijudo',
		'weba',
		'webones',
		'webos',
		'wtf',
		'zeta',
		'zetas',
		]

		mainlist = []
		ind = 0
		sublist = []
		for palabra in blacklist:
			if ind >= 30:
				mainlist.append(sublist)
				sublist = []
				ind = 0
			sublist.append(palabra)
			ind += 1

		for blacklist in mainlist:
			blacklistedQ = db.GqlQuery("SELECT Sid FROM SearchData WHERE Kind = 'Oferta' AND Value IN :1", blacklist)
			for blacklisted in blacklistedQ:
				oferta = Oferta.get(blacklisted.Sid)
				if oferta.FechaHoraPub < futuredate:
					oferta.FechaHoraPub = futuredate
					oferta.put()
					ofertaslist.append(oferta.IdOft)
		self.response.out.write(json.dumps(ofertaslist))

		receipient = '*****@*****.**'
		subject = 'Ofertas blacklisted'
		body = 'Esas ofertas se quitaron por causa de tener palabras del blacklist.\nOfertas:\n' + json.dumps(ofertaslist) + '\n\nPalabras:\n' + json.dumps(blacklist)
		
		mail = sendmail(receipient,subject,body)
		mail.send()