Skip to content
This repository has been archived by the owner on Feb 23, 2023. It is now read-only.

Commit

Permalink
Ajuste da README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
caputchinefrobles committed Dec 28, 2017
1 parent ab0207c commit dbbb040
Showing 1 changed file with 27 additions and 14 deletions.
41 changes: 27 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,24 @@ Script que pesquisa no Diário Oficial da União termos de interesse e notifica
Executar o comando - `/usr/bin/python3 main.py` - ou agendar no crontab para definir
a periodicidade da pesquisa.


`
Doufinder: Pesquisa termos no Diário Oficial da União e envia ocorrências por e-mail.

Sinopse:
/usr/bin/python3 main.py [OPÇÕES]...

Descrição:
-e Processa pesquisa da edição EXTRA.
-o Processa a pesquisa no modo OFFLINE. Opção é ignorada caso o diretório de download não esteja definido no arquivo de configuração.
*Esta opção é aplicada quando a pesquisa no modo ONLINE já foi feita no mesmo dia e os arquivos de texto respectivo aos jornais já foram salvos no diretório de downloads.

*A pesquisa offline não considera as configurações PAGINA_MIN e PAGINA_MAX..

ATENÇÃO:
A pesquisa da edição EXTRA do Diário Oficial ainda não foi implementada!
`

O script acessa cada página do Diário Oficial procurando os termos cadastrados de acordo com a seguinte estrutura:

Servidor:
Expand Down Expand Up @@ -42,21 +60,16 @@ termos = [Termo('CICLANO DE TAL'),
servidores_pesquisa.append(Servidor('CICLANO DE TAL',["[email protected]"],termos))
```

Para que os alertas sejam enviados, é necessário informar o endereço de SMTP e a porta utilizada além do respectivo usuário e senha para o serviço. Para isto, basta substituir os valores de [email protected], host_smtp, usuario_smtp e senha_smtp dentro da função enviar_log:
## Configuração

```python
message = Message(From="[email protected]", To=emails_destino, charset="utf-8")
Antes de executar o script é necessário realizar definir alguns parâmetros no arquivo de configuração doufinder.cfg.

if extra:
message.Subject = "DouFinder - EDIÇÃO EXTRA"
else:
message.Subject = "DouFinder"
Os únicos parâmetros obrigatórios são:
- `SMTP_SERVIDOR`
- `SMTP_PORTA`

message.Body = mensagem
Sem estes parâmetros não é possível o envio das ocorrências aos interessados na pesquisa. Caso o serviço de SMTP não necessite de autenticação, usuário e senha não serão necessários.


O parâmetro `DOWNLOAD_DIR` é necessário para que a função de pesquisa offline funcione.

try:
sender = Mailer('host_smtp', port=25)
sender.login('usuario_smtp', 'senha_smtp')
sender.send(message)
except smtplib.SMTPRecipientsRefused as e:
```

0 comments on commit dbbb040

Please sign in to comment.