Demo del Meetup de Python Madrid:
https://www.meetup.com/python-madrid/events/244901807/
Para ejecutar el proyecto:
pip install -r requirements.txt
scrapy crawl idealista
neighborhoods: Barrio o lista de barrios separados por comas que se quieren analizar.
Para cada item, añade:
- Country Code
- El precio en float
- Numero de habitaciones en Float
- Currency (USD o EUR)
Añade el precio en USD
Cachea información para generar las estadísticas.
Añade a la request un user agent de manera random con la posibilidad de elegir entre una lista de Desktop y Mobile.
Añade otro header a la request.
Cuando el spider termina, se genera una señal "spider_closed".
En ese momento, se generan 4 estadísticas:
- Media de habitaciones
- Media de precio
- Media de metros cuadrados
- Precio medio por metro cuadrado