¿Alguna vez te has encontrado en la situación de intentar descubrir el lugar perfecto para pasar las vacaciones? O tal vez solo desee saber cómo su ficha compite con la de sus vecinos. De cualquier manera, ¿por qué no utilizar el poder del web scraping para hacer esto?
Un web scraper es un software que le ayuda a automatizar el tedioso proceso de recopilar datos útiles de sitios web de terceros. La mayoría de los servicios en línea ofrecen a los desarrolladores acceso a una API para leer fácilmente la información de su sitio web. Desafortunadamente, Airbnb no es uno de ellos. Aquí es donde entran en juego los web scrapers en especialmente los que yo diseño.
pip install selenium
pip install bs4
Airbnb es una plataforma que brinda a las personas la oportunidad de alquilar sus propiedades utilizando solo una conexión a Internet. Fue fundada en 2008 por Brian Chesky, Nathan Blecharczyk y Joe Gebbia y ha tenido un éxito masivo incluso durante la pandemia.
Todos pueden encontrar los listados en la plataforma con solo acceder a Airbnb y buscar un lugar, pero no hay una manera fácil de encontrar un conjunto de datos significativo con la siguiente información:
¿Cuántos listados hay en una ciudad? ¿Cómo se cotizan? ¿Qué es lo que parecen? ¿Cómo se califican? Por supuesto, tiene sus propias razones por las que desea obtener esta información y estoy seguro de que podemos ayudarlo.
¡Empecemos!
- Main supported version : 3.7
- Other supported versions : 3.8 & 3.9
- Selenium Drivers
- BeautifulSoup 4
Los usuarios de Windows deben instalar [WSL2] (https://docs.microsoft.com/en-us/windows/wsl/) para descargar el paquete. Esto se debe a una incompatibilidad entre Windows y la dependencia principal de Prophet (pystan). Otros sistemas operativos deberían funcionar bien.
Recomendamos encarecidamente crear y activar un nuevo entorno virtual, para evitar cualquier problema de dependencia.
Por ejemplo con conda: `` bash pip install conda; conda crear -n streamlit_prophet python = 3.7; conda activar streamlit_prophet ''
O con virtualenv: `` bash pip install virtualenv; python3.7 -m virtualenv streamlit_prophet --python = python3.7; fuente streamlit_prophet / bin / activar ''
instale el paquete de PyPi (debería tardar unos minutos): `` bash pip install selenium ''
¡Todas las contribuciones, ideas e informes de errores son bienvenidos! Le recomendamos que abra un [número] para cualquier cambio que le gustaría hacer en este proyecto.