es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

RapidAPI: ¿Cómo puedo encontrar el hotel_id en booking.com?

Estoy utilizando la API de RapidAPI para booking.com. Me gustaría obtener las reseñas de un hotel, pero no sé cómo puedo encontrar el hotel_id (parámetro requerido) para un hotel en particular.

import requests

url = "https://booking-com.p.rapidapi.com/v1/hotels/reviews"

querystring = {"hotel_id":"1676161","locale":"en-gb","sort_type":"SORT_MOST_RELEVANT","customer_type":"solo_traveller,review_category_group_of_friends","language_filter":"en-gb,de,fr"}

headers = {
    'x-rapidapi-host': "booking-com.p.rapidapi.com",
    'x-rapidapi-key': "1bed4aac31mshcd4d969233d7d7dp129f0bjsn58eea903e6c2"
    }

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para encontrar el hotel_id de un hotel en particular, puedes utilizar la API de Búsqueda de Hoteles proporcionada por la API de Booking.com. Aquí tienes un ejemplo de código que puedes utilizar para buscar un hotel y obtener su ID:

    import requests
    
    url = "https://booking-com.p.rapidapi.com/v1/hotels/search"
    
    querystring = {"offset":"0","dest_id":"-2601889","dest_type":"city","checkin":"2021-08-01","checkout":"2021-08-02","room1":"2"}
    
    headers = {
        'x-rapidapi-host': "booking-com.p.rapidapi.com",
        'x-rapidapi-key': "1bed4aac31mshcd4d969233d7d7dp129f0bjsn58eea903e6c2"
        }
    
    response = requests.request("GET", url, headers=headers, params=querystring)
    
    search_results = response.json()['result']
    
    # Aquí asumimos que el primer resultado de búsqueda es el hotel que nos interesa
    hotel_id = search_results[0]['hotel_id']
    
    print('ID del hotel:', hotel_id)
    

    Este código busca hoteles en una ciudad específica, para una fecha de check-in y check-out específica, y para un número específico de huéspedes. Puedes modificar los parámetros de consulta según tus necesidades.

    Una vez que tengas el hotel_id, puedes utilizarlo en la API de Reseñas como parámetro requerido para obtener las reseñas de ese hotel.

Comments are closed.