예제 #1
0
def municipalidadQuilpue():
    # https://www.quilpue.cl/
    n = New()
    n.institution = "Municipalidad Quilpue"
    n.url_base = "https://www.quilpue.cl/"
    n.url_news = n.url_base + "articulos/1/0/municipio.html"
    bs = openUrl(n.url_news)
    news = bs.find_all("a", class_="noti-c")

    for new in news:
        locale.setlocale(locale.LC_ALL, 'es_CL')
        n.date = new.find("div", class_="meta-fecha").text.strip()
        n.date = formatTime(n.date, "%d de %B, %Y")

        n.title = new['title'].strip()
        n.img = new.figure.img.get('src')
        n.lead = new.find("div", class_="txt-intro").p.text.strip()

        n.url_new = new["href"]
        bs_new = openUrl(n.url_new)
        
        n.category = bs_new.find("a", class_="noti-tag").text.strip()
        n.body_full = bs_new.find("div", id="texto").prettify()
        n.body = bs_new.find("div", id="texto").text.strip()
        n.saveNew()
예제 #2
0
def seremiMedioAmbiente():
    n = New()
    n.institution = "Seremi Medio Ambiente"
    n.url_base = "https://mma.gob.cl/category/region-de-valparaiso/"
    n.url_news = n.url_base + "feed/"
    if hasattr(ssl, '_create_unverified_context'):
        ssl._create_default_https_context = ssl._create_unverified_context
    feed = feedparser.parse( n.url_news )

    for f in feed['items']:
        n.title = f['title']
        n.lead = f['summary'].replace('[…]', '')
        n.category = f['category']
        locale.setlocale(locale.LC_ALL, 'en_US')
        n.date = formatTime(f['published'], "%a, %d %b %Y %H:%M:%S %z")
        n.url_new = f['link']
        
        bs_new = openUrl(n.url_new, ssl=False)
        n.img = bs_new.find("div", class_="entry-thumbnail").img.get('data-src')
        n.body_full = bs_new.find("div", class_="entry-content").prettify().strip()
        n.body = bs_new.find("div", class_="entry-content").text.strip()
        n.saveNew()
예제 #3
0
def seremiSalud():
    n = New()
    n.institution = "Seremi de Salud"
    n.url_base = "http://seremi5.redsalud.gob.cl/"
    n.url_news = n.url_base + "?feed=rss2"
    feed = feedparser.parse( n.url_news )

    for f in feed['items']:
        n.title = f['title']
        n.lead = f['summary'].replace('[…]', '')
        n.category = f['category']
        locale.setlocale(locale.LC_ALL, 'en_US')
        n.date = formatTime(f['published'], "%a, %d %b %Y %H:%M:%S %z")
        n.url_new = f['link']
        
        bs_new = openUrl(n.url_new)
        try:
            n.img = n.url_base + bs_new.find("section", class_="body").p.a.img.get('src')
        except Exception as e:
            n.img = None
        n.body_full = bs_new.find("section", class_="body").prettify().strip()
        n.body = bs_new.find("section", class_="body").text.strip()
        n.saveNew()
예제 #4
0
def seremiEducacion():
    # https://valparaiso.mineduc.cl/
    n = New()
    n.institution = "Seremi de Educación"
    n.url_base = "https://valparaiso.mineduc.cl/"
    n.url_news = n.url_base + "feed/"
    if hasattr(ssl, '_create_unverified_context'):
        ssl._create_default_https_context = ssl._create_unverified_context
    feed = feedparser.parse( n.url_news )

    for f in feed['items']:
        n.title = f['title']
        n.lead = f['summary'].replace('[…]', '')
        n.category = f['category']
        locale.setlocale(locale.LC_ALL, 'en_US')
        n.date = formatTime(f['published'], "%a, %d %b %Y %H:%M:%S %z")
        n.url_new = f['link']
        
        bs_new = openUrl(n.url_new)
        n.img = bs_new.find("div", class_="imgDest").img.get('src')
        n.body_full = bs_new.find("div", class_="content").prettify().strip()
        n.body = bs_new.find("div", class_="content").text.strip()
        n.saveNew()