Skip to content

Latest commit

 

History

History
110 lines (58 loc) · 4.46 KB

README.md

File metadata and controls

110 lines (58 loc) · 4.46 KB

CI status Python Version Dependencies Status

Code style: black Security: bandit Pre-commit Semantic Versions License

⭐ Extracción de datos de Airbnb⭐

¿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

⭐ ¿Por qué alguien rasparía los datos de Airbnb?⭐

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!

image

image

image

💻 Requerimientos

Python version

  • Main supported version : 3.7
  • Other supported versions : 3.8 & 3.9
  • Selenium Drivers
  • BeautifulSoup 4

sistema Operativo

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.

⚙️ Instalación

Crear un entorno virtual (opcional)

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 ''

Paquete de instalación

instale el paquete de PyPi (debería tardar unos minutos): `` bash pip install selenium ''

🛠️ Desea Contribuir ?

¡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.