HTTP 봇에서 알림 보내기(RESTful 서비스 등)

HTTP 봇에서 알림 보내기(RESTful 서비스 등)

웹 페이지를 수집하고 구문 분석하는 매우 간단한 봇이 있습니다. NAT 뒤에 있는 네트워크의 컴퓨터에 있습니다(예를 들어 웹 서버를 설정할 수 없습니다). MTA가 설정되어 있지 않습니다. 봇은 구문 분석된 페이지의 변경 사항에 대해 나에게 알려야 합니다(수신자 한 명에게 한두 시간에 한 번씩). 어떻게 할 수 있습니까?

SMS와 같은 RESTful 이메일 게이트웨이가 있나요?

나는 그에게 트위터 계정을 설정하고 curl상태/DM을 게시하는 데 사용할 수 있지만 이는 매우 임시적인 봇입니다.

UPD: 현재 MTA를 사용하여 원격 서버에 사용자 정의 PHP HTTP-이메일 게이트웨이를 설정하면 문제가 해결됩니다. 현상금은 여전히 ​​최고의 답변에 수여됩니다. 만약을 대비해 이 문제에 대한 다른 솔루션에 관심이 있습니다.

답변1

여기에는 대답하기가 어렵습니다.

어떤 종류의 인터넷 접속이 가능합니까? SMTP 액세스 권한이 전혀 있습니까? HTTP(S)는 어떻습니까? 직접 또는 프록시를 통해? VPN? 다른 건 없나요?

또한 봇은 어떤 언어로 작성되어 있나요? 어떤 운영 체제에서 실행하고 있나요?

있다많이프로그램이 귀하에게 알림을 보낼 수 있는 방법 하지만 귀하의 시나리오에 어느 것이 더 나은지는 많은 것에 달려 있습니다.


업데이트:

아웃바운드 TCP 연결을 열 수 있다면 임의의 SMTP 서버(자신의 서버 포함)에 연결하여 이메일 메시지를 보낼 수 있습니다. SMTP 라이브러리가 있으면 정말 쉽지만 기본 SMTP를 원격 서버에 전달해야 하더라도 매우 쉬울 것입니다.

답변2

당신이 사용할 수있는XMPP/재버메시지를 전달하기 위해

당신이 사용할 수있는wgethttp 콘텐츠를 확인/다운로드하고 데이터를 POST하는 데 시간이 걸립니다.

Google에서 안내해 드리겠습니다 :)

답변3

어떤 언어/환경에서 개발하고 있나요? SMTP 서버에 연결하기 위한 API가 없나요?

RESTful API를 사용하려는 경우 알림이 140자 미만일 수 있다면 트위터 옵션이 가장 좋은 것 같습니다. 사용하기 매우 간단하며 봇이 작성된 언어에 관계없이 이를 위한 훌륭한 라이브러리도 있을 수 있습니다.

더 많은 정보를 보내야 하고 여전히 RESTful 인터페이스를 사용하고 싶다면 Blogspot에 블로그를 봇에게 제공할 수 있습니다. 그들은API그것은 당신의 목적에 그리 나쁘지 않은 것 같습니다.

관련 정보