Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 31/10/2020
JoAnCa's Avatar
JoAnCa JoAnCa is offline
Miembro
 
Join Date: Jul 2005
Location: Cuba
Posts: 438
Poder: 22
JoAnCa Va por buen camino
Como monitorear cambios en un sitio web externo

Hola a todos
Pues necesito saber como puedo recibir una alerta cuando un sitio web tenga cambios

El objetivo es recibir una alerta cuando una tienda virtual oferte nuevos productos, y de ser posible subir el producto al carrito de compras

El problema esta dado porque los productos se agotan muy rápido, y a veces la pagina se congestiona y no me da tiempo subir el producto al carrito, y a veces ni puedo ver las ofertas.

Para acceder a la pagina de compras hay que autenticarse con un usuario registrado, usuario, contraseña y captcha

He visto algunas herramientas en la web, pero no me sirven, pues algunas notifican por email (lo necesito en tiempo real al momento), y otras revisan cada 5 minutos o mas (necesito que se mas frecuente)

Alguna idea de como hacerlo?
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Reply With Quote
  #2  
Old 31/10/2020
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¿Y esa web externa es tuya y puedes hacer cambios allí?
Reply With Quote
  #3  
Old 01/11/2020
JoAnCa's Avatar
JoAnCa JoAnCa is offline
Miembro
 
Join Date: Jul 2005
Location: Cuba
Posts: 438
Poder: 22
JoAnCa Va por buen camino
Quote:
Originally Posted by Casimiro Notevi View Post
¿Y esa web externa es tuya y puedes hacer cambios allí?

No, no es mía. Es una tienda virtual de una empresa que se dedica a la venta de productos de aseo y alimentos.


Hacer web scraping no siempre es ilegal, incluso google lo hace.
Y con el objetivo que yo lo quiero hacer no afecta en nada a la tienda virtual, pues solo estaré revisando si hay un nuevo producto y comprarlo
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Reply With Quote
  #4  
Old 01/11/2020
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Lo pregunto por si puedes acceder al software de la web y que te envíe la información que quieres.
¿Has comprobado si tienen alguna opción de avisos a los usuarios?
Reply With Quote
  #5  
Old 01/11/2020
JoAnCa's Avatar
JoAnCa JoAnCa is offline
Miembro
 
Join Date: Jul 2005
Location: Cuba
Posts: 438
Poder: 22
JoAnCa Va por buen camino
Quote:
Originally Posted by Casimiro Notevi View Post
Lo pregunto por si puedes acceder al software de la web y que te envíe la información que quieres.
¿Has comprobado si tienen alguna opción de avisos a los usuarios?

Pues no tiene ninguna opción de aviso, ni tampoco ninguna API para conectar mi aplicación



Asi que la unica opcion que veo, es conectarse y verificar la informacion
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Reply With Quote
  #6  
Old 02/11/2020
Neftali [Germán.Estévez]'s Avatar
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Join Date: Jul 2004
Location: Barcelona - España
Posts: 19,449
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Quote:
Originally Posted by JoAnCa View Post
Pues no tiene ninguna opción de aviso, ni tampoco ninguna API para conectar mi aplicación

Si no tiene API ni nada que se le parezca para poder interrogarla, tendrás que acceder y parsear los datos que necesites.

Hace poco hablamos de algo parecido aquí.
Tal vez las soluciones que se proponen te puedan dar alguina idea.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Reply With Quote
  #7  
Old 02/11/2020
Ñuño Martínez's Avatar
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Join Date: Jul 2006
Location: Ciudad Catedral, Españistán
Posts: 6,025
Poder: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
¿Has mirado a ver si tiene fuente RSS? Y si no la tiene, pues pide que la pongan, que tampoco cuesta nada.
Reply With Quote
  #8  
Old 02/11/2020
JoAnCa's Avatar
JoAnCa JoAnCa is offline
Miembro
 
Join Date: Jul 2005
Location: Cuba
Posts: 438
Poder: 22
JoAnCa Va por buen camino
Quote:
Originally Posted by Neftali [Germán.Estévez] View Post
Si no tiene API ni nada que se le parezca para poder interrogarla, tendrás que acceder y parsear los datos que necesites.

Hace poco hablamos de algo parecido aquí.
Tal vez las soluciones que se proponen te puedan dar alguina idea.

Pues esa será la solución, parsear la pagina y localizar la zona que me interesa para leer la información, por ejemplo:
Localizo el <div> donde se ponen los productos, verifico su contenido y si cambió, genero la alerta


Pero el problema está en que no se como hacerlo con delphi



Ñuño, no tiene RSS, y no se si quieran ponerla, de todas formas los contactare para ver que pasa, nada se pierde con probar.
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Reply With Quote
  #9  
Old 02/11/2020
Neftali [Germán.Estévez]'s Avatar
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Join Date: Jul 2004
Location: Barcelona - España
Posts: 19,449
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Quote:
Originally Posted by JoAnCa View Post
Localizo el <div> donde se ponen los productos, verifico su contenido y si cambió, genero la alerta

Busca por los foros.
Seguramente con las Indy y con TRestClient puedas obtener el código de la página.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Reply With Quote
  #10  
Old 02/11/2020
JoAnCa's Avatar
JoAnCa JoAnCa is offline
Miembro
 
Join Date: Jul 2005
Location: Cuba
Posts: 438
Poder: 22
JoAnCa Va por buen camino
Resuelto

Quote:
Originally Posted by Neftali [Germán.Estévez] View Post
Busca por los foros.
Seguramente con las Indy y con TRestClient puedas obtener el código de la página.

Muchas gracias por la ayuda, estudiare las Indy a ver si me sirven


PD:

O quizás mejor lo haga con python, que vi que tiene librerias especificas para web scraping
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Reply With Quote
  #11  
Old 07/11/2020
Ñuño Martínez's Avatar
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Join Date: Jul 2006
Location: Ciudad Catedral, Españistán
Posts: 6,025
Poder: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Otra cosa: El protocolo HTTP incluye la un campo que indica la fecha de cambio del documento. Ahora no recuerdo si es posible que se pueda solicitar sólo dicha fecha. Lo digo porque quizá puedas aprovecharlo.
Reply With Quote
  #12  
Old 07/11/2020
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Parece que no:
https://es.wikipedia.org/wiki/Anexo:Cabeceras_HTTP
Reply With Quote
  #13  
Old 15/11/2020
Ñuño Martínez's Avatar
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Join Date: Jul 2006
Location: Ciudad Catedral, Españistán
Posts: 6,025
Poder: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Leñe, pues apostaría a que en algún sitio he visto una fecha de caducidad o validez o algo así. Me habré equivocado de protocolo o a saber qué he mezclado...
Reply With Quote
  #14  
Old 15/11/2020
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¿Serán las cookies?
Reply With Quote
  #15  
Old 16/11/2020
Ñuño Martínez's Avatar
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Join Date: Jul 2006
Location: Ciudad Catedral, Españistán
Posts: 6,025
Poder: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Pues ríete, pero va a ser eso seguro, de alguna vez que estuve revisando algo, y me quedé con que era algo del HTTP. Ains...
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Como monitorear el aprovechamiento de la PC JoAnCa API de Windows 2 12/11/2008 23:02
Como ejecutar un programa externo. jmgc1982 C++ Builder 10 02/06/2008 09:47
Como utilizar un componente externo? Sergei OOP 2 24/01/2006 19:12
Como puedo crear un servicio para monitorear BD marcoev Conexión con bases de datos 2 12/09/2005 18:46
Como correr un archivo externo? fayala Firebird e Interbase 3 07/04/2005 03:56


All times are GMT +2. The time now is 06:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi