Rebekazevedo / E-mail-prospecto

0 stars 0 forks source link

E-mail Prospectos #1

Open Rebekazevedo opened 12 months ago

Rebekazevedo commented 12 months ago

import requests import re

def extract_emails(region): """Extrai e-mails de pessoas com filhos em idade escolar do ensino infantil e fundamental I da região especificada.

Args: region: A região a ser pesquisada.

Returns: A lista de e-mails encontrados. """

Lista de palavras-chave a serem pesquisadas.

keywords = [ "escola", "creche", "matrícula", "ensino", "educação", "cotia", "sp", "infantil", "fundamental", ]

Realiza a pesquisa por palavras-chave.

results = requests.get("https://www.google.com/search?q=" + "+".join(keywords) + "&hl=pt-br&tbs=qdr:d")

Encontra os endereços de e-mail nos resultados da pesquisa.

emails = re.findall(r"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}", results.text)

Retorna a lista de e-mails encontrados.

return emails

if name == "main":

Região a ser pesquisada.

region = "Cotia"

Extrai os e-mails.

emails = extract_emails(region)

Imprime os e-mails encontrados.

for email in emails: print(email)

Rebekazevedo commented 12 months ago

solicitações de importaçãoimportar re

def extract_emails(região):"""Extrai e-mails de pessoas com filhos em idade escolar do ensino infantil e fundamental I da região especificada.

Args:region: A região a ser pesquisada.

Devoluções:A lista de e-mails encontrados."""

Lista de palavras-chave a serem pesquisadas.

palavras-chave = ["escola","creche","matrícula","ensino","educação","cotia","sp","infantil","fundamental",]

Realiza a pesquisa por palavras-chave.

results = requests.get("https://www.google.com/search? q=" + "+".join(keywords) + "&hl=pt-br&tbs=qdr:d")

Encontra os endereços de e-mail nos resultados da pesquisa.

e-mails = re.findall(r"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}", results.text)

Retorna a lista de e-mails encontrados.

retornar e-mails

se nome == "principal":

Região a ser pesquisada.

região = "Cotia"

Extrai os e-mails.

e-mails = extract_emails(região)

Imprime os e-mails encontrados.

para e-mail em e-mails:imprimir(e-mail)