Seguimiento de cambios en una página web que utiliza POST

Hay muchos servicios web gratuitos/freemium que envían una notificación por correo electrónico cada vez que cambia el contenido de una determinada página web; por ejemplo, visualping.io, changedetection.com, onwebchange...

Desafortunadamente, la página que deseo rastrear es el resultado de una búsqueda que se envía mediante un formulario a través de POST . Es una búsqueda pura sin efectos secundarios, por lo que creo que debería haberse utilizado GET en este caso, pero es un sitio web externo y estoy atascado con él.

¿Existe un servicio web gratuito que pueda monitorear el resultado de una consulta POST y enviarme un correo electrónico cuando se produzcan cambios? ¿O un software/script que pueda hospedar yo mismo? Se prefiere Linux, en este caso.

¡Gracias!

Respuestas (3)

El servicio web gratuito http://changemon.com/ tiene esta capacidad. Puede realizar solicitudes POST a la URL especificada agregando una cadena similar a GET al campo de URL de changemon que comienza con ?postdata=:

http://website.com/seach?postdata=parameter1:value1,parameter2:value2

Consulte 'Publicar datos' en 'Consejos y trucos' en su página de inicio.

  1. Compruebe si GET funciona. Muchos sitios web manejan solicitudes GET y POST a la misma dirección por igual. Puede probar esto fácilmente cambiando el método del método de formulario de POST a GET y ver si eso trae los resultados con la nueva URL.
  2. Utilice su propio software. El envío de solicitudes POST generalmente no es compatible con los servicios web porque podría usarse con fines maliciosos, por ejemplo, enviar correo no deseado. Además, muchas páginas web evitan el envío repetido de formularios mediante el uso de tokens CSRF (que requieren volver a cargar la página web que aloja el formulario). El software más popular con esta capacidad parece ser Web Alert , una aplicación gratuita para Android (sin embargo, no creo que pueda enviar notificaciones por correo electrónico todavía).

Espero que eso te ayude :-)

Gracias: cambiar el método manualmente a GET funciona. ¡Buen truco!

Simplemente agregando a la lista de opciones: www.trackapage.com. Es gratis y también mantiene un archivo de capturas de pantalla históricas.

¿Puede ampliar un poco sobre cómo cumple la pregunta?