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 "dealsOnly": False,
31 "vacationRentals": "include",
32 "rentalTypes": [],
33 "rentalAmenities": [],
34 "bedrooms": 0,
35 "bathrooms": 0,
36 "includeBookingSources": False,
37 "includeRoomRates": False,
38 "includeHotelDetails": False,
39 "maxPhotos": 25,
40 "includeReviews": False,
41 "maxReviews": 20,
42 "reviewsSort": "mostHelpful",
43 "reviewsTopic": "",
44 "reviewsSources": [],
45 "includeMarkdown": False,
46 "languageCode": "en",
47 "countryCode": "us",
48 "device": "desktop",
49 "requestTimeoutSecs": 45,
50}
51
52
53run = client.actor("finaldynamics/google-hotels-scraper").call(run_input=run_input)
54
55
56print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
57for item in client.dataset(run.default_dataset_id).iterate_items():
58 print(item)
59
60