Skip to main content

Airbnb scraper in Python

Project description

Airbnb scraper in Go

Overview

This project is an open-source tool developed in Golang for extracting product information from Airbnb. It's designed to be fast, efficient, and easy to use, making it an ideal solution for developers looking for Airbnb product data.

Features

  • Full search support
  • Extracts detailed product information from Airbnb
  • Implemented in Go for performance and efficiency
  • Easy to integrate with existing Go projects
  • The code is optimize to work on this format: https://www.airbnb.com/rooms/[roomID]

Install

$ pip install gobnb

Examples

        from gobnb import *
        import json
        currency="MXN"
        check_in = "2024-02-11"
        check_out = "2024-02-14"
        ne_lat = -1.1225978433925647
        ne_long = -77.59713412765507
        sw_lat = -1.03866277790021
        sw_long = -77.53091734683608
        zoom_value = 2
        results = Search_all(check_in,check_out,ne_lat,ne_long,sw_lat,sw_long,zoom_value, currency,"")
        details_data = []
        progress = 1
        jsondata = json.dumps(results)
        f = open("results.json", "w")
        f.write(jsondata)
        f.close()
        for result in results[:10]:
            data = Get_from_room_id(result["room_id"],currency,"")
            details_data.append(data)
            print("len results: ",progress, len(results))
            progress=progress+1
            
        details_data_json = json.dumps(details_data)
        f = open("details_data.json", "w")
        f.write(details_data_json)
        f.close()
    room_url="https://www.airbnb.com/rooms/"
    currency="USD"
    data = Get_from_room_url(room_url,currency,"")
    jsondata = json.dumps(data)
    f = open("details.json", "w")
    f.write(jsondata)
    f.close()
    room_id=0
    currency="MXN"
    data = Get_from_room_url(room_id,currency,"")
    jsondata = json.dumps(data)
    f = open("details.json", "w")
    f.write(jsondata)
    f.close()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gobnb-0.0.1.tar.gz (10.8 kB view hashes)

Uploaded Source

Built Distribution

gobnb-0.0.1-py3-none-any.whl (13.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page