1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "locations": ["Miami"],
10 "hotelIds": [],
11 "hotelUrls": [],
12 "hotelNames": [],
13 "maxResults": 20,
14 "checkInDate": "",
15 "checkOutDate": "",
16 "priceWindowEnd": "",
17 "adults": 2,
18 "children": 0,
19 "childrenAges": [],
20 "currency": "USD",
21 "sortBy": "google",
22 "minPrice": 0,
23 "maxPrice": 0,
24 "minRating": 0,
25 "hotelClass": 0,
26 "hotelClasses": [],
27 "amenities": [],
28 "propertyTypes": [],
29 "freeCancellation": False,
30 "vacationRentals": "include",
31 "rentalTypes": [],
32 "rentalAmenities": [],
33 "bedrooms": 0,
34 "bathrooms": 0,
35 "includeBookingSources": False,
36 "includeRoomRates": False,
37 "includeHotelDetails": False,
38 "maxPhotos": 25,
39 "includeReviews": False,
40 "maxReviews": 20,
41 "reviewsSort": "mostHelpful",
42 "reviewsTopic": "",
43 "reviewsSources": [],
44 "includeMarkdown": False,
45 "languageCode": "en",
46 "countryCode": "us",
47 "device": "desktop",
48 "requestTimeoutSecs": 45,
49}
50
51
52run = client.actor("finaldynamics/google-hotels-scraper").call(run_input=run_input)
53
54
55print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
56for item in client.dataset(run.default_dataset_id).iterate_items():
57 print(item)
58
59