Skip to content

AshhadDevLab/Airbnb-Webscraper

Repository files navigation

Airbnb Scraper

Description

This is a web scraping tool for extracting data from Airbnb. It is built using Streamlit and Selenium.

Features

  • Search for Airbnb listings based on location and other search filters
  • Specify check-in and check-out dates, number of adults, children, infants, and pets
  • Apply additional search filters such as stay duration and price range
  • Output options: Markdown, CSV, and Excel

Installation

  1. Clone the repository:

    git clone https://github.com/AshhadDevLab/Airbnb-Webscraper.git
  2. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Navigate to the project directory:

    cd Airbnb-Webscraper
  2. Run the Streamlit app:

    streamlit run main.py
  3. Use the web interface to enter the search parameters and click on the "Scrape Data" button.

  4. The scraped data will be displayed on the web interface based on the selected output format.

  5. If you choose CSV or Excel as the output format, the data will also be saved in the project directory.

Screenshots

License

This project is licensed under the BSD-3 License. See the LICENSE file for more details.

Contact

About

An example web scraper for Airbnb made using Streamlit.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages