Página 1 de 1

¿Cómo puedo hacer este robot?

NotaPublicado: 2009-03-27 13:01 @584
por danimera
Each time there is a new posting here :http://losangeles.craigslist.org/web/ it should email me the description, so i can respond back to them, the website scanner should scan this every 10 mins to see if there is a new listing, if you build that.

Traducción, creo que dice:

«Cada vez que haya un nuevo anuncio en: http://losangeles.craigslist.org/web/ debe enviarme un email de descripción, para que pueda responder a ellos, el escáner web debe escanearlo cada 10 minutos para ver si hay una nueva listado.»

¿Me podrían dar un ejemplo de cómo puedo hacerlo? Y si es con WWW::Mechanize sería mucho mejor ^^

NotaPublicado: 2009-03-27 15:55 @704
por kidd
Básicamente sería:
  • Accesar a la página para descargar su contenido.
  • Procesar la página para sacar la lista de anuncios.
  • Comparar la nueva lista con la ya guardada para verificar que haya nuevos anuncios. (Eso quizá se pueda hacer en el mismo paso 2).
  • Si hay nuevos anuncios enviarlos por mail.
  • Guardar la lista de anuncios leídos.

Realmente no es muy complicado, y con el módulo LWP::Simple lo podrías lograr.

NotaPublicado: 2009-03-27 17:33 @773
por danimera
Y si es por este RSS, mejor:

http://losangeles.craigslist.org/web/index.rss

Lo logré con WWW::Mechanize pero no sé si hubiese sido mas fácil leer el RSS.