Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como html

Webscraping de una pagina - BeautifulSoup

from bs4 import BeautifulSoup import requests url = 'http://www.rava.com/precios/panel.php?m=LID' page = requests.get(url) soup = BeautifulSoup(page.content, 'html.parser') panelLider = soup.select('table.tablapanel2') elementos = list() cont = 0 for lineasElementos in panelLider[0].find_all('tr', {"class" : ["ci", "cp"]}): elementos.append(lineasElementos.text.replace("\n", "|").split("|")) del elementos[cont][0] # Elimina primer elemento de la lista que es null del elementos[cont][-1] # Elimina el ultimo elemento de la lista que es null cont += 1 for elemento in elementos: print('Especie = ' + elemento[0]) print('ultimo = ' + elemento[1]) print('porc_Día= ' + elemento[2]) print('Anterior= ' + elemento[3]) print('Apertura= ' + elemento[4]) print('Minimo= ' + elemento[5]) print('Maximo= ' + elemento[6]) print(...

Enviar email con formato HTML desde C#

Este ejemplo lo probé desde un Script Task de Integration Serivices(SSIS) ya que no encontre como enviar un email con formato HTML desde la tarea nativa de SSIS. public static void enviaEmail(string mailTo, string mailFrom, string mailAsunto, string mailCuerpo, string mailHost, int mailPort) { // Esta variable es por si mailTo viene con mas de un Email string emailTo; /* En el "new MailMessage" solo se pasa un email. Si le paso varios email me da error, por eso hice esto. */ if (mailTo.Split(';').Length > 1) { emailTo = mailTo.Split(';')[0]; } else { emailTo = mailTo; } MailMessage mensaje = new MailMessage(mailFrom, emailTo); SmtpClient cliente = new SmtpClient(mailHost); cliente.Host = mailHost; cliente.Port = mailPort; cliente.Timeout = 100000; mensaje.IsBodyHtml = true; mensaje.SubjectEncoding = System.Text.Encoding.UTF8; mensaje.BodyEncoding = System.Text.Encoding.UTF8; mensaje.Priority = MailPriority.Nor...