Enviar notificação do bot HTTP (serviço RESTful ou qualquer outro)

2

Eu tenho um bot muito simples que reúne e analisa páginas da web. Está em uma máquina na rede, atrás de NAT (por isso não posso configurar um servidor da Web, por exemplo). Eu não tenho o MTA configurado. O bot deve me notificar sobre mudanças nas páginas analisadas (uma vez em uma ou duas horas, para um destinatário). Como isso pode ser feito?

Existe algum gateway de e-mail RESTful, como os SMS?

Posso configurar uma conta no Twitter e usar curl para postar status / DM, mas é um bot muito temporário.

UPD : Neste momento, o problema é resolvido configurando o gateway PHP HTTP-para-e-mail personalizado no servidor remoto com o MTA. A recompensa ainda será concedida para a melhor resposta (estou interessado em outras soluções para este problema, apenas no caso).

    
por Kuroki Kaze 04.06.2010 / 12:55

3 respostas

2

É difícil responder aqui.

Que tipo de acesso à Internet você tem? Você tem algum acesso SMTP? E quanto ao HTTP (S)? Diretamente ou através de um proxy? VPN? Mais alguma coisa?

Além disso, em que idioma seu bot está escrito? Em qual sistema operacional você está rodando?

Existem lotes de maneiras pelas quais um programa pode enviar uma notificação para você; mas qual é o melhor para o seu cenário depende de muitas coisas.

Atualização:

Se você puder abrir uma conexão TCP de saída, poderá se conectar a qualquer servidor SMTP (inclusive o seu próprio) e enviar uma mensagem de e-mail. É realmente fácil se você tiver bibliotecas de SMTP, mas seria muito fácil, mesmo que você tivesse que falar SMTP nativo no servidor remoto.

    
por 08.06.2010 / 11:09
1

você pode usar o XMPP / Jabber para entregar a mensagem

você pode usar o wget para verificar / baixar o conteúdo http e algum tempo para os dados do POST

e vamos guiá-lo pelo google:)

    
por 08.06.2010 / 11:43
0

Em que idioma / ambiente você está se desenvolvendo? Não tem uma API para se conectar a um servidor SMTP?

Se você quiser usar uma API RESTful, a opção do Twitter realmente parecerá a melhor para mim se a notificação puder ter menos de 140 caracteres. É bastante simples de usar, e provavelmente existem ótimas bibliotecas para ele em qualquer idioma em que seu bot seja escrito.

Se você precisar enviar mais informações e ainda quiser usar uma interface RESTful, poderá enviar um blog para o bot (digamos) Blogspot. Eles têm uma API que não parece muito ruim para seus objetivos.

    
por 08.06.2010 / 05:15