Estoy usando Scrapy para rastrear una página web. Parte de la información que necesito solo aparece cuando hace clic en un botón determinado (por supuesto, también aparece en el código HTML después de hacer clic).Haga clic en un botón en Scrapy
Descubrí que Scrapy puede manejar formularios (como inicios de sesión) como se muestra en here. Pero el problema es que no hay forma de llenar, así que no es exactamente lo que necesito.
¿Cómo puedo simplemente hacer clic en un botón, que luego muestra la información que necesito?
¿Debo usar una biblioteca externa como mechanize o lxml?
No es una verdadera respuesta a mi pregunta real, sino que resuelve mi problema, no obstante. Seguí la solicitud del sitio en Chrome y encontré un enlace que muestra la información en una página separada. ¡Gracias! Pero no marcaré su respuesta como aceptada, porque otros realmente necesitarán hacer clic en un botón. – naeg
@naeg Creo que la respuesta lo resume correctamente. No puede hacer clic en un botón con Scrapy. Puede enviar solicitudes y recibir una respuesta. Depende de usted interpretar la respuesta con un motor javascript por separado. – Medorator
Como parece, Acorn editó su respuesta, y ahora es una respuesta completa y aceptada a mi pregunta :) – naeg