2025-06-21 18:35:55,675 - INFO - Processing request of type ListToolsRequest 2025-06-21 18:36:58,664 - INFO - Processing request of type ListToolsRequest 2025-06-21 18:36:58,667 - INFO - Processing request of type CallToolRequest 2025-06-21 18:36:58,898 - INFO - HTTP Request: GET https://www.airbnb.ca/s/homes?refinement_paths%5B%5D=%2Fhomes&place_id=ChIJByjqov3-AzQR2pT0dDW0bUg&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-05&adults=1&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 18:36:59,675 - INFO - HTTP Request: GET https://www.airbnb.ca/s/homes?refinement_paths%5B%5D=%2Fhomes&place_id=ChIJByjqov3-AzQR2pT0dDW0bUg&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-05&adults=1&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 18:37:00,328 - INFO - HTTP Request: GET https://www.airbnb.ca/s/homes?refinement_paths%5B%5D=%2Fhomes&place_id=ChIJByjqov3-AzQR2pT0dDW0bUg&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-05&adults=1&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 18:38:11,206 - INFO - Processing request of type ListToolsRequest 2025-06-21 18:38:11,208 - INFO - Processing request of type CallToolRequest 2025-06-21 18:38:11,743 - INFO - HTTP Request: GET https://www.airbnb.ca/s/homes?refinement_paths%5B%5D=%2Fhomes&place_id=ChIJOwg_EjZtK4gRzKsyQZe-YwU&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-05&adults=1&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 18:38:27,602 - INFO - Processing request of type ListToolsRequest 2025-06-21 18:38:27,603 - INFO - Processing request of type CallToolRequest 2025-06-21 18:38:27,777 - INFO - HTTP Request: GET https://www.airbnb.ca/s/homes?refinement_paths%5B%5D=%2Fhomes&place_id=ChIJOwg_EjZtK4gRzKsyQZe-YwU&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-05&adults=1&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 19:00:55,005 - INFO - Starting Airbnb MCP server... 2025-06-21 19:00:55,011 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:02:12,786 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:02:12,798 - INFO - Processing request of type CallToolRequest 2025-06-21 19:02:12,799 - INFO - Starting scrape for place: Hong Kong (encoded: Hong%20Kong) 2025-06-21 19:02:12,799 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&max_price=500 2025-06-21 19:02:12,799 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&max_price=500 2025-06-21 19:02:13,501 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&max_price=500 "HTTP/1.1 200 OK" 2025-06-21 19:02:13,591 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:13,621 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-21 19:02:13,621 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-21 19:02:13,621 - INFO - Total unique rooms after deduplication: 0 2025-06-21 19:02:13,621 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-21 19:02:38,600 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:02:38,602 - INFO - Processing request of type CallToolRequest 2025-06-21 19:02:38,602 - INFO - Starting scrape for place: Hong Kong (encoded: Hong%20Kong) 2025-06-21 19:02:38,602 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&max_price=1000 2025-06-21 19:02:38,602 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&max_price=1000 2025-06-21 19:02:38,763 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&max_price=1000 "HTTP/1.1 200 OK" 2025-06-21 19:02:39,212 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:02:39,242 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-21 19:02:39,242 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-21 19:02:39,242 - INFO - Total unique rooms after deduplication: 0 2025-06-21 19:02:39,242 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-21 19:03:12,895 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:03:12,897 - INFO - Processing request of type CallToolRequest 2025-06-21 19:03:12,897 - INFO - Starting scrape for place: Hong Kong (encoded: Hong%20Kong) 2025-06-21 19:03:12,897 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&min_price=0&max_price=1000 2025-06-21 19:03:12,897 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&min_price=0&max_price=1000 2025-06-21 19:03:13,130 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&min_price=0&max_price=1000 "HTTP/1.1 200 OK" 2025-06-21 19:03:13,784 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,819 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:03:13,820 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-21 19:03:13,820 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-21 19:03:13,820 - INFO - Total unique rooms after deduplication: 0 2025-06-21 19:03:13,820 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-21 19:12:55,062 - INFO - Starting Airbnb MCP server... 2025-06-21 19:12:55,069 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:13:36,156 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:13:36,160 - INFO - Processing request of type CallToolRequest 2025-06-21 19:13:36,161 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 19:13:36,161 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 19:13:36,161 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 19:13:36,408 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 19:13:36,855 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:36,884 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:36,885 - INFO - Fetching details for 4 listings 2025-06-21 19:13:36,885 - INFO - Scraping details for listing 1182382536683147680 2025-06-21 19:13:36,885 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1182382536683147680 2025-06-21 19:13:36,891 - INFO - Scraping details for listing 16766385 2025-06-21 19:13:36,891 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/16766385 2025-06-21 19:13:36,897 - INFO - Scraping details for listing 36934649 2025-06-21 19:13:36,897 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/36934649 2025-06-21 19:13:36,902 - INFO - Scraping details for listing 1164418266104912701 2025-06-21 19:13:36,902 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1164418266104912701 2025-06-21 19:13:37,107 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/36934649 "HTTP/1.1 200 OK" 2025-06-21 19:13:37,138 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/16766385 "HTTP/1.1 200 OK" 2025-06-21 19:13:37,145 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1182382536683147680 "HTTP/1.1 200 OK" 2025-06-21 19:13:37,192 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1164418266104912701 "HTTP/1.1 200 OK" 2025-06-21 19:13:37,634 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:37,717 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:37,727 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:37,748 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:37,761 - INFO - Extracted 4 rooms from page 1 2025-06-21 19:13:37,761 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 19:13:37,761 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:13:37,761 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:13:37,909 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:13:38,457 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:38,484 - INFO - Fetching details for 2 listings 2025-06-21 19:13:38,484 - INFO - Scraping details for listing 36934649 2025-06-21 19:13:38,484 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/36934649 2025-06-21 19:13:38,492 - INFO - Scraping details for listing 1048404970978725149 2025-06-21 19:13:38,492 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1048404970978725149 2025-06-21 19:13:38,691 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/36934649 "HTTP/1.1 200 OK" 2025-06-21 19:13:38,712 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1048404970978725149 "HTTP/1.1 200 OK" 2025-06-21 19:13:39,266 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:39,285 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:39,299 - INFO - Extracted 2 rooms from page 2 2025-06-21 19:13:39,299 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 19:13:39,299 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:13:39,299 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:13:39,479 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:13:39,887 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:39,910 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,910 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,910 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,910 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,910 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,910 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,910 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,910 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:13:39,911 - INFO - Fetching details for 1 listings 2025-06-21 19:13:39,911 - INFO - Scraping details for listing 1048404970978725149 2025-06-21 19:13:39,911 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1048404970978725149 2025-06-21 19:13:40,098 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1048404970978725149 "HTTP/1.1 200 OK" 2025-06-21 19:13:40,601 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:13:40,612 - INFO - Extracted 1 rooms from page 3 2025-06-21 19:13:40,612 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 19:13:40,612 - INFO - Scraping complete. Total rooms extracted: 7 2025-06-21 19:13:40,612 - INFO - Total unique rooms after deduplication: 5 2025-06-21 19:18:57,180 - INFO - Starting Airbnb MCP server... 2025-06-21 19:18:57,186 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:19:09,124 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:19:09,127 - INFO - Processing request of type CallToolRequest 2025-06-21 19:19:09,128 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 19:19:09,128 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 19:19:09,128 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 19:19:09,373 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 19:19:09,887 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:09,918 - INFO - Fetching details for 2 listings 2025-06-21 19:19:09,918 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 19:19:09,918 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 19:19:09,925 - INFO - Scraping details for listing 10008465 2025-06-21 19:19:09,925 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 19:19:10,137 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 19:19:10,238 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 19:19:10,741 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:10,771 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:10,785 - INFO - Extracted 2 rooms from page 1 2025-06-21 19:19:10,785 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 19:19:10,785 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:19:10,785 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:19:10,948 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:19:11,460 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:11,493 - INFO - Fetching details for 1 listings 2025-06-21 19:19:11,493 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 19:19:11,493 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 19:19:11,661 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 19:19:12,212 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:12,228 - INFO - Extracted 1 rooms from page 2 2025-06-21 19:19:12,229 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 19:19:12,229 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:19:12,229 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:19:12,384 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:19:12,886 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:12,915 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,915 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,915 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,915 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,915 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,915 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,915 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,915 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,916 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,916 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,916 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,916 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,916 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,916 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,916 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:19:12,916 - INFO - Fetching details for 3 listings 2025-06-21 19:19:12,916 - INFO - Scraping details for listing 15956982 2025-06-21 19:19:12,916 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 19:19:12,922 - INFO - Scraping details for listing 26509604 2025-06-21 19:19:12,922 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 19:19:12,928 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 19:19:12,928 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 19:19:13,118 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 19:19:13,133 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 19:19:13,158 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 19:19:13,692 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:13,714 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:14,017 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:19:14,033 - INFO - Extracted 3 rooms from page 3 2025-06-21 19:19:14,033 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 19:19:14,033 - INFO - Scraping complete. Total rooms extracted: 6 2025-06-21 19:19:14,033 - INFO - Total unique rooms after deduplication: 6 2025-06-21 19:24:31,456 - INFO - Starting Airbnb MCP server... 2025-06-21 19:24:31,461 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:24:45,485 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:24:45,487 - INFO - Processing request of type CallToolRequest 2025-06-21 19:24:45,488 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 19:24:45,488 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 19:24:45,488 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 19:24:45,734 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 19:24:46,414 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:46,449 - INFO - Fetching details for 2 listings 2025-06-21 19:24:46,449 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 19:24:46,449 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 19:24:46,458 - INFO - Scraping details for listing 10008465 2025-06-21 19:24:46,458 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 19:24:46,641 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 19:24:46,741 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 19:24:47,231 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:47,248 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:47,260 - INFO - Extracted 2 rooms from page 1 2025-06-21 19:24:47,260 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 19:24:47,260 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:24:47,260 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:24:47,471 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:24:47,852 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,883 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,884 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,884 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,884 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,884 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:47,884 - INFO - Fetching details for 1 listings 2025-06-21 19:24:47,884 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 19:24:47,884 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 19:24:48,115 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 19:24:48,666 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:48,683 - INFO - Extracted 1 rooms from page 2 2025-06-21 19:24:48,683 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 19:24:48,683 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:24:48,683 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:24:48,867 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:24:49,328 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:24:49,360 - INFO - Fetching details for 3 listings 2025-06-21 19:24:49,360 - INFO - Scraping details for listing 15956982 2025-06-21 19:24:49,360 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 19:24:49,366 - INFO - Scraping details for listing 26509604 2025-06-21 19:24:49,366 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 19:24:49,372 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 19:24:49,372 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 19:24:49,567 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 19:24:49,570 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 19:24:49,572 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 19:24:50,115 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:50,160 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:50,208 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:24:50,220 - INFO - Extracted 3 rooms from page 3 2025-06-21 19:24:50,220 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 19:24:50,220 - INFO - Scraping complete. Total rooms extracted: 6 2025-06-21 19:24:50,220 - INFO - Total unique rooms after deduplication: 6 2025-06-21 19:25:14,150 - INFO - Processing request of type ListToolsRequest 2025-06-21 19:25:14,156 - INFO - Processing request of type CallToolRequest 2025-06-21 19:25:14,166 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 19:25:14,167 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 19:25:14,167 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 19:25:14,387 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 19:25:15,194 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:15,228 - INFO - Fetching details for 2 listings 2025-06-21 19:25:15,228 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 19:25:15,228 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 19:25:15,234 - INFO - Scraping details for listing 10008465 2025-06-21 19:25:15,234 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 19:25:15,470 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 19:25:15,475 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 19:25:16,006 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:16,138 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:16,153 - INFO - Extracted 2 rooms from page 1 2025-06-21 19:25:16,153 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 19:25:16,153 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:25:16,153 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:25:16,318 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:25:16,867 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:16,897 - INFO - Fetching details for 1 listings 2025-06-21 19:25:16,898 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 19:25:16,898 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 19:25:17,085 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 19:25:17,638 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:17,654 - INFO - Extracted 1 rooms from page 2 2025-06-21 19:25:17,654 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 19:25:17,654 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:25:17,654 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:25:17,800 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:25:18,367 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:18,392 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:18,393 - INFO - Fetching details for 4 listings 2025-06-21 19:25:18,393 - INFO - Scraping details for listing 10008465 2025-06-21 19:25:18,393 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 19:25:18,399 - INFO - Scraping details for listing 1259324468166221002 2025-06-21 19:25:18,399 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1259324468166221002 2025-06-21 19:25:18,404 - INFO - Scraping details for listing 1354846843011198932 2025-06-21 19:25:18,404 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1354846843011198932 2025-06-21 19:25:18,409 - INFO - Scraping details for listing 15956982 2025-06-21 19:25:18,409 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 19:25:18,597 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1259324468166221002 "HTTP/1.1 200 OK" 2025-06-21 19:25:18,608 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 19:25:18,636 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 19:25:18,686 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1354846843011198932 "HTTP/1.1 200 OK" 2025-06-21 19:25:19,187 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:19,204 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:19,223 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:19,342 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:19,354 - INFO - Extracted 4 rooms from page 3 2025-06-21 19:25:19,354 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 19:25:19,354 - INFO - Scraping page 4: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:25:19,354 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D 2025-06-21 19:25:19,501 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:25:19,983 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:20,010 - INFO - Fetching details for 4 listings 2025-06-21 19:25:20,010 - INFO - Scraping details for listing 1147060676216368781 2025-06-21 19:25:20,010 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147060676216368781 2025-06-21 19:25:20,016 - INFO - Scraping details for listing 9138303 2025-06-21 19:25:20,016 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/9138303 2025-06-21 19:25:20,022 - INFO - Scraping details for listing 26509604 2025-06-21 19:25:20,022 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 19:25:20,027 - INFO - Scraping details for listing 9989843 2025-06-21 19:25:20,027 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/9989843 2025-06-21 19:25:20,232 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 19:25:20,236 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/9989843 "HTTP/1.1 200 OK" 2025-06-21 19:25:20,237 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147060676216368781 "HTTP/1.1 200 OK" 2025-06-21 19:25:20,327 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/9138303 "HTTP/1.1 200 OK" 2025-06-21 19:25:20,765 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:20,788 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:20,801 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:20,993 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:21,009 - INFO - Extracted 4 rooms from page 4 2025-06-21 19:25:21,009 - INFO - Next page cursor found. Updating URL for page 5 2025-06-21 19:25:21,009 - INFO - Scraping page 5: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:25:21,009 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D 2025-06-21 19:25:21,164 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 19:25:21,750 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 19:25:21,784 - INFO - Fetching details for 5 listings 2025-06-21 19:25:21,784 - INFO - Scraping details for listing 1207064712438722818 2025-06-21 19:25:21,784 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1207064712438722818 2025-06-21 19:25:21,790 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 19:25:21,790 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 19:25:21,795 - INFO - Scraping details for listing 1376751095901313013 2025-06-21 19:25:21,796 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1376751095901313013 2025-06-21 19:25:21,801 - INFO - Scraping details for listing 960402915821862257 2025-06-21 19:25:21,801 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/960402915821862257 2025-06-21 19:25:21,805 - INFO - Scraping details for listing 9989843 2025-06-21 19:25:21,805 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/9989843 2025-06-21 19:25:21,967 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/960402915821862257 "HTTP/1.1 200 OK" 2025-06-21 19:25:22,012 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1207064712438722818 "HTTP/1.1 200 OK" 2025-06-21 19:25:22,018 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/9989843 "HTTP/1.1 200 OK" 2025-06-21 19:25:22,021 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1376751095901313013 "HTTP/1.1 200 OK" 2025-06-21 19:25:22,104 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 19:25:22,547 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:22,549 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:22,580 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:22,580 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:22,612 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 19:25:22,620 - INFO - Extracted 5 rooms from page 5 2025-06-21 19:25:22,620 - INFO - Next page cursor found. Updating URL for page 6 2025-06-21 19:25:22,620 - INFO - Scraping complete. Total rooms extracted: 16 2025-06-21 19:25:22,620 - INFO - Total unique rooms after deduplication: 14 2025-06-21 22:05:26,467 - INFO - Starting Airbnb MCP server... 2025-06-21 22:05:26,473 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:05:49,331 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:05:49,334 - INFO - Processing request of type CallToolRequest 2025-06-21 22:05:49,335 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:05:49,335 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:05:49,335 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:05:49,573 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:05:50,062 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:50,091 - INFO - Fetching details for 1 listings 2025-06-21 22:05:50,091 - INFO - Scraping details for listing 10008465 2025-06-21 22:05:50,091 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:05:50,288 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:05:51,024 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:51,041 - INFO - Extracted 1 rooms from page 1 2025-06-21 22:05:51,041 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:05:51,041 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:05:51,041 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:05:51,198 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:05:51,844 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:51,872 - INFO - Fetching details for 2 listings 2025-06-21 22:05:51,873 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:05:51,873 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:05:51,879 - INFO - Scraping details for listing 1207064712438722818 2025-06-21 22:05:51,879 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1207064712438722818 2025-06-21 22:05:52,070 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:05:52,109 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1207064712438722818 "HTTP/1.1 200 OK" 2025-06-21 22:05:52,666 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:52,667 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:52,698 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:05:52,698 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:05:52,698 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:05:52,698 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:05:53,174 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:05:53,381 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:05:53,410 - INFO - Fetching details for 3 listings 2025-06-21 22:05:53,411 - INFO - Scraping details for listing 15956982 2025-06-21 22:05:53,411 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:05:53,417 - INFO - Scraping details for listing 26509604 2025-06-21 22:05:53,417 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:05:53,422 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:05:53,422 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:05:53,608 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:05:53,611 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:05:53,632 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:05:54,173 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:54,202 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:54,237 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:05:54,248 - INFO - Extracted 3 rooms from page 3 2025-06-21 22:05:54,248 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:05:54,248 - INFO - Scraping complete. Total rooms extracted: 6 2025-06-21 22:05:54,248 - INFO - Total unique rooms after deduplication: 6 2025-06-21 22:08:12,854 - INFO - Starting Airbnb MCP server... 2025-06-21 22:08:12,861 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:08:24,894 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:08:24,897 - INFO - Processing request of type CallToolRequest 2025-06-21 22:08:24,898 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:08:24,898 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:08:24,898 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:08:25,206 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:08:25,728 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:25,758 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:25,759 - INFO - Fetching details for 2 listings 2025-06-21 22:08:25,759 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:08:25,759 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:08:25,765 - INFO - Scraping details for listing 10008465 2025-06-21 22:08:25,765 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:08:25,961 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:08:26,006 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:08:26,476 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:26,721 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:26,737 - INFO - Extracted 2 rooms from page 1 2025-06-21 22:08:26,738 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:08:26,738 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:08:26,738 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:08:26,903 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:08:27,599 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:27,634 - INFO - Fetching details for 2 listings 2025-06-21 22:08:27,634 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:08:27,634 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:08:27,640 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:08:27,640 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:08:27,892 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:08:27,900 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:08:28,413 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:28,434 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:28,446 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:08:28,446 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:08:28,446 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:08:28,446 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:08:28,591 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:08:29,131 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:29,160 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:08:29,161 - INFO - Fetching details for 3 listings 2025-06-21 22:08:29,161 - INFO - Scraping details for listing 15956982 2025-06-21 22:08:29,161 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:08:29,167 - INFO - Scraping details for listing 26509604 2025-06-21 22:08:29,167 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:08:29,173 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:08:29,173 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:08:29,360 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:08:29,367 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:08:29,444 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:08:29,850 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:29,879 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:29,953 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:08:29,966 - INFO - Extracted 3 rooms from page 3 2025-06-21 22:08:29,966 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:08:29,966 - INFO - Scraping complete. Total rooms extracted: 7 2025-06-21 22:08:29,966 - INFO - Total unique rooms after deduplication: 6 2025-06-21 22:15:38,700 - INFO - Starting Airbnb MCP server... 2025-06-21 22:15:38,706 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:15:50,575 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:15:50,579 - INFO - Processing request of type CallToolRequest 2025-06-21 22:15:50,579 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:15:50,579 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:15:50,579 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:15:50,817 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:15:51,297 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,329 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,330 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,330 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,330 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,330 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,330 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,330 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:51,330 - INFO - Fetching details for 1 listings 2025-06-21 22:15:51,330 - INFO - Scraping details for listing 10008465 2025-06-21 22:15:51,330 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:15:51,748 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:15:52,229 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:52,246 - INFO - Extracted 1 rooms from page 1 2025-06-21 22:15:52,247 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:15:52,247 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:15:52,247 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:15:52,434 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:15:52,951 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:52,980 - INFO - Fetching details for 2 listings 2025-06-21 22:15:52,980 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:15:52,980 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:15:52,986 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:15:52,987 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:15:53,165 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:15:53,169 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:15:53,653 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:53,799 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:53,816 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:15:53,816 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:15:53,816 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:15:53,816 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:15:54,013 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:15:54,478 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:15:54,504 - INFO - Fetching details for 4 listings 2025-06-21 22:15:54,505 - INFO - Scraping details for listing 847542988874528302 2025-06-21 22:15:54,505 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/847542988874528302 2025-06-21 22:15:54,510 - INFO - Scraping details for listing 1354846843011198932 2025-06-21 22:15:54,510 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1354846843011198932 2025-06-21 22:15:54,516 - INFO - Scraping details for listing 960402915821862257 2025-06-21 22:15:54,516 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/960402915821862257 2025-06-21 22:15:54,521 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:15:54,521 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:15:54,711 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/960402915821862257 "HTTP/1.1 200 OK" 2025-06-21 22:15:54,714 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/847542988874528302 "HTTP/1.1 200 OK" 2025-06-21 22:15:54,720 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:15:54,763 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1354846843011198932 "HTTP/1.1 200 OK" 2025-06-21 22:15:55,277 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:55,297 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:55,338 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:55,359 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:15:55,369 - INFO - Extracted 4 rooms from page 3 2025-06-21 22:15:55,370 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:15:55,370 - INFO - Scraping complete. Total rooms extracted: 7 2025-06-21 22:15:55,370 - INFO - Total unique rooms after deduplication: 7 2025-06-21 22:20:53,208 - INFO - Starting Airbnb MCP server... 2025-06-21 22:20:53,217 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:21:04,432 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:21:04,434 - INFO - Processing request of type CallToolRequest 2025-06-21 22:21:04,434 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:21:04,434 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:21:04,434 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:21:04,650 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:21:05,242 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:05,271 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:05,272 - INFO - Fetching details for 1 listings 2025-06-21 22:21:05,272 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:21:05,272 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:21:05,434 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:21:06,080 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:06,097 - INFO - Extracted 1 rooms from page 1 2025-06-21 22:21:06,097 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:21:06,097 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:21:06,097 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:21:06,281 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:21:06,798 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,827 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,828 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,828 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,828 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,828 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:06,828 - INFO - Fetching details for 2 listings 2025-06-21 22:21:06,828 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:21:06,828 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:21:06,834 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:21:06,834 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:21:07,032 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:21:07,049 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:21:07,613 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:07,628 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:07,640 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:21:07,641 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:21:07,641 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:21:07,641 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:21:07,860 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:21:08,356 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:21:08,386 - INFO - Fetching details for 3 listings 2025-06-21 22:21:08,386 - INFO - Scraping details for listing 15956982 2025-06-21 22:21:08,386 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:21:08,392 - INFO - Scraping details for listing 26509604 2025-06-21 22:21:08,392 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:21:08,398 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:21:08,398 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:21:08,584 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:21:08,661 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:21:08,666 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:21:09,367 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:09,369 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:09,386 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:21:09,393 - INFO - Extracted 3 rooms from page 3 2025-06-21 22:21:09,394 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:21:09,394 - INFO - Scraping complete. Total rooms extracted: 6 2025-06-21 22:21:09,394 - INFO - Total unique rooms after deduplication: 5 2025-06-21 22:22:43,815 - INFO - Starting Airbnb MCP server... 2025-06-21 22:22:43,821 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:22:58,165 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:22:58,169 - INFO - Processing request of type CallToolRequest 2025-06-21 22:22:58,170 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:22:58,170 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:22:58,170 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:22:58,420 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:22:58,891 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:22:58,922 - INFO - Fetching details for 1 listings 2025-06-21 22:22:58,922 - INFO - Scraping details for listing 10008465 2025-06-21 22:22:58,922 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:22:59,172 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:22:59,741 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:22:59,758 - INFO - Extracted 1 rooms from page 1 2025-06-21 22:22:59,758 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:22:59,758 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:22:59,758 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:22:59,916 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:23:00,413 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:23:00,444 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,444 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,444 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,444 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,444 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,444 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,444 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,444 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:00,445 - INFO - Fetching details for 2 listings 2025-06-21 22:23:00,445 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:23:00,445 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:23:00,451 - INFO - Scraping details for listing 1207064712438722818 2025-06-21 22:23:00,451 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1207064712438722818 2025-06-21 22:23:00,633 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:23:00,656 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1207064712438722818 "HTTP/1.1 200 OK" 2025-06-21 22:23:01,248 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:23:01,278 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:23:01,289 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:23:01,289 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:23:01,289 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:23:01,289 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:23:01,428 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:23:01,939 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:23:01,969 - INFO - Fetching details for 3 listings 2025-06-21 22:23:01,969 - INFO - Scraping details for listing 15956982 2025-06-21 22:23:01,969 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:23:01,976 - INFO - Scraping details for listing 26509604 2025-06-21 22:23:01,976 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:23:01,981 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:23:01,981 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:23:02,185 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:23:02,195 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:23:02,208 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:23:02,918 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:23:03,096 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:23:03,098 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:23:03,125 - INFO - Extracted 3 rooms from page 3 2025-06-21 22:23:03,125 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:23:03,125 - INFO - Scraping complete. Total rooms extracted: 6 2025-06-21 22:23:03,125 - INFO - Total unique rooms after deduplication: 6 2025-06-21 22:25:32,514 - INFO - Starting Airbnb MCP server... 2025-06-21 22:25:32,520 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:25:40,817 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:25:40,820 - INFO - Processing request of type CallToolRequest 2025-06-21 22:25:40,820 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:25:40,820 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:25:40,820 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:25:41,074 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:25:41,643 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,665 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,666 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,666 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,666 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,666 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,666 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,666 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,666 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:41,666 - INFO - Fetching details for 1 listings 2025-06-21 22:25:41,666 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:25:41,666 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:25:41,876 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:25:42,465 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:25:42,484 - INFO - Extracted 1 rooms from page 1 2025-06-21 22:25:42,484 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:25:42,485 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:25:42,485 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:25:42,655 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:25:43,201 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:25:43,230 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:43,231 - INFO - Fetching details for 2 listings 2025-06-21 22:25:43,231 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:25:43,231 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:25:43,238 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:25:43,238 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:25:43,426 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:25:43,504 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:25:44,001 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:25:44,030 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:25:44,040 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:25:44,040 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:25:44,040 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:25:44,040 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:25:44,240 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:25:44,818 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:25:44,847 - INFO - Fetching details for 2 listings 2025-06-21 22:25:44,847 - INFO - Scraping details for listing 1354846843011198932 2025-06-21 22:25:44,848 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1354846843011198932 2025-06-21 22:25:44,854 - INFO - Scraping details for listing 15956982 2025-06-21 22:25:44,854 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:25:45,042 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:25:45,126 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1354846843011198932 "HTTP/1.1 200 OK" 2025-06-21 22:25:45,701 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:25:45,828 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:25:45,845 - INFO - Extracted 2 rooms from page 3 2025-06-21 22:25:45,845 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:25:45,845 - INFO - Scraping complete. Total rooms extracted: 5 2025-06-21 22:25:45,845 - INFO - Total unique rooms after deduplication: 4 2025-06-21 22:28:18,181 - INFO - Starting Airbnb MCP server... 2025-06-21 22:28:18,187 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:28:27,843 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:28:27,845 - INFO - Processing request of type CallToolRequest 2025-06-21 22:28:27,846 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:28:27,846 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:28:27,846 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:28:28,098 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:28:28,532 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:28,558 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:28,559 - INFO - Fetching details for 1 listings 2025-06-21 22:28:28,559 - INFO - Scraping details for listing 10008465 2025-06-21 22:28:28,559 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:28:28,770 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:28:29,416 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:29,435 - INFO - Extracted 1 rooms from page 1 2025-06-21 22:28:29,435 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:28:29,435 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:28:29,435 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:28:29,705 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:28:30,125 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:30,148 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:30,149 - INFO - Fetching details for 2 listings 2025-06-21 22:28:30,149 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:28:30,149 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:28:30,155 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:28:30,155 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:28:30,353 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:28:30,363 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:28:30,882 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:30,996 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:31,012 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:28:31,013 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:28:31,013 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:28:31,013 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:28:31,165 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:28:31,660 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:31,692 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,692 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,692 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,692 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,692 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,692 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:28:31,693 - INFO - Fetching details for 3 listings 2025-06-21 22:28:31,693 - INFO - Scraping details for listing 15956982 2025-06-21 22:28:31,693 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:28:31,702 - INFO - Scraping details for listing 26509604 2025-06-21 22:28:31,702 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:28:31,708 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:28:31,708 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:28:31,905 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:28:31,917 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:28:31,941 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:28:32,488 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:32,513 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:32,531 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:28:32,542 - INFO - Extracted 3 rooms from page 3 2025-06-21 22:28:32,547 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:28:32,547 - INFO - Scraping complete. Total rooms extracted: 6 2025-06-21 22:28:32,547 - INFO - Total unique rooms after deduplication: 6 2025-06-21 22:30:20,269 - INFO - Starting Airbnb MCP server... 2025-06-21 22:30:20,279 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:30:29,725 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:30:29,728 - INFO - Processing request of type CallToolRequest 2025-06-21 22:30:29,728 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:30:29,728 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:30:29,728 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:30:29,960 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:30:30,475 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,505 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:30,506 - INFO - Fetching details for 1 listings 2025-06-21 22:30:30,506 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:30:30,506 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:30:30,739 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:30:31,266 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:31,282 - INFO - Extracted 1 rooms from page 1 2025-06-21 22:30:31,282 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:30:31,282 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:30:31,282 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:30:31,448 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:30:31,996 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:32,012 - INFO - Fetching details for 4 listings 2025-06-21 22:30:32,012 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:30:32,012 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:30:32,017 - INFO - Scraping details for listing 26509604 2025-06-21 22:30:32,017 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:30:32,021 - INFO - Scraping details for listing 10008465 2025-06-21 22:30:32,021 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:30:32,025 - INFO - Scraping details for listing 1259324468166221002 2025-06-21 22:30:32,025 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1259324468166221002 2025-06-21 22:30:32,204 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1259324468166221002 "HTTP/1.1 200 OK" 2025-06-21 22:30:32,228 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:30:32,336 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:30:32,666 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:30:32,778 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:32,848 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:32,915 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:33,201 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:33,209 - INFO - Extracted 4 rooms from page 2 2025-06-21 22:30:33,210 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:30:33,210 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:30:33,210 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:30:33,440 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:30:33,891 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,920 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,921 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,921 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:30:33,921 - INFO - Fetching details for 3 listings 2025-06-21 22:30:33,921 - INFO - Scraping details for listing 15956982 2025-06-21 22:30:33,921 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:30:33,927 - INFO - Scraping details for listing 26509604 2025-06-21 22:30:33,927 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:30:33,932 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:30:33,932 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:30:34,120 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:30:34,167 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:30:34,220 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:30:34,703 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:34,724 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:34,827 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:30:34,841 - INFO - Extracted 3 rooms from page 3 2025-06-21 22:30:34,841 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:30:34,841 - INFO - Scraping complete. Total rooms extracted: 8 2025-06-21 22:30:34,841 - INFO - Total unique rooms after deduplication: 7 2025-06-21 22:36:15,549 - INFO - Starting Airbnb MCP server... 2025-06-21 22:36:15,554 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:36:27,861 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:36:27,864 - INFO - Processing request of type CallToolRequest 2025-06-21 22:36:27,865 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:36:27,865 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:36:27,865 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:36:28,178 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:36:28,688 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:28,717 - INFO - Fetching details for 1 listings 2025-06-21 22:36:28,717 - INFO - Scraping details for listing 10008465 2025-06-21 22:36:28,717 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:36:28,907 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:36:29,500 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:29,517 - INFO - Extracted 1 rooms from page 1 2025-06-21 22:36:29,517 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:36:29,517 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:36:29,517 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:36:29,668 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:36:30,163 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:30,194 - INFO - Fetching details for 4 listings 2025-06-21 22:36:30,194 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:36:30,194 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:36:30,200 - INFO - Scraping details for listing 26509604 2025-06-21 22:36:30,200 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:36:30,206 - INFO - Scraping details for listing 10008465 2025-06-21 22:36:30,206 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:36:30,211 - INFO - Scraping details for listing 1259324468166221002 2025-06-21 22:36:30,211 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1259324468166221002 2025-06-21 22:36:30,389 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:36:30,404 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:36:30,421 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:36:30,431 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1259324468166221002 "HTTP/1.1 200 OK" 2025-06-21 22:36:30,971 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:30,994 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:31,006 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:31,082 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:31,093 - INFO - Extracted 4 rooms from page 2 2025-06-21 22:36:31,093 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:36:31,093 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:36:31,093 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:36:31,442 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:36:31,862 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:36:31,890 - INFO - Fetching details for 3 listings 2025-06-21 22:36:31,890 - INFO - Scraping details for listing 15956982 2025-06-21 22:36:31,890 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:36:31,896 - INFO - Scraping details for listing 26509604 2025-06-21 22:36:31,896 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:36:31,902 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:36:31,902 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:36:32,101 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:36:32,104 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:36:32,118 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:36:32,637 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:32,719 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:32,784 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:36:32,805 - INFO - Extracted 3 rooms from page 3 2025-06-21 22:36:32,805 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:36:32,805 - INFO - Scraping complete. Total rooms extracted: 8 2025-06-21 22:36:32,805 - INFO - Total unique rooms after deduplication: 6 2025-06-21 22:45:00,942 - INFO - Starting Airbnb MCP server... 2025-06-21 22:45:00,947 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:45:22,648 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:45:22,652 - INFO - Processing request of type CallToolRequest 2025-06-21 22:45:22,653 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:45:22,653 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:45:22,653 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:45:22,911 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:45:23,359 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 0: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 1: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 2: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 3: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 4: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 5: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 6: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 7: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 8: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 9: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 10: name 'checkin_date' is not defined 2025-06-21 22:45:23,389 - ERROR - Error processing listing at index 11: name 'checkin_date' is not defined 2025-06-21 22:45:23,390 - ERROR - Error processing listing at index 12: name 'checkin_date' is not defined 2025-06-21 22:45:23,390 - ERROR - Error processing listing at index 13: name 'checkin_date' is not defined 2025-06-21 22:45:23,390 - ERROR - Error processing listing at index 14: name 'checkin_date' is not defined 2025-06-21 22:45:23,390 - ERROR - Error processing listing at index 15: name 'checkin_date' is not defined 2025-06-21 22:45:23,390 - ERROR - Error processing listing at index 16: name 'checkin_date' is not defined 2025-06-21 22:45:23,390 - ERROR - Error processing listing at index 17: name 'checkin_date' is not defined 2025-06-21 22:45:23,390 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-21 22:45:23,390 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-21 22:45:23,390 - INFO - Total unique rooms after deduplication: 0 2025-06-21 22:45:23,390 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-21 22:45:40,606 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:45:40,608 - INFO - Processing request of type CallToolRequest 2025-06-21 22:45:40,609 - INFO - Starting scrape for place: Tsim Sha Tsui (encoded: Tsim%20Sha%20Tsui) 2025-06-21 22:45:40,609 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:45:40,609 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:45:40,770 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tsim%20Sha%20Tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:45:41,442 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 0: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 1: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 2: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 3: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 4: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 5: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 6: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 7: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 8: name 'checkin_date' is not defined 2025-06-21 22:45:41,469 - ERROR - Error processing listing at index 9: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - ERROR - Error processing listing at index 10: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - ERROR - Error processing listing at index 11: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - ERROR - Error processing listing at index 12: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - ERROR - Error processing listing at index 13: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - ERROR - Error processing listing at index 14: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - ERROR - Error processing listing at index 15: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - ERROR - Error processing listing at index 16: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - ERROR - Error processing listing at index 17: name 'checkin_date' is not defined 2025-06-21 22:45:41,470 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-21 22:45:41,470 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-21 22:45:41,470 - INFO - Total unique rooms after deduplication: 0 2025-06-21 22:45:41,470 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-21 22:48:41,999 - INFO - Starting Airbnb MCP server... 2025-06-21 22:48:42,005 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:48:50,762 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:48:50,764 - INFO - Processing request of type CallToolRequest 2025-06-21 22:48:50,765 - INFO - Starting scrape for place: tsim sha tsui (encoded: tsim%20sha%20tsui) 2025-06-21 22:48:50,765 - INFO - Scraping page 1: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:48:50,765 - INFO - Fetching HTML from: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:48:51,864 - INFO - HTTP Request: GET https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:48:52,419 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:52,448 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:52,449 - INFO - Fetching details for 4 listings 2025-06-21 22:48:52,449 - INFO - Scraping details for listing 16766385 2025-06-21 22:48:52,449 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/16766385 2025-06-21 22:48:52,455 - INFO - Scraping details for listing 1182382536683147680 2025-06-21 22:48:52,455 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1182382536683147680 2025-06-21 22:48:52,460 - INFO - Scraping details for listing 36934649 2025-06-21 22:48:52,460 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/36934649 2025-06-21 22:48:52,465 - INFO - Scraping details for listing 1164418266104912701 2025-06-21 22:48:52,465 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1164418266104912701 2025-06-21 22:48:52,620 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1182382536683147680 "HTTP/1.1 200 OK" 2025-06-21 22:48:52,668 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1164418266104912701 "HTTP/1.1 200 OK" 2025-06-21 22:48:52,693 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/36934649 "HTTP/1.1 200 OK" 2025-06-21 22:48:52,716 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/16766385 "HTTP/1.1 200 OK" 2025-06-21 22:48:53,130 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:53,200 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:53,260 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:53,279 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:53,294 - INFO - Extracted 4 rooms from page 1 2025-06-21 22:48:53,294 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:48:53,294 - INFO - Scraping page 2: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:48:53,294 - INFO - Fetching HTML from: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:48:53,434 - INFO - HTTP Request: GET https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:48:53,954 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:53,984 - INFO - Fetching details for 2 listings 2025-06-21 22:48:53,984 - INFO - Scraping details for listing 22948303 2025-06-21 22:48:53,984 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/22948303 2025-06-21 22:48:53,990 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:48:53,991 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:48:54,281 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:48:54,284 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/22948303 "HTTP/1.1 200 OK" 2025-06-21 22:48:54,740 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:54,742 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:54,769 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:48:54,770 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:48:54,770 - INFO - Scraping page 3: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:48:54,770 - INFO - Fetching HTML from: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:48:54,952 - INFO - HTTP Request: GET https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-08-01&checkout=2024-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:48:55,386 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:48:55,415 - INFO - Fetching details for 1 listings 2025-06-21 22:48:55,415 - INFO - Scraping details for listing 1048404970978725149 2025-06-21 22:48:55,415 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1048404970978725149 2025-06-21 22:48:55,610 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1048404970978725149 "HTTP/1.1 200 OK" 2025-06-21 22:48:56,305 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:48:56,322 - INFO - Extracted 1 rooms from page 3 2025-06-21 22:48:56,322 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:48:56,322 - INFO - Scraping complete. Total rooms extracted: 7 2025-06-21 22:48:56,322 - INFO - Total unique rooms after deduplication: 7 2025-06-21 22:50:28,221 - INFO - Processing request of type ListToolsRequest 2025-06-21 22:50:28,224 - INFO - Processing request of type CallToolRequest 2025-06-21 22:50:28,224 - INFO - Starting scrape for place: tsim sha tsui (encoded: tsim%20sha%20tsui) 2025-06-21 22:50:28,224 - INFO - Scraping page 1: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:50:28,224 - INFO - Fetching HTML from: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-21 22:50:28,443 - INFO - HTTP Request: GET https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-21 22:50:28,946 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:28,996 - INFO - Fetching details for 2 listings 2025-06-21 22:50:28,997 - INFO - Scraping details for listing 1285220866434272078 2025-06-21 22:50:28,997 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-21 22:50:29,002 - INFO - Scraping details for listing 10008465 2025-06-21 22:50:29,002 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-21 22:50:29,191 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-21 22:50:29,196 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-21 22:50:29,713 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:29,767 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:29,775 - INFO - Extracted 2 rooms from page 1 2025-06-21 22:50:29,775 - INFO - Next page cursor found. Updating URL for page 2 2025-06-21 22:50:29,775 - INFO - Scraping page 2: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:50:29,775 - INFO - Fetching HTML from: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-21 22:50:29,928 - INFO - HTTP Request: GET https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:50:30,412 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,440 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,441 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,441 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:30,441 - INFO - Fetching details for 2 listings 2025-06-21 22:50:30,441 - INFO - Scraping details for listing 1284480139037552889 2025-06-21 22:50:30,441 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284480139037552889 2025-06-21 22:50:30,447 - INFO - Scraping details for listing 1207064712438722818 2025-06-21 22:50:30,447 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1207064712438722818 2025-06-21 22:50:30,635 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1207064712438722818 "HTTP/1.1 200 OK" 2025-06-21 22:50:30,648 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284480139037552889 "HTTP/1.1 200 OK" 2025-06-21 22:50:31,154 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:31,220 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:31,234 - INFO - Extracted 2 rooms from page 2 2025-06-21 22:50:31,234 - INFO - Next page cursor found. Updating URL for page 3 2025-06-21 22:50:31,234 - INFO - Scraping page 3: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:50:31,234 - INFO - Fetching HTML from: https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-21 22:50:31,385 - INFO - HTTP Request: GET https://www.airbnb.ca/s/tsim%20sha%20tsui/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-01&checkout=2025-08-06&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-21 22:50:31,955 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-21 22:50:31,987 - INFO - Fetching details for 3 listings 2025-06-21 22:50:31,988 - INFO - Scraping details for listing 15956982 2025-06-21 22:50:31,988 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/15956982 2025-06-21 22:50:31,993 - INFO - Scraping details for listing 26509604 2025-06-21 22:50:31,993 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/26509604 2025-06-21 22:50:31,998 - INFO - Scraping details for listing 1422769718712953755 2025-06-21 22:50:31,998 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1422769718712953755 2025-06-21 22:50:32,184 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/26509604 "HTTP/1.1 200 OK" 2025-06-21 22:50:32,205 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/15956982 "HTTP/1.1 200 OK" 2025-06-21 22:50:32,209 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1422769718712953755 "HTTP/1.1 200 OK" 2025-06-21 22:50:32,763 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:32,832 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:32,948 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-21 22:50:32,964 - INFO - Extracted 3 rooms from page 3 2025-06-21 22:50:32,965 - INFO - Next page cursor found. Updating URL for page 4 2025-06-21 22:50:32,965 - INFO - Scraping complete. Total rooms extracted: 7 2025-06-21 22:50:32,965 - INFO - Total unique rooms after deduplication: 7 2025-06-22 15:35:54,211 - INFO - Starting Airbnb MCP server... 2025-06-22 15:35:54,218 - INFO - Processing request of type ListToolsRequest 2025-06-22 15:37:53,194 - INFO - Processing request of type ListToolsRequest 2025-06-22 15:37:53,199 - INFO - Processing request of type CallToolRequest 2025-06-22 15:37:53,199 - INFO - Starting scrape for place: Montreal Downtown (encoded: Montreal%20Downtown) 2025-06-22 15:37:53,200 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-22 15:37:53,200 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-22 15:37:53,454 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-22 15:37:53,999 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,030 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,031 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,031 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:37:54,031 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-22 15:37:54,031 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-22 15:37:54,031 - INFO - Total unique rooms after deduplication: 0 2025-06-22 15:37:54,031 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-22 15:38:04,659 - INFO - Processing request of type ListToolsRequest 2025-06-22 15:38:04,663 - INFO - Processing request of type CallToolRequest 2025-06-22 15:38:04,663 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 15:38:04,663 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-22 15:38:04,663 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-22 15:38:04,921 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-22 15:38:05,783 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,811 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,812 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,812 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,812 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,812 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,812 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,812 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,812 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:05,812 - INFO - Fetching details for 1 listings 2025-06-22 15:38:05,812 - INFO - Scraping details for listing 19952340 2025-06-22 15:38:05,812 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/19952340 2025-06-22 15:38:05,993 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/19952340 "HTTP/1.1 200 OK" 2025-06-22 15:38:06,800 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:06,818 - INFO - Extracted 1 rooms from page 1 2025-06-22 15:38:06,818 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 15:38:06,818 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:06,819 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:06,954 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:38:07,610 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,643 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:07,644 - WARNING - No rooms found on page 2. This might indicate the end of the results. 2025-06-22 15:38:07,644 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 15:38:07,644 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:07,644 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:07,816 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:38:08,334 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,352 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,353 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,353 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,353 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:08,353 - INFO - Fetching details for 1 listings 2025-06-22 15:38:08,353 - INFO - Scraping details for listing 19952340 2025-06-22 15:38:08,353 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/19952340 2025-06-22 15:38:08,551 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/19952340 "HTTP/1.1 200 OK" 2025-06-22 15:38:09,102 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:09,120 - INFO - Extracted 1 rooms from page 3 2025-06-22 15:38:09,120 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 15:38:09,121 - INFO - Scraping complete. Total rooms extracted: 2 2025-06-22 15:38:09,121 - INFO - Total unique rooms after deduplication: 1 2025-06-22 15:38:29,309 - INFO - Processing request of type ListToolsRequest 2025-06-22 15:38:29,410 - INFO - Processing request of type CallToolRequest 2025-06-22 15:38:29,416 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 15:38:29,416 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-22 15:38:29,416 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-22 15:38:29,701 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-22 15:38:30,155 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:30,205 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,205 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,205 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,205 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,205 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,205 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:30,206 - INFO - Fetching details for 1 listings 2025-06-22 15:38:30,206 - INFO - Scraping details for listing 19952340 2025-06-22 15:38:30,206 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/19952340 2025-06-22 15:38:30,545 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/19952340 "HTTP/1.1 200 OK" 2025-06-22 15:38:31,125 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:31,135 - INFO - Extracted 1 rooms from page 1 2025-06-22 15:38:31,136 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 15:38:31,136 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:31,136 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:31,320 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:38:31,966 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:31,990 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,990 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,990 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,990 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,990 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:31,991 - WARNING - No rooms found on page 2. This might indicate the end of the results. 2025-06-22 15:38:31,991 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 15:38:31,991 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:31,991 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:32,169 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:38:32,661 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:32,683 - INFO - Fetching details for 1 listings 2025-06-22 15:38:32,683 - INFO - Scraping details for listing 19952340 2025-06-22 15:38:32,683 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/19952340 2025-06-22 15:38:32,928 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/19952340 "HTTP/1.1 200 OK" 2025-06-22 15:38:33,877 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:33,896 - INFO - Extracted 1 rooms from page 3 2025-06-22 15:38:33,897 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 15:38:33,897 - INFO - Scraping page 4: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:33,897 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:34,094 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:38:34,724 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:34,753 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,753 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,753 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,753 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,753 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,753 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,753 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,753 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:34,754 - WARNING - No rooms found on page 4. This might indicate the end of the results. 2025-06-22 15:38:34,754 - INFO - Next page cursor found. Updating URL for page 5 2025-06-22 15:38:34,754 - INFO - Scraping page 5: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:34,754 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:38:34,907 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:38:35,625 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:38:35,655 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 15:38:35,656 - WARNING - No rooms found on page 5. This might indicate the end of the results. 2025-06-22 15:38:35,656 - INFO - Next page cursor found. Updating URL for page 6 2025-06-22 15:38:35,656 - INFO - Scraping complete. Total rooms extracted: 2 2025-06-22 15:38:35,656 - INFO - Total unique rooms after deduplication: 1 2025-06-22 15:39:01,610 - INFO - Processing request of type ListToolsRequest 2025-06-22 15:39:01,613 - INFO - Processing request of type CallToolRequest 2025-06-22 15:39:01,613 - INFO - Fetching details for listing URL: https://www.airbnb.ca/rooms/19952340?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 15:39:01,614 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/19952340?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 15:39:01,885 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/19952340?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 "HTTP/1.1 200 OK" 2025-06-22 15:39:02,503 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:33,994 - INFO - Processing request of type ListToolsRequest 2025-06-22 15:41:33,997 - INFO - Processing request of type CallToolRequest 2025-06-22 15:41:33,998 - INFO - Starting scrape for place: Montreal Downtown (encoded: Montreal%20Downtown) 2025-06-22 15:41:33,998 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 15:41:33,998 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 15:41:34,184 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 15:41:34,863 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:34,896 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:34,896 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:34,896 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:34,896 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:34,896 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:34,896 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:34,896 - INFO - Fetching details for 12 listings 2025-06-22 15:41:34,896 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 15:41:34,896 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 15:41:34,902 - INFO - Scraping details for listing 617186158634883847 2025-06-22 15:41:34,902 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 15:41:34,908 - INFO - Scraping details for listing 33709190 2025-06-22 15:41:34,908 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 15:41:34,913 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 15:41:34,913 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 15:41:34,918 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 15:41:34,918 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 15:41:34,923 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 15:41:34,923 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 15:41:34,928 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 15:41:34,928 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 15:41:34,932 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 15:41:34,932 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 15:41:34,937 - INFO - Scraping details for listing 37474427 2025-06-22 15:41:34,937 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 15:41:34,941 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 15:41:34,941 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 15:41:34,945 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 15:41:34,946 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 15:41:34,950 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 15:41:34,950 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 15:41:35,119 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,154 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,155 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,156 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,159 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,167 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,177 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,206 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,209 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,211 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,231 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,243 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 15:41:35,789 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,793 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,806 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,827 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,829 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,849 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,864 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,865 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,866 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,902 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:35,920 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:37,114 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:37,130 - INFO - Extracted 12 rooms from page 1 2025-06-22 15:41:37,131 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 15:41:37,131 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:41:37,131 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:41:37,513 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:41:37,942 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:37,963 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:37,963 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:37,963 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:41:37,963 - INFO - Fetching details for 15 listings 2025-06-22 15:41:37,963 - INFO - Scraping details for listing 53081243 2025-06-22 15:41:37,963 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 15:41:37,969 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 15:41:37,969 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 15:41:37,973 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 15:41:37,973 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 15:41:37,978 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 15:41:37,978 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 15:41:37,983 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 15:41:37,983 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 15:41:37,987 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 15:41:37,987 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 15:41:37,992 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 15:41:37,992 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 15:41:37,996 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 15:41:37,996 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 15:41:38,000 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 15:41:38,000 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 15:41:38,004 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 15:41:38,004 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 15:41:38,008 - INFO - Scraping details for listing 53442449 2025-06-22 15:41:38,008 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 15:41:38,012 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 15:41:38,012 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 15:41:38,016 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 15:41:38,016 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 15:41:38,020 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 15:41:38,020 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 15:41:38,024 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 15:41:38,024 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 15:41:38,228 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,232 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,233 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,234 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,238 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,243 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,244 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,247 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,251 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,255 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,257 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,261 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,277 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,300 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,337 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 15:41:38,766 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,818 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,830 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,842 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,852 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,861 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,870 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,918 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,928 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,937 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:38,949 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:39,051 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:39,094 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:39,192 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:39,481 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:39,498 - INFO - Extracted 15 rooms from page 2 2025-06-22 15:41:39,498 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 15:41:39,498 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:41:39,498 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:41:39,696 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:41:40,193 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:40,223 - INFO - Fetching details for 18 listings 2025-06-22 15:41:40,223 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 15:41:40,223 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 15:41:40,229 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 15:41:40,229 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 15:41:40,234 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 15:41:40,234 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 15:41:40,239 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 15:41:40,240 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 15:41:40,244 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 15:41:40,244 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 15:41:40,249 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 15:41:40,249 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 15:41:40,254 - INFO - Scraping details for listing 33491485 2025-06-22 15:41:40,254 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 15:41:40,258 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 15:41:40,258 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 15:41:40,263 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 15:41:40,263 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 15:41:40,267 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 15:41:40,267 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 15:41:40,271 - INFO - Scraping details for listing 1429708217086729717 2025-06-22 15:41:40,271 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429708217086729717 2025-06-22 15:41:40,275 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 15:41:40,275 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 15:41:40,279 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 15:41:40,279 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 15:41:40,283 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 15:41:40,283 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 15:41:40,288 - INFO - Scraping details for listing 1309444573429290521 2025-06-22 15:41:40,288 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309444573429290521 2025-06-22 15:41:40,293 - INFO - Scraping details for listing 1284823842989039109 2025-06-22 15:41:40,293 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284823842989039109 2025-06-22 15:41:40,297 - INFO - Scraping details for listing 710237372137988526 2025-06-22 15:41:40,297 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 15:41:40,301 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 15:41:40,301 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 15:41:40,572 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,574 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,576 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,577 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284823842989039109 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,578 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,580 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,581 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,582 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,583 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429708217086729717 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,584 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,589 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,593 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,596 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,605 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,643 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,646 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,758 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309444573429290521 "HTTP/1.1 200 OK" 2025-06-22 15:41:40,764 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 15:41:41,214 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,238 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,240 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,250 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,267 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,276 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,297 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,314 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,362 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,376 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,401 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,414 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,423 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,442 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,470 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,507 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,521 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,529 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:41:41,536 - INFO - Extracted 18 rooms from page 3 2025-06-22 15:41:41,537 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 15:41:41,537 - INFO - Scraping complete. Total rooms extracted: 45 2025-06-22 15:41:41,537 - INFO - Total unique rooms after deduplication: 42 2025-06-22 15:42:15,835 - INFO - Processing request of type ListToolsRequest 2025-06-22 15:42:15,839 - INFO - Processing request of type CallToolRequest 2025-06-22 15:42:15,839 - INFO - Starting scrape for place: Montreal Downtown (encoded: Montreal%20Downtown) 2025-06-22 15:42:15,839 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 15:42:15,840 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 15:42:16,057 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,566 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:16,596 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 15:42:16,596 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 15:42:16,596 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 15:42:16,596 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 15:42:16,596 - INFO - Fetching details for 14 listings 2025-06-22 15:42:16,596 - INFO - Scraping details for listing 33709190 2025-06-22 15:42:16,596 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 15:42:16,602 - INFO - Scraping details for listing 719517976526891222 2025-06-22 15:42:16,602 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 15:42:16,608 - INFO - Scraping details for listing 617186158634883847 2025-06-22 15:42:16,608 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 15:42:16,613 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 15:42:16,613 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 15:42:16,618 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 15:42:16,618 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 15:42:16,623 - INFO - Scraping details for listing 37474427 2025-06-22 15:42:16,623 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 15:42:16,627 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 15:42:16,627 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 15:42:16,632 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 15:42:16,632 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 15:42:16,636 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 15:42:16,636 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 15:42:16,640 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 15:42:16,640 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 15:42:16,644 - INFO - Scraping details for listing 21524856 2025-06-22 15:42:16,644 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 15:42:16,649 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 15:42:16,649 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 15:42:16,653 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 15:42:16,653 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 15:42:16,657 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 15:42:16,657 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 15:42:16,878 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,879 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,884 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,886 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,893 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,901 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,903 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,903 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,904 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,912 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,921 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,928 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,944 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 15:42:16,950 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 15:42:17,458 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,473 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,515 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,533 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,534 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,555 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,570 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,579 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,629 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,661 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,671 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,753 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,764 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,811 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:17,821 - INFO - Extracted 14 rooms from page 1 2025-06-22 15:42:17,821 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 15:42:17,821 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:42:17,821 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 15:42:17,963 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:42:18,620 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:18,650 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 15:42:18,650 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 15:42:18,650 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 15:42:18,650 - INFO - Fetching details for 15 listings 2025-06-22 15:42:18,650 - INFO - Scraping details for listing 53081243 2025-06-22 15:42:18,650 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 15:42:18,657 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 15:42:18,657 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 15:42:18,662 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 15:42:18,663 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 15:42:18,668 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 15:42:18,668 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 15:42:18,673 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 15:42:18,673 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 15:42:18,678 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 15:42:18,678 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 15:42:18,682 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 15:42:18,683 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 15:42:18,687 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 15:42:18,687 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 15:42:18,692 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 15:42:18,692 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 15:42:18,696 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 15:42:18,696 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 15:42:18,700 - INFO - Scraping details for listing 53442449 2025-06-22 15:42:18,701 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 15:42:18,705 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 15:42:18,705 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 15:42:18,709 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 15:42:18,709 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 15:42:18,713 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 15:42:18,713 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 15:42:18,717 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 15:42:18,717 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 15:42:18,920 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,922 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,925 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,936 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,937 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,941 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,947 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,952 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,953 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,972 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 15:42:18,974 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 15:42:19,013 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 15:42:19,027 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 15:42:19,044 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 15:42:19,071 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 15:42:19,432 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,464 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,552 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,573 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,606 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,618 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,629 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,639 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,665 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,731 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,774 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,788 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,811 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,916 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,947 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:19,958 - INFO - Extracted 15 rooms from page 2 2025-06-22 15:42:19,958 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 15:42:19,958 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:42:19,958 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 15:42:20,131 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20Downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 15:42:20,611 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:20,642 - INFO - Fetching details for 18 listings 2025-06-22 15:42:20,642 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 15:42:20,642 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 15:42:20,649 - INFO - Scraping details for listing 21524856 2025-06-22 15:42:20,649 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 15:42:20,655 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 15:42:20,655 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 15:42:20,660 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 15:42:20,660 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 15:42:20,665 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 15:42:20,665 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 15:42:20,670 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 15:42:20,670 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 15:42:20,675 - INFO - Scraping details for listing 33491485 2025-06-22 15:42:20,675 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 15:42:20,679 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 15:42:20,679 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 15:42:20,684 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 15:42:20,684 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 15:42:20,688 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 15:42:20,688 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 15:42:20,692 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 15:42:20,692 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 15:42:20,696 - INFO - Scraping details for listing 1262313543569084646 2025-06-22 15:42:20,696 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262313543569084646 2025-06-22 15:42:20,701 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 15:42:20,701 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 15:42:20,705 - INFO - Scraping details for listing 1429708217086729717 2025-06-22 15:42:20,705 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429708217086729717 2025-06-22 15:42:20,709 - INFO - Scraping details for listing 1255112489233517049 2025-06-22 15:42:20,709 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1255112489233517049 2025-06-22 15:42:20,713 - INFO - Scraping details for listing 1309444573429290521 2025-06-22 15:42:20,713 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309444573429290521 2025-06-22 15:42:20,717 - INFO - Scraping details for listing 710237372137988526 2025-06-22 15:42:20,717 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 15:42:20,721 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 15:42:20,721 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 15:42:20,914 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,915 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,929 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,930 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,931 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,931 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,934 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,940 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,952 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,957 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,960 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,961 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262313543569084646 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,978 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429708217086729717 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,983 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,986 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,988 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 15:42:20,990 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309444573429290521 "HTTP/1.1 200 OK" 2025-06-22 15:42:21,057 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1255112489233517049 "HTTP/1.1 200 OK" 2025-06-22 15:42:21,526 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,559 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,605 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,620 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,631 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,649 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,667 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,678 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,689 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,690 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,738 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,750 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,762 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,830 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,839 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:21,914 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:22,041 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:22,058 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 15:42:22,069 - INFO - Extracted 18 rooms from page 3 2025-06-22 15:42:22,069 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 15:42:22,069 - INFO - Scraping complete. Total rooms extracted: 47 2025-06-22 15:42:22,069 - INFO - Total unique rooms after deduplication: 45 2025-06-22 15:54:44,040 - INFO - Starting Airbnb MCP server... 2025-06-22 15:54:44,047 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:00:17,958 - INFO - Starting Airbnb MCP server... 2025-06-22 16:00:17,965 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:00:38,156 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:00:38,161 - INFO - Processing request of type CallToolRequest 2025-06-22 16:00:38,162 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 16:00:38,162 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-22 16:00:38,162 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header 2025-06-22 16:00:38,390 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header "HTTP/1.1 200 OK" 2025-06-22 16:00:39,074 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,104 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,105 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,105 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,105 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,105 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,105 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,105 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,105 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 16:00:39,105 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-22 16:00:39,105 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-22 16:00:39,105 - INFO - Total unique rooms after deduplication: 0 2025-06-22 16:00:39,105 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-22 16:01:11,442 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:01:11,446 - INFO - Processing request of type CallToolRequest 2025-06-22 16:01:11,447 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 16:01:11,447 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:01:11,447 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:01:11,638 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,233 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:12,259 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:12,259 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:12,259 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:12,259 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:12,260 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:12,260 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:12,260 - INFO - Fetching details for 12 listings 2025-06-22 16:01:12,260 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:01:12,260 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:01:12,266 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:01:12,266 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:01:12,271 - INFO - Scraping details for listing 33709190 2025-06-22 16:01:12,271 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:01:12,276 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:01:12,276 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:01:12,281 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:01:12,281 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:01:12,286 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:01:12,286 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:01:12,290 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:01:12,290 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:01:12,295 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:01:12,295 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:01:12,299 - INFO - Scraping details for listing 37474427 2025-06-22 16:01:12,299 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:01:12,303 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:01:12,303 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:01:12,307 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:01:12,307 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:01:12,311 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:01:12,311 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:01:12,524 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,534 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,537 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,539 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,540 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,541 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,546 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,553 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,556 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,598 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,600 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:01:12,619 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:01:13,133 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,142 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,151 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,172 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,237 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,247 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,258 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,329 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,341 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,418 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,459 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,489 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:13,499 - INFO - Extracted 12 rooms from page 1 2025-06-22 16:01:13,499 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:01:13,499 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:01:13,499 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:01:13,705 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:01:14,208 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:14,237 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:14,237 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:14,237 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:01:14,237 - INFO - Fetching details for 15 listings 2025-06-22 16:01:14,237 - INFO - Scraping details for listing 53081243 2025-06-22 16:01:14,237 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:01:14,243 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:01:14,243 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:01:14,248 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:01:14,248 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:01:14,254 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:01:14,254 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:01:14,259 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:01:14,259 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:01:14,264 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:01:14,264 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:01:14,268 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:01:14,268 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:01:14,272 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:01:14,272 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:01:14,277 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:01:14,277 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:01:14,281 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:01:14,281 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:01:14,286 - INFO - Scraping details for listing 53442449 2025-06-22 16:01:14,286 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:01:14,290 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:01:14,290 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:01:14,294 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:01:14,294 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:01:14,298 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:01:14,298 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:01:14,303 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:01:14,303 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:01:14,535 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,536 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,537 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,554 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,556 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,564 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,566 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,570 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,585 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,586 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,588 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,619 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,629 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,640 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:01:14,722 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:01:15,118 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,144 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,179 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,193 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,209 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,218 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,228 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,237 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,254 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,272 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,351 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,375 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,386 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,458 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,476 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:15,484 - INFO - Extracted 15 rooms from page 2 2025-06-22 16:01:15,484 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:01:15,484 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:01:15,484 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:01:15,648 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:01:16,282 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:16,312 - INFO - Fetching details for 18 listings 2025-06-22 16:01:16,312 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:01:16,312 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:01:16,318 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:01:16,318 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:01:16,324 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:01:16,324 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:01:16,329 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 16:01:16,329 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 16:01:16,334 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 16:01:16,334 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 16:01:16,339 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 16:01:16,339 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 16:01:16,344 - INFO - Scraping details for listing 33491485 2025-06-22 16:01:16,344 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:01:16,348 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 16:01:16,348 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 16:01:16,353 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:01:16,353 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:01:16,357 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:01:16,357 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:01:16,361 - INFO - Scraping details for listing 1429708217086729717 2025-06-22 16:01:16,361 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429708217086729717 2025-06-22 16:01:16,366 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 16:01:16,366 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 16:01:16,370 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 16:01:16,370 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 16:01:16,374 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 16:01:16,374 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 16:01:16,378 - INFO - Scraping details for listing 1309444573429290521 2025-06-22 16:01:16,378 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309444573429290521 2025-06-22 16:01:16,382 - INFO - Scraping details for listing 1284823842989039109 2025-06-22 16:01:16,382 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284823842989039109 2025-06-22 16:01:16,386 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:01:16,386 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:01:16,390 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 16:01:16,390 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 16:01:16,628 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,630 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,631 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,632 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,633 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,634 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,635 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429708217086729717 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,636 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,637 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309444573429290521 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,638 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,639 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,640 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,641 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,643 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,650 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,662 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,698 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284823842989039109 "HTTP/1.1 200 OK" 2025-06-22 16:01:16,824 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:01:17,209 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,228 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,251 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,307 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,326 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,327 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,346 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,381 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,391 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,393 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,409 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,409 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,410 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,436 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,478 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,485 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,596 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,701 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:01:17,715 - INFO - Extracted 18 rooms from page 3 2025-06-22 16:01:17,715 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:01:17,716 - INFO - Scraping complete. Total rooms extracted: 45 2025-06-22 16:01:17,716 - INFO - Total unique rooms after deduplication: 42 2025-06-22 16:05:34,785 - INFO - Starting Airbnb MCP server... 2025-06-22 16:05:34,793 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:05:58,477 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:05:58,481 - INFO - Processing request of type CallToolRequest 2025-06-22 16:05:58,481 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 16:05:58,481 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999 2025-06-22 16:05:58,481 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999 2025-06-22 16:05:58,759 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999 "HTTP/1.1 200 OK" 2025-06-22 16:05:59,301 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 16:05:59,319 - INFO - Fetching details for 2 listings 2025-06-22 16:05:59,319 - INFO - Scraping details for listing 19952340 2025-06-22 16:05:59,319 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/19952340 2025-06-22 16:05:59,329 - INFO - Scraping details for listing 1395132143467205788 2025-06-22 16:05:59,329 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1395132143467205788 2025-06-22 16:05:59,583 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/19952340 "HTTP/1.1 200 OK" 2025-06-22 16:05:59,590 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1395132143467205788 "HTTP/1.1 200 OK" 2025-06-22 16:06:00,366 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:00,403 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:00,417 - INFO - Extracted 2 rooms from page 1 2025-06-22 16:06:00,418 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:06:00,418 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:06:00,418 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:06:00,610 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:06:01,192 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:01,225 - INFO - Fetching details for 1 listings 2025-06-22 16:06:01,225 - INFO - Scraping details for listing 19952340 2025-06-22 16:06:01,226 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/19952340 2025-06-22 16:06:01,592 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/19952340 "HTTP/1.1 200 OK" 2025-06-22 16:06:02,205 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:02,216 - INFO - Extracted 1 rooms from page 2 2025-06-22 16:06:02,216 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:06:02,216 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:06:02,216 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:06:02,367 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:06:02,892 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:02,921 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,921 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,921 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,921 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,921 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:02,922 - INFO - Fetching details for 1 listings 2025-06-22 16:06:02,922 - INFO - Scraping details for listing 1307502466342564220 2025-06-22 16:06:02,922 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1307502466342564220 2025-06-22 16:06:03,114 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1307502466342564220 "HTTP/1.1 200 OK" 2025-06-22 16:06:03,748 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:03,765 - INFO - Extracted 1 rooms from page 3 2025-06-22 16:06:03,765 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:06:03,765 - INFO - Scraping complete. Total rooms extracted: 4 2025-06-22 16:06:03,765 - INFO - Total unique rooms after deduplication: 3 2025-06-22 16:06:45,841 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:06:45,846 - INFO - Processing request of type CallToolRequest 2025-06-22 16:06:45,847 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 16:06:45,847 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:06:45,847 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:06:46,084 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:06:46,669 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:46,701 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:46,701 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:46,701 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:46,701 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:46,701 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:46,701 - INFO - Fetching details for 13 listings 2025-06-22 16:06:46,701 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:06:46,701 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:06:46,707 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:06:46,707 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:06:46,713 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:06:46,713 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:06:46,718 - INFO - Scraping details for listing 37474427 2025-06-22 16:06:46,718 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:06:46,723 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:06:46,723 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:06:46,728 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:06:46,728 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:06:46,732 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:06:46,732 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:06:46,737 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:06:46,737 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:06:46,741 - INFO - Scraping details for listing 33709190 2025-06-22 16:06:46,741 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:06:46,745 - INFO - Scraping details for listing 983422668132857949 2025-06-22 16:06:46,745 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983422668132857949 2025-06-22 16:06:46,749 - INFO - Scraping details for listing 1264774827953866492 2025-06-22 16:06:46,749 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1264774827953866492 2025-06-22 16:06:46,753 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:06:46,753 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:06:46,757 - INFO - Scraping details for listing 1310521143054376432 2025-06-22 16:06:46,757 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310521143054376432 2025-06-22 16:06:46,979 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:06:46,981 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1264774827953866492 "HTTP/1.1 200 OK" 2025-06-22 16:06:46,982 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:06:46,993 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:06:46,996 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310521143054376432 "HTTP/1.1 200 OK" 2025-06-22 16:06:46,999 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:06:47,001 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:06:47,004 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:06:47,020 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:06:47,029 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:06:47,031 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983422668132857949 "HTTP/1.1 200 OK" 2025-06-22 16:06:47,072 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:06:47,173 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:06:47,579 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,605 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,617 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,632 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,634 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,635 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,658 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,662 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,678 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,729 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,742 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:47,759 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:48,046 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:48,063 - INFO - Extracted 13 rooms from page 1 2025-06-22 16:06:48,063 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:06:48,063 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:06:48,063 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:06:48,285 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:06:48,921 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:48,951 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:48,951 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:48,951 - INFO - Fetching details for 16 listings 2025-06-22 16:06:48,951 - INFO - Scraping details for listing 1327228653638782628 2025-06-22 16:06:48,951 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1327228653638782628 2025-06-22 16:06:48,957 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:06:48,957 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:06:48,963 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:06:48,963 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:06:48,968 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:06:48,968 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:06:48,973 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:06:48,973 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:06:48,978 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:06:48,978 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:06:48,982 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:06:48,982 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:06:48,987 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:06:48,987 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:06:48,991 - INFO - Scraping details for listing 21524856 2025-06-22 16:06:48,991 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:06:48,995 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:06:48,996 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:06:49,000 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:06:49,000 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:06:49,004 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:06:49,004 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:06:49,008 - INFO - Scraping details for listing 53442449 2025-06-22 16:06:49,008 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:06:49,012 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:06:49,012 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:06:49,016 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:06:49,016 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:06:49,020 - INFO - Scraping details for listing 1310521143054376432 2025-06-22 16:06:49,020 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310521143054376432 2025-06-22 16:06:49,229 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,243 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,244 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,256 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,262 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1327228653638782628 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,264 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,265 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310521143054376432 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,269 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,272 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,274 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,281 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,288 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,290 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,292 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,294 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,343 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:06:49,841 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,857 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,874 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,876 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,891 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,892 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,920 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,921 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,922 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,945 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,946 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:49,961 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:50,003 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:50,012 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:50,058 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:50,121 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:50,130 - INFO - Extracted 16 rooms from page 2 2025-06-22 16:06:50,130 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:06:50,130 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:06:50,130 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:06:50,315 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:06:50,881 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:50,907 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:06:50,907 - INFO - Fetching details for 17 listings 2025-06-22 16:06:50,907 - INFO - Scraping details for listing 1264774827953866492 2025-06-22 16:06:50,907 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1264774827953866492 2025-06-22 16:06:50,913 - INFO - Scraping details for listing 983422668132857949 2025-06-22 16:06:50,913 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983422668132857949 2025-06-22 16:06:50,919 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:06:50,919 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:06:50,925 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:06:50,925 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:06:50,930 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:06:50,930 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:06:50,935 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:06:50,935 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:06:50,940 - INFO - Scraping details for listing 33491485 2025-06-22 16:06:50,940 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:06:50,944 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 16:06:50,944 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 16:06:50,949 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:06:50,949 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:06:50,953 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:06:50,953 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:06:50,957 - INFO - Scraping details for listing 1131046145010096166 2025-06-22 16:06:50,957 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1131046145010096166 2025-06-22 16:06:50,962 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:06:50,962 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:06:50,966 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 16:06:50,966 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 16:06:50,970 - INFO - Scraping details for listing 983398532760642250 2025-06-22 16:06:50,970 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983398532760642250 2025-06-22 16:06:50,974 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:06:50,974 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:06:50,978 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:06:50,978 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:06:50,982 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 16:06:50,982 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 16:06:51,193 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983398532760642250 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,195 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,196 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,205 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,208 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,220 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,221 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,223 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1264774827953866492 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,240 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1131046145010096166 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,242 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,243 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,245 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,265 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,267 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,268 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983422668132857949 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,274 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,384 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:06:51,764 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,783 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,784 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,850 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,852 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,944 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,956 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,969 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,978 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,988 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:51,996 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:52,004 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:52,005 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:52,022 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:52,039 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:52,153 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:52,189 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:06:52,199 - INFO - Extracted 17 rooms from page 3 2025-06-22 16:06:52,199 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:06:52,199 - INFO - Scraping complete. Total rooms extracted: 46 2025-06-22 16:06:52,199 - INFO - Total unique rooms after deduplication: 40 2025-06-22 16:11:37,473 - INFO - Starting Airbnb MCP server... 2025-06-22 16:11:37,478 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:11:52,100 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:11:52,102 - INFO - Processing request of type CallToolRequest 2025-06-22 16:11:52,103 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 16:11:52,103 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:11:52,103 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:11:52,327 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:11:52,906 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:52,938 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:52,938 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:52,938 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:52,938 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:52,938 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:52,938 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:52,938 - INFO - Fetching details for 12 listings 2025-06-22 16:11:52,939 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:11:52,939 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:11:52,946 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:11:52,946 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:11:52,951 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:11:52,952 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:11:52,956 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:11:52,957 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:11:52,961 - INFO - Scraping details for listing 33709190 2025-06-22 16:11:52,961 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:11:52,966 - INFO - Scraping details for listing 37474427 2025-06-22 16:11:52,966 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:11:52,971 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:11:52,971 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:11:52,976 - INFO - Scraping details for listing 53081243 2025-06-22 16:11:52,976 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:11:52,981 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:11:52,981 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:11:52,986 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:11:52,986 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:11:52,990 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:11:52,990 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:11:52,994 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:11:52,994 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:11:53,206 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,242 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,244 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,245 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,249 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,255 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,256 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,269 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,277 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,311 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,322 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,374 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:11:53,842 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:53,873 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:53,890 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:53,891 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:53,912 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:53,924 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:53,925 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:53,941 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:54,060 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:54,071 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:54,086 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:54,097 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:54,108 - INFO - Extracted 12 rooms from page 1 2025-06-22 16:11:54,109 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:11:54,109 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:11:54,109 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:11:54,278 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:11:54,908 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:54,934 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:54,934 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:54,934 - INFO - Fetching details for 16 listings 2025-06-22 16:11:54,934 - INFO - Scraping details for listing 1327228653638782628 2025-06-22 16:11:54,934 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1327228653638782628 2025-06-22 16:11:54,940 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:11:54,940 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:11:54,945 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:11:54,946 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:11:54,950 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:11:54,950 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:11:54,955 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:11:54,955 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:11:54,960 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:11:54,960 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:11:54,964 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:11:54,964 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:11:54,969 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:11:54,969 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:11:54,973 - INFO - Scraping details for listing 21524856 2025-06-22 16:11:54,973 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:11:54,977 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:11:54,977 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:11:54,981 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:11:54,981 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:11:54,985 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:11:54,985 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:11:54,990 - INFO - Scraping details for listing 53442449 2025-06-22 16:11:54,990 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:11:54,994 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:11:54,994 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:11:54,998 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:11:54,998 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:11:55,002 - INFO - Scraping details for listing 1310521143054376432 2025-06-22 16:11:55,002 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310521143054376432 2025-06-22 16:11:55,183 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,194 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,217 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,218 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,229 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,231 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,238 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310521143054376432 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,244 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,247 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,248 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,260 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,278 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,285 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,295 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,300 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,301 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1327228653638782628 "HTTP/1.1 200 OK" 2025-06-22 16:11:55,774 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,776 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,803 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,815 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,816 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,833 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,847 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,856 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,871 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,880 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,916 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,929 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,956 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:55,978 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:56,150 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:56,228 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:56,241 - INFO - Extracted 16 rooms from page 2 2025-06-22 16:11:56,241 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:11:56,241 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:11:56,241 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:11:56,410 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:11:56,923 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:56,950 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:56,950 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:11:56,950 - INFO - Fetching details for 16 listings 2025-06-22 16:11:56,951 - INFO - Scraping details for listing 1264774827953866492 2025-06-22 16:11:56,951 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1264774827953866492 2025-06-22 16:11:56,957 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:11:56,957 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:11:56,962 - INFO - Scraping details for listing 983422668132857949 2025-06-22 16:11:56,962 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983422668132857949 2025-06-22 16:11:56,967 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:11:56,967 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:11:56,972 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:11:56,972 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:11:56,977 - INFO - Scraping details for listing 33491485 2025-06-22 16:11:56,977 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:11:56,982 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:11:56,982 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:11:56,986 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 16:11:56,986 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 16:11:56,990 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:11:56,990 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:11:56,995 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:11:56,995 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:11:56,999 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 16:11:56,999 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 16:11:57,003 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:11:57,003 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:11:57,007 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:11:57,007 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:11:57,011 - INFO - Scraping details for listing 983398532760642250 2025-06-22 16:11:57,012 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983398532760642250 2025-06-22 16:11:57,016 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:11:57,016 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:11:57,021 - INFO - Scraping details for listing 21524856 2025-06-22 16:11:57,021 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:11:57,213 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,218 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,225 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,226 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,228 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,232 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,232 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983398532760642250 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,235 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983422668132857949 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,241 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,273 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1264774827953866492 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,279 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,281 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,284 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,293 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,336 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,342 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:11:57,783 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:57,820 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:57,847 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:57,861 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:57,916 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:57,932 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:57,942 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:57,956 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:57,994 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:58,014 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:58,027 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:58,036 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:58,063 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:58,071 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:58,103 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:58,137 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:11:58,180 - INFO - Extracted 16 rooms from page 3 2025-06-22 16:11:58,180 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:11:58,180 - INFO - Scraping complete. Total rooms extracted: 44 2025-06-22 16:11:58,180 - INFO - Total unique rooms after deduplication: 42 2025-06-22 16:16:35,349 - INFO - Starting Airbnb MCP server... 2025-06-22 16:16:35,354 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:20:31,614 - INFO - Starting Airbnb MCP server... 2025-06-22 16:20:31,620 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:20:44,607 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:20:44,610 - INFO - Processing request of type CallToolRequest 2025-06-22 16:20:44,610 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 16:20:44,610 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:20:44,610 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:20:44,852 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,396 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:45,425 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:45,426 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:45,426 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:45,426 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:45,426 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:45,426 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:45,426 - INFO - Fetching details for 12 listings 2025-06-22 16:20:45,426 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:20:45,426 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:20:45,432 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:20:45,432 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:20:45,437 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:20:45,437 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:20:45,443 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:20:45,443 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:20:45,447 - INFO - Scraping details for listing 33709190 2025-06-22 16:20:45,448 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:20:45,452 - INFO - Scraping details for listing 37474427 2025-06-22 16:20:45,452 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:20:45,457 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:20:45,457 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:20:45,461 - INFO - Scraping details for listing 53081243 2025-06-22 16:20:45,461 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:20:45,465 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:20:45,465 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:20:45,470 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:20:45,470 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:20:45,474 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:20:45,474 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:20:45,478 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:20:45,478 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:20:45,696 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,697 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,718 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,720 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,722 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,725 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,727 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,728 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,743 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,746 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,747 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:20:45,782 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:20:46,305 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,324 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,342 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,344 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,345 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,369 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,379 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,388 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,396 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,411 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,514 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,614 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:46,631 - INFO - Extracted 12 rooms from page 1 2025-06-22 16:20:46,631 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:20:46,631 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:20:46,631 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:20:46,810 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:20:47,413 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:47,444 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:47,444 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:47,444 - INFO - Fetching details for 16 listings 2025-06-22 16:20:47,444 - INFO - Scraping details for listing 1327228653638782628 2025-06-22 16:20:47,444 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1327228653638782628 2025-06-22 16:20:47,450 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:20:47,451 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:20:47,456 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:20:47,456 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:20:47,461 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:20:47,461 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:20:47,466 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:20:47,466 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:20:47,471 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:20:47,471 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:20:47,476 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:20:47,476 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:20:47,481 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:20:47,481 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:20:47,485 - INFO - Scraping details for listing 21524856 2025-06-22 16:20:47,485 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:20:47,490 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:20:47,490 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:20:47,494 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:20:47,494 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:20:47,498 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:20:47,498 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:20:47,502 - INFO - Scraping details for listing 53442449 2025-06-22 16:20:47,502 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:20:47,506 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:20:47,507 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:20:47,511 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:20:47,511 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:20:47,515 - INFO - Scraping details for listing 1310521143054376432 2025-06-22 16:20:47,515 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310521143054376432 2025-06-22 16:20:47,730 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,751 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,760 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,764 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,770 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,776 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1327228653638782628 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,791 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,797 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,809 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,810 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,817 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,826 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,830 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310521143054376432 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,852 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,937 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:20:47,997 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:20:48,252 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,323 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,349 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,367 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,395 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,406 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,407 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,430 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,448 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,458 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,503 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,532 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,544 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,758 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,760 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,782 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:48,789 - INFO - Extracted 16 rooms from page 2 2025-06-22 16:20:48,790 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:20:48,790 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:20:48,790 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:20:48,940 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:20:49,429 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:49,458 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:49,458 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:20:49,458 - INFO - Fetching details for 16 listings 2025-06-22 16:20:49,458 - INFO - Scraping details for listing 1264774827953866492 2025-06-22 16:20:49,458 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1264774827953866492 2025-06-22 16:20:49,465 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:20:49,465 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:20:49,470 - INFO - Scraping details for listing 983422668132857949 2025-06-22 16:20:49,470 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983422668132857949 2025-06-22 16:20:49,475 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:20:49,475 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:20:49,480 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:20:49,480 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:20:49,485 - INFO - Scraping details for listing 33491485 2025-06-22 16:20:49,485 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:20:49,490 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:20:49,490 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:20:49,494 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 16:20:49,494 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 16:20:49,499 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:20:49,499 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:20:49,503 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:20:49,503 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:20:49,507 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 16:20:49,507 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 16:20:49,511 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:20:49,511 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:20:49,515 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:20:49,515 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:20:49,519 - INFO - Scraping details for listing 983398532760642250 2025-06-22 16:20:49,519 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983398532760642250 2025-06-22 16:20:49,524 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:20:49,524 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:20:49,528 - INFO - Scraping details for listing 21524856 2025-06-22 16:20:49,528 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:20:49,745 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,746 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,754 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,755 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,758 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,762 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,765 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,766 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1264774827953866492 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,772 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983398532760642250 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,773 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,774 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,774 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,780 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,786 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983422668132857949 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,811 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:20:49,827 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:20:50,288 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,310 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,333 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,350 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,378 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,437 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,451 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,475 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,491 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,511 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,521 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,532 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,532 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,534 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,557 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,802 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:20:50,885 - INFO - Extracted 16 rooms from page 3 2025-06-22 16:20:50,885 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:20:50,885 - INFO - Scraping complete. Total rooms extracted: 44 2025-06-22 16:20:50,885 - INFO - Total unique rooms after deduplication: 42 2025-06-22 16:26:54,148 - INFO - Starting Airbnb MCP server... 2025-06-22 16:26:54,156 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:27:12,985 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:27:12,988 - INFO - Processing request of type CallToolRequest 2025-06-22 16:27:12,989 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 16:27:12,989 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:27:12,989 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:27:13,252 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:27:13,794 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:13,819 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:27:13,819 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:27:13,819 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:27:13,819 - INFO - Fetching details for 15 listings 2025-06-22 16:27:13,819 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:27:13,819 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:27:13,828 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:27:13,828 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:27:13,834 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:27:13,834 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:27:13,839 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:27:13,839 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:27:13,845 - INFO - Scraping details for listing 37474427 2025-06-22 16:27:13,845 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:27:13,850 - INFO - Scraping details for listing 33709190 2025-06-22 16:27:13,850 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:27:13,855 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:27:13,855 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:27:13,860 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:27:13,860 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:27:13,864 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:27:13,864 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:27:13,869 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:27:13,869 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:27:13,873 - INFO - Scraping details for listing 53081243 2025-06-22 16:27:13,873 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:27:13,877 - INFO - Scraping details for listing 21524856 2025-06-22 16:27:13,877 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:27:13,882 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:27:13,882 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:27:13,886 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:27:13,886 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:27:13,890 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:27:13,890 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:27:14,094 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,097 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,100 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,113 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,115 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,116 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,119 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,136 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,139 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,142 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,161 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,164 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,175 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,191 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,196 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:27:14,608 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,689 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,715 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,728 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,739 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,748 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,762 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,790 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,806 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,829 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,899 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,916 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,944 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,976 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,991 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:14,999 - INFO - Extracted 15 rooms from page 1 2025-06-22 16:27:14,999 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:27:14,999 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:27:14,999 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:27:15,193 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:27:15,744 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:15,774 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:27:15,774 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:27:15,774 - INFO - Fetching details for 16 listings 2025-06-22 16:27:15,774 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:27:15,774 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:27:15,779 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:27:15,779 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:27:15,784 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:27:15,784 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:27:15,789 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:27:15,789 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:27:15,794 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:27:15,795 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:27:15,800 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:27:15,800 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:27:15,805 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:27:15,805 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:27:15,811 - INFO - Scraping details for listing 53442449 2025-06-22 16:27:15,811 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:27:15,817 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:27:15,817 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:27:15,821 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:27:15,822 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:27:15,826 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:27:15,826 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:27:15,831 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:27:15,831 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:27:15,835 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:27:15,835 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:27:15,840 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:27:15,840 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:27:15,844 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 16:27:15,844 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 16:27:15,848 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 16:27:15,848 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 16:27:16,036 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,058 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,067 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,068 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,072 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,081 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,083 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,084 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,085 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,092 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,093 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,095 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,096 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,096 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,101 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,185 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:27:16,649 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,671 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,692 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,693 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,694 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,711 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,727 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,738 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,747 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,748 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,780 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,816 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,828 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,836 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,845 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,904 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:16,912 - INFO - Extracted 16 rooms from page 2 2025-06-22 16:27:16,913 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:27:16,913 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:27:16,913 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:27:17,203 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:27:17,565 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:17,593 - INFO - Fetching details for 18 listings 2025-06-22 16:27:17,594 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:27:17,594 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:27:17,600 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:27:17,600 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:27:17,605 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:27:17,605 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:27:17,611 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 16:27:17,611 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 16:27:17,616 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 16:27:17,616 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 16:27:17,620 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 16:27:17,620 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 16:27:17,625 - INFO - Scraping details for listing 33491485 2025-06-22 16:27:17,625 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:27:17,629 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 16:27:17,629 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 16:27:17,634 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:27:17,634 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:27:17,638 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:27:17,638 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:27:17,642 - INFO - Scraping details for listing 1429708217086729717 2025-06-22 16:27:17,642 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429708217086729717 2025-06-22 16:27:17,646 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 16:27:17,646 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 16:27:17,651 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 16:27:17,651 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 16:27:17,655 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 16:27:17,655 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 16:27:17,659 - INFO - Scraping details for listing 1309444573429290521 2025-06-22 16:27:17,659 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309444573429290521 2025-06-22 16:27:17,663 - INFO - Scraping details for listing 1284823842989039109 2025-06-22 16:27:17,663 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284823842989039109 2025-06-22 16:27:17,667 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:27:17,667 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:27:17,671 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 16:27:17,671 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 16:27:17,865 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,885 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,887 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,891 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,892 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,899 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,900 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,910 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,913 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,916 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,918 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429708217086729717 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,920 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284823842989039109 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,925 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309444573429290521 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,929 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,951 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,953 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 16:27:17,954 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:27:18,039 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 16:27:18,434 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,479 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,522 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,535 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,546 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,581 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,606 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,632 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,642 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,663 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,673 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,681 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,704 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,765 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,778 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,804 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:18,825 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:19,116 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:27:19,136 - INFO - Extracted 18 rooms from page 3 2025-06-22 16:27:19,136 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:27:19,136 - INFO - Scraping complete. Total rooms extracted: 49 2025-06-22 16:27:19,136 - INFO - Total unique rooms after deduplication: 45 2025-06-22 16:29:13,231 - INFO - Starting Airbnb MCP server... 2025-06-22 16:29:13,236 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:29:21,011 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:29:21,013 - INFO - Processing request of type CallToolRequest 2025-06-22 16:29:21,014 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 16:29:21,014 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:29:21,014 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:29:21,222 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:29:21,979 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,001 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:29:22,001 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:29:22,001 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:29:22,001 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 16:29:22,001 - INFO - Fetching details for 14 listings 2025-06-22 16:29:22,001 - INFO - Scraping details for listing 33709190 2025-06-22 16:29:22,001 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:29:22,006 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:29:22,006 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:29:22,011 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:29:22,011 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:29:22,015 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:29:22,015 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:29:22,020 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:29:22,020 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:29:22,024 - INFO - Scraping details for listing 37474427 2025-06-22 16:29:22,024 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:29:22,028 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:29:22,028 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:29:22,032 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:29:22,032 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:29:22,036 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:29:22,036 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:29:22,040 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:29:22,040 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:29:22,044 - INFO - Scraping details for listing 21524856 2025-06-22 16:29:22,044 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:29:22,048 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:29:22,048 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:29:22,052 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:29:22,052 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:29:22,056 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:29:22,056 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:29:22,228 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,261 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,267 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,270 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,274 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,278 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,290 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,295 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,318 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,347 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,410 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,703 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,718 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,721 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:29:22,821 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,850 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,868 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,922 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,934 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,936 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,957 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,975 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:22,997 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:23,007 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:23,102 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:23,124 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:23,186 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:23,584 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:23,594 - INFO - Extracted 14 rooms from page 1 2025-06-22 16:29:23,594 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:29:23,594 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:29:23,594 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:29:23,737 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:29:24,358 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:24,387 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:29:24,387 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 16:29:24,387 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:29:24,387 - INFO - Fetching details for 15 listings 2025-06-22 16:29:24,387 - INFO - Scraping details for listing 53081243 2025-06-22 16:29:24,387 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:29:24,393 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:29:24,393 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:29:24,398 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:29:24,398 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:29:24,404 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:29:24,404 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:29:24,408 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:29:24,408 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:29:24,413 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:29:24,413 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:29:24,418 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:29:24,418 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:29:24,422 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:29:24,422 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:29:24,427 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:29:24,427 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:29:24,431 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:29:24,431 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:29:24,435 - INFO - Scraping details for listing 53442449 2025-06-22 16:29:24,435 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:29:24,439 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:29:24,439 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:29:24,443 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:29:24,443 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:29:24,447 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:29:24,447 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:29:24,452 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:29:24,453 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:29:24,731 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,743 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,754 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,781 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,782 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,783 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,794 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,795 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,799 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,800 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,811 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,820 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,847 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,855 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:29:24,861 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:29:25,273 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,293 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,397 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,414 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,415 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,449 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,460 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,468 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,478 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,487 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,539 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,625 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,638 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,655 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,669 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:25,676 - INFO - Extracted 15 rooms from page 2 2025-06-22 16:29:25,677 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:29:25,677 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:29:25,677 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:29:25,820 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:29:26,395 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:26,419 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:29:26,419 - INFO - Fetching details for 17 listings 2025-06-22 16:29:26,419 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:29:26,419 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:29:26,425 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 16:29:26,425 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 16:29:26,430 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:29:26,430 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:29:26,435 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:29:26,435 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:29:26,440 - INFO - Scraping details for listing 1107197481844573173 2025-06-22 16:29:26,440 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1107197481844573173 2025-06-22 16:29:26,444 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:29:26,444 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:29:26,449 - INFO - Scraping details for listing 33491485 2025-06-22 16:29:26,449 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:29:26,453 - INFO - Scraping details for listing 1131046145010096166 2025-06-22 16:29:26,453 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1131046145010096166 2025-06-22 16:29:26,457 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:29:26,457 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:29:26,461 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 16:29:26,461 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 16:29:26,465 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:29:26,465 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:29:26,470 - INFO - Scraping details for listing 1255112489233517049 2025-06-22 16:29:26,470 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1255112489233517049 2025-06-22 16:29:26,474 - INFO - Scraping details for listing 1309444573429290521 2025-06-22 16:29:26,474 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309444573429290521 2025-06-22 16:29:26,478 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 16:29:26,478 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 16:29:26,482 - INFO - Scraping details for listing 1269552140943086339 2025-06-22 16:29:26,482 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1269552140943086339 2025-06-22 16:29:26,486 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 16:29:26,486 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 16:29:26,490 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 16:29:26,490 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 16:29:26,686 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,688 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,693 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309444573429290521 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,704 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,707 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,713 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1107197481844573173 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,715 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,719 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1255112489233517049 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,721 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1131046145010096166 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,733 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,734 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,744 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,748 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,765 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1269552140943086339 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,791 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,802 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:29:26,992 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 16:29:27,292 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,337 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,351 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,363 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,384 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,399 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,412 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,422 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,422 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,440 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,448 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,480 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,501 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,547 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,568 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,626 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,930 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:29:27,946 - INFO - Extracted 17 rooms from page 3 2025-06-22 16:29:27,947 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:29:27,947 - INFO - Scraping complete. Total rooms extracted: 46 2025-06-22 16:29:27,947 - INFO - Total unique rooms after deduplication: 44 2025-06-22 16:31:24,990 - INFO - Starting Airbnb MCP server... 2025-06-22 16:31:24,996 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:31:32,491 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:31:32,492 - INFO - Processing request of type CallToolRequest 2025-06-22 16:31:32,493 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 16:31:32,493 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:31:32,493 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:31:32,742 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,459 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:33,481 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:31:33,481 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:31:33,481 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:31:33,481 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:31:33,481 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:31:33,481 - INFO - Fetching details for 13 listings 2025-06-22 16:31:33,482 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:31:33,482 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:31:33,488 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:31:33,488 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:31:33,493 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:31:33,493 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:31:33,498 - INFO - Scraping details for listing 37474427 2025-06-22 16:31:33,498 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:31:33,503 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:31:33,503 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:31:33,508 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:31:33,508 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:31:33,512 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:31:33,512 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:31:33,516 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:31:33,516 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:31:33,521 - INFO - Scraping details for listing 33709190 2025-06-22 16:31:33,521 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:31:33,525 - INFO - Scraping details for listing 983422668132857949 2025-06-22 16:31:33,525 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983422668132857949 2025-06-22 16:31:33,529 - INFO - Scraping details for listing 1264774827953866492 2025-06-22 16:31:33,529 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1264774827953866492 2025-06-22 16:31:33,533 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:31:33,533 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:31:33,537 - INFO - Scraping details for listing 1310521143054376432 2025-06-22 16:31:33,537 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310521143054376432 2025-06-22 16:31:33,746 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,748 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,749 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,758 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,763 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,767 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310521143054376432 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,769 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,777 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,794 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983422668132857949 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,801 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,812 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,837 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:31:33,845 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1264774827953866492 "HTTP/1.1 200 OK" 2025-06-22 16:31:34,422 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,424 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,425 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,466 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,476 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,477 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,478 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,478 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,508 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,517 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,518 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,585 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,727 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:34,750 - INFO - Extracted 13 rooms from page 1 2025-06-22 16:31:34,751 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:31:34,751 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:31:34,751 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:31:35,001 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:31:35,456 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:35,484 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:31:35,485 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:31:35,485 - INFO - Fetching details for 16 listings 2025-06-22 16:31:35,485 - INFO - Scraping details for listing 1327228653638782628 2025-06-22 16:31:35,485 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1327228653638782628 2025-06-22 16:31:35,489 - INFO - Scraping details for listing 53081243 2025-06-22 16:31:35,489 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:31:35,494 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:31:35,494 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:31:35,498 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:31:35,498 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:31:35,503 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:31:35,503 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:31:35,507 - INFO - Scraping details for listing 21524856 2025-06-22 16:31:35,507 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:31:35,512 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:31:35,512 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:31:35,516 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:31:35,516 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:31:35,521 - INFO - Scraping details for listing 53442449 2025-06-22 16:31:35,521 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:31:35,525 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:31:35,525 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:31:35,529 - INFO - Scraping details for listing 983398532760642250 2025-06-22 16:31:35,529 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983398532760642250 2025-06-22 16:31:35,534 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:31:35,534 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:31:35,538 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:31:35,538 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:31:35,542 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:31:35,542 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:31:35,546 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:31:35,546 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:31:35,550 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:31:35,551 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:31:35,750 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,756 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,757 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,763 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,765 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,768 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,769 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,773 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983398532760642250 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,775 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,776 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,792 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,800 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,803 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,833 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,866 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:31:35,909 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1327228653638782628 "HTTP/1.1 200 OK" 2025-06-22 16:31:36,258 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,317 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,326 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,337 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,338 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,364 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,375 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,385 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,416 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,442 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,452 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,468 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,494 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,495 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,531 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,745 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:36,763 - INFO - Extracted 16 rooms from page 2 2025-06-22 16:31:36,763 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:31:36,763 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:31:36,763 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:31:36,936 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:31:37,453 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:37,476 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:31:37,476 - INFO - Fetching details for 17 listings 2025-06-22 16:31:37,476 - INFO - Scraping details for listing 1264774827953866492 2025-06-22 16:31:37,476 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1264774827953866492 2025-06-22 16:31:37,482 - INFO - Scraping details for listing 983422668132857949 2025-06-22 16:31:37,482 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983422668132857949 2025-06-22 16:31:37,487 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:31:37,487 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:31:37,492 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:31:37,492 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:31:37,497 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:31:37,497 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:31:37,501 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:31:37,501 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:31:37,505 - INFO - Scraping details for listing 33491485 2025-06-22 16:31:37,505 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:31:37,510 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 16:31:37,510 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 16:31:37,514 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:31:37,514 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:31:37,518 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:31:37,518 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:31:37,522 - INFO - Scraping details for listing 1131046145010096166 2025-06-22 16:31:37,522 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1131046145010096166 2025-06-22 16:31:37,526 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:31:37,526 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:31:37,530 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 16:31:37,530 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 16:31:37,534 - INFO - Scraping details for listing 983398532760642250 2025-06-22 16:31:37,534 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983398532760642250 2025-06-22 16:31:37,539 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:31:37,539 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:31:37,543 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:31:37,543 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:31:37,547 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 16:31:37,547 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 16:31:37,725 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983422668132857949 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,769 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,772 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,774 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,776 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1264774827953866492 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,781 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,806 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,809 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,814 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983398532760642250 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,827 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,834 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,836 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,849 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,861 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,869 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,947 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:31:37,984 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1131046145010096166 "HTTP/1.1 200 OK" 2025-06-22 16:31:38,302 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,326 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,350 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,402 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,472 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,473 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,496 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,497 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,515 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,516 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,533 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,535 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,541 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,597 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,679 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,689 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,828 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:31:38,840 - INFO - Extracted 17 rooms from page 3 2025-06-22 16:31:38,840 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:31:38,840 - INFO - Scraping complete. Total rooms extracted: 46 2025-06-22 16:31:38,840 - INFO - Total unique rooms after deduplication: 41 2025-06-22 16:33:56,715 - INFO - Starting Airbnb MCP server... 2025-06-22 16:33:56,721 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:34:12,131 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:34:12,133 - INFO - Processing request of type CallToolRequest 2025-06-22 16:34:12,133 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 16:34:12,133 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:34:12,133 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:34:12,361 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:34:12,936 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:12,955 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:34:12,955 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:34:12,955 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:34:12,956 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 16:34:12,956 - INFO - Fetching details for 14 listings 2025-06-22 16:34:12,956 - INFO - Scraping details for listing 33709190 2025-06-22 16:34:12,956 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:34:12,960 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:34:12,960 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:34:12,965 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:34:12,965 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:34:12,969 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:34:12,969 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:34:12,973 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:34:12,974 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:34:12,978 - INFO - Scraping details for listing 37474427 2025-06-22 16:34:12,978 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:34:12,982 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:34:12,982 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:34:12,986 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:34:12,986 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:34:12,990 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:34:12,990 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:34:12,994 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:34:12,995 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:34:12,999 - INFO - Scraping details for listing 21524856 2025-06-22 16:34:12,999 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:34:13,003 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:34:13,003 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:34:13,007 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:34:13,007 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:34:13,011 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:34:13,011 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:34:13,218 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,220 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,227 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,230 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,233 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,233 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,236 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,243 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,246 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,246 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,252 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,261 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,329 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,330 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:34:13,857 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,875 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,898 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,899 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,918 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,933 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,944 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,946 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,963 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,973 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,974 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:13,995 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:14,004 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:14,013 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:14,019 - INFO - Extracted 14 rooms from page 1 2025-06-22 16:34:14,020 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:34:14,020 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:34:14,020 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:34:14,175 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:34:14,893 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:14,922 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:34:14,922 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 16:34:14,922 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:34:14,922 - INFO - Fetching details for 15 listings 2025-06-22 16:34:14,922 - INFO - Scraping details for listing 53081243 2025-06-22 16:34:14,922 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:34:14,929 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:34:14,929 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:34:14,934 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:34:14,934 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:34:14,940 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:34:14,940 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:34:14,944 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:34:14,944 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:34:14,949 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:34:14,950 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:34:14,954 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:34:14,954 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:34:14,959 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:34:14,959 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:34:14,963 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:34:14,963 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:34:14,967 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:34:14,967 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:34:14,972 - INFO - Scraping details for listing 53442449 2025-06-22 16:34:14,972 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:34:14,976 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:34:14,976 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:34:14,980 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:34:14,980 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:34:14,984 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:34:14,984 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:34:14,988 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:34:14,988 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:34:15,197 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,203 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,215 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,225 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,227 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,230 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,235 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,238 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,268 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,277 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,312 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,360 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,369 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,374 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,419 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:34:15,684 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:15,753 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:15,786 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:15,798 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:15,814 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:15,827 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:15,971 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:15,983 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:15,984 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:16,004 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:16,083 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:16,102 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:16,112 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:16,113 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:16,190 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:16,199 - INFO - Extracted 15 rooms from page 2 2025-06-22 16:34:16,199 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:34:16,199 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:34:16,199 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:34:16,345 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:34:17,150 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:17,174 - INFO - Fetching details for 18 listings 2025-06-22 16:34:17,174 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:34:17,174 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:34:17,179 - INFO - Scraping details for listing 21524856 2025-06-22 16:34:17,180 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:34:17,185 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:34:17,185 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:34:17,190 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 16:34:17,190 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 16:34:17,195 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 16:34:17,195 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 16:34:17,200 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 16:34:17,200 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 16:34:17,205 - INFO - Scraping details for listing 33491485 2025-06-22 16:34:17,205 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:34:17,210 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 16:34:17,210 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 16:34:17,214 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:34:17,214 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:34:17,218 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 16:34:17,218 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 16:34:17,223 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:34:17,223 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:34:17,227 - INFO - Scraping details for listing 1262313543569084646 2025-06-22 16:34:17,227 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262313543569084646 2025-06-22 16:34:17,231 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:34:17,231 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:34:17,236 - INFO - Scraping details for listing 1429708217086729717 2025-06-22 16:34:17,236 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429708217086729717 2025-06-22 16:34:17,240 - INFO - Scraping details for listing 1255112489233517049 2025-06-22 16:34:17,240 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1255112489233517049 2025-06-22 16:34:17,244 - INFO - Scraping details for listing 1309444573429290521 2025-06-22 16:34:17,244 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309444573429290521 2025-06-22 16:34:17,248 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:34:17,248 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:34:17,252 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 16:34:17,252 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 16:34:17,464 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,491 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1255112489233517049 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,493 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,497 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,506 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262313543569084646 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,508 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309444573429290521 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,513 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,514 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,522 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,523 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429708217086729717 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,524 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,529 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,546 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,551 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,576 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,581 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,597 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:34:17,681 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 16:34:18,022 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,129 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,159 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,171 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,171 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,206 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,216 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,216 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,232 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,240 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,250 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,258 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,317 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,328 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,342 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,404 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,414 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,462 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:34:18,470 - INFO - Extracted 18 rooms from page 3 2025-06-22 16:34:18,470 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:34:18,470 - INFO - Scraping complete. Total rooms extracted: 47 2025-06-22 16:34:18,470 - INFO - Total unique rooms after deduplication: 45 2025-06-22 16:39:30,060 - INFO - Starting Airbnb MCP server... 2025-06-22 16:39:30,069 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:39:42,799 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:39:42,804 - INFO - Processing request of type CallToolRequest 2025-06-22 16:39:42,805 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 16:39:42,805 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:39:42,805 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:39:43,038 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:39:43,703 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:43,735 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:43,735 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:43,735 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:43,735 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:43,735 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:43,735 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:43,735 - INFO - Fetching details for 12 listings 2025-06-22 16:39:43,735 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:39:43,735 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:39:43,742 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:39:43,742 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:39:43,747 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:39:43,747 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:39:43,752 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:39:43,752 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:39:43,757 - INFO - Scraping details for listing 33709190 2025-06-22 16:39:43,757 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:39:43,762 - INFO - Scraping details for listing 37474427 2025-06-22 16:39:43,762 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:39:43,766 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:39:43,766 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:39:43,771 - INFO - Scraping details for listing 53081243 2025-06-22 16:39:43,771 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:39:43,775 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:39:43,775 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:39:43,779 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:39:43,779 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:39:43,783 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:39:43,783 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:39:43,787 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:39:43,787 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:39:43,958 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:39:43,986 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:39:43,990 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,006 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,007 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,009 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,015 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,028 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,034 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,065 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,067 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,070 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:39:44,722 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,746 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,748 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,750 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,751 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,752 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,753 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,802 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,803 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,804 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,828 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,838 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:44,849 - INFO - Extracted 12 rooms from page 1 2025-06-22 16:39:44,849 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:39:44,849 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:39:44,849 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:39:44,994 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:39:45,585 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:45,607 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:45,607 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:45,607 - INFO - Fetching details for 16 listings 2025-06-22 16:39:45,607 - INFO - Scraping details for listing 1327228653638782628 2025-06-22 16:39:45,607 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1327228653638782628 2025-06-22 16:39:45,612 - INFO - Scraping details for listing 53081243 2025-06-22 16:39:45,612 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:39:45,616 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:39:45,616 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:39:45,621 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:39:45,621 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:39:45,625 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:39:45,625 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:39:45,630 - INFO - Scraping details for listing 21524856 2025-06-22 16:39:45,630 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:39:45,634 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:39:45,634 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:39:45,638 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:39:45,638 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:39:45,643 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:39:45,643 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:39:45,647 - INFO - Scraping details for listing 53442449 2025-06-22 16:39:45,647 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:39:45,652 - INFO - Scraping details for listing 983398532760642250 2025-06-22 16:39:45,652 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983398532760642250 2025-06-22 16:39:45,656 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:39:45,656 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:39:45,660 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:39:45,660 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:39:45,664 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:39:45,664 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:39:45,668 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:39:45,668 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:39:45,672 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:39:45,672 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:39:45,873 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,876 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,879 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,882 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,884 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,894 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1327228653638782628 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,895 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,896 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,904 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,915 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,920 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983398532760642250 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,923 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,934 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,937 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,958 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:39:45,996 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:39:46,356 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,435 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,453 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,464 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,480 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,490 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,506 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,507 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,526 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,536 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,537 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,537 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,560 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,560 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,575 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,620 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:46,632 - INFO - Extracted 16 rooms from page 2 2025-06-22 16:39:46,632 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:39:46,632 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:39:46,632 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:39:46,783 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:39:47,324 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:47,350 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 16:39:47,350 - INFO - Fetching details for 17 listings 2025-06-22 16:39:47,350 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:39:47,350 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:39:47,356 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:39:47,356 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:39:47,362 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 16:39:47,362 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 16:39:47,367 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 16:39:47,367 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 16:39:47,372 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:39:47,372 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:39:47,376 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 16:39:47,376 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 16:39:47,381 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:39:47,381 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:39:47,386 - INFO - Scraping details for listing 33491485 2025-06-22 16:39:47,386 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:39:47,390 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:39:47,390 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:39:47,394 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 16:39:47,394 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 16:39:47,398 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:39:47,398 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:39:47,402 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:39:47,402 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:39:47,406 - INFO - Scraping details for listing 1131046145010096166 2025-06-22 16:39:47,406 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1131046145010096166 2025-06-22 16:39:47,411 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:39:47,411 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:39:47,415 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:39:47,415 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:39:47,419 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:39:47,419 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:39:47,423 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 16:39:47,423 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 16:39:47,618 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,638 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,641 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,660 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,663 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,666 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,671 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,674 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,691 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,701 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1131046145010096166 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,703 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,705 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,728 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,730 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,731 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,732 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:39:47,758 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:39:48,213 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,232 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,244 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,282 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,303 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,334 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,335 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,361 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,369 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,379 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,388 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,388 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,404 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,412 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,461 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,501 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,575 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:39:48,621 - INFO - Extracted 17 rooms from page 3 2025-06-22 16:39:48,621 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:39:48,621 - INFO - Scraping complete. Total rooms extracted: 45 2025-06-22 16:39:48,621 - INFO - Total unique rooms after deduplication: 40 2025-06-22 16:41:01,090 - INFO - Starting Airbnb MCP server... 2025-06-22 16:41:01,097 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:41:11,418 - INFO - Processing request of type ListToolsRequest 2025-06-22 16:41:11,419 - INFO - Processing request of type CallToolRequest 2025-06-22 16:41:11,420 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 16:41:11,420 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:41:11,420 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 16:41:11,687 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,134 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:12,153 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 16:41:12,153 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 16:41:12,153 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 16:41:12,153 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 16:41:12,153 - INFO - Fetching details for 14 listings 2025-06-22 16:41:12,153 - INFO - Scraping details for listing 33709190 2025-06-22 16:41:12,153 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 16:41:12,158 - INFO - Scraping details for listing 719517976526891222 2025-06-22 16:41:12,158 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 16:41:12,162 - INFO - Scraping details for listing 617186158634883847 2025-06-22 16:41:12,162 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 16:41:12,167 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 16:41:12,167 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 16:41:12,171 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 16:41:12,171 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 16:41:12,175 - INFO - Scraping details for listing 37474427 2025-06-22 16:41:12,175 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 16:41:12,179 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 16:41:12,179 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 16:41:12,184 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 16:41:12,184 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 16:41:12,188 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 16:41:12,188 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 16:41:12,192 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 16:41:12,192 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 16:41:12,197 - INFO - Scraping details for listing 21524856 2025-06-22 16:41:12,197 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:41:12,201 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 16:41:12,201 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 16:41:12,206 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 16:41:12,206 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 16:41:12,210 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 16:41:12,210 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 16:41:12,408 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,427 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,442 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,444 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,446 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,455 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,457 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,475 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,490 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,493 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,496 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,510 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,523 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,528 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:41:12,962 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:12,983 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,034 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,044 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,046 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,062 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,076 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,085 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,094 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,138 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,166 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,197 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,209 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,218 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,226 - INFO - Extracted 14 rooms from page 1 2025-06-22 16:41:13,226 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 16:41:13,226 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:41:13,226 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 16:41:13,400 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:41:13,912 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:13,931 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 16:41:13,931 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 16:41:13,931 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 16:41:13,931 - INFO - Fetching details for 15 listings 2025-06-22 16:41:13,931 - INFO - Scraping details for listing 53081243 2025-06-22 16:41:13,931 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 16:41:13,936 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 16:41:13,936 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 16:41:13,941 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 16:41:13,941 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 16:41:13,945 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 16:41:13,945 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 16:41:13,950 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 16:41:13,950 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 16:41:13,954 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 16:41:13,954 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 16:41:13,959 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 16:41:13,959 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 16:41:13,964 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 16:41:13,964 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 16:41:13,969 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 16:41:13,969 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 16:41:13,974 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 16:41:13,974 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 16:41:13,979 - INFO - Scraping details for listing 53442449 2025-06-22 16:41:13,979 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 16:41:13,983 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 16:41:13,983 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 16:41:13,987 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 16:41:13,987 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 16:41:13,992 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 16:41:13,992 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 16:41:13,996 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:41:13,996 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:41:14,174 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,192 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,195 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,216 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,221 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,222 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,226 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,228 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,235 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,254 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,255 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,276 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,276 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,357 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,528 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 16:41:14,763 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,787 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,875 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,876 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,907 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,918 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,927 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,936 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,988 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:14,998 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:15,000 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:15,124 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:15,134 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:15,150 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:15,376 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:15,387 - INFO - Extracted 15 rooms from page 2 2025-06-22 16:41:15,387 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 16:41:15,387 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:41:15,387 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 16:41:15,549 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 16:41:16,182 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:16,200 - INFO - Fetching details for 18 listings 2025-06-22 16:41:16,200 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 16:41:16,200 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 16:41:16,205 - INFO - Scraping details for listing 21524856 2025-06-22 16:41:16,205 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 16:41:16,210 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 16:41:16,210 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 16:41:16,215 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 16:41:16,215 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 16:41:16,220 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 16:41:16,220 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 16:41:16,225 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 16:41:16,225 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 16:41:16,229 - INFO - Scraping details for listing 33491485 2025-06-22 16:41:16,229 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 16:41:16,234 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 16:41:16,234 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 16:41:16,239 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 16:41:16,239 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 16:41:16,244 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 16:41:16,244 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 16:41:16,249 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 16:41:16,249 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 16:41:16,255 - INFO - Scraping details for listing 1262313543569084646 2025-06-22 16:41:16,255 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262313543569084646 2025-06-22 16:41:16,259 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 16:41:16,259 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 16:41:16,264 - INFO - Scraping details for listing 1429708217086729717 2025-06-22 16:41:16,264 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429708217086729717 2025-06-22 16:41:16,268 - INFO - Scraping details for listing 1255112489233517049 2025-06-22 16:41:16,268 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1255112489233517049 2025-06-22 16:41:16,272 - INFO - Scraping details for listing 1309444573429290521 2025-06-22 16:41:16,272 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309444573429290521 2025-06-22 16:41:16,277 - INFO - Scraping details for listing 710237372137988526 2025-06-22 16:41:16,277 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 16:41:16,281 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 16:41:16,282 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 16:41:16,477 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,478 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429708217086729717 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,482 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,492 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,492 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,498 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,498 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,499 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,506 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,509 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,517 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1255112489233517049 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,539 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,546 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,571 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262313543569084646 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,572 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309444573429290521 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,573 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,650 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 16:41:16,705 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 16:41:17,056 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,080 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,124 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,134 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,155 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,164 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,187 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,201 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,209 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,268 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,298 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,309 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,319 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,320 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,341 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,655 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,656 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,665 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 16:41:17,679 - INFO - Extracted 18 rooms from page 3 2025-06-22 16:41:17,679 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 16:41:17,679 - INFO - Scraping complete. Total rooms extracted: 47 2025-06-22 16:41:17,679 - INFO - Total unique rooms after deduplication: 45 2025-06-22 17:00:05,662 - INFO - Starting Airbnb MCP server... 2025-06-22 17:00:05,668 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:01:00,933 - INFO - Starting Airbnb MCP server... 2025-06-22 17:01:00,938 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:01:08,179 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:01:08,181 - INFO - Processing request of type CallToolRequest 2025-06-22 17:01:08,182 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 17:01:08,182 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:01:08,182 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:01:08,408 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 17:01:08,964 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,000 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 17:01:09,000 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 17:01:09,000 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 17:01:09,000 - INFO - Fetching details for 15 listings 2025-06-22 17:01:09,000 - INFO - Scraping details for listing 617186158634883847 2025-06-22 17:01:09,000 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 17:01:09,007 - INFO - Scraping details for listing 719517976526891222 2025-06-22 17:01:09,007 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 17:01:09,013 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 17:01:09,013 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 17:01:09,019 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 17:01:09,019 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 17:01:09,024 - INFO - Scraping details for listing 37474427 2025-06-22 17:01:09,024 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 17:01:09,029 - INFO - Scraping details for listing 33709190 2025-06-22 17:01:09,029 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 17:01:09,033 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 17:01:09,033 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 17:01:09,038 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 17:01:09,038 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 17:01:09,042 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 17:01:09,042 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 17:01:09,047 - INFO - Scraping details for listing 21524856 2025-06-22 17:01:09,047 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 17:01:09,051 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 17:01:09,051 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 17:01:09,055 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 17:01:09,055 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 17:01:09,059 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 17:01:09,059 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 17:01:09,064 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 17:01:09,064 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 17:01:09,068 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 17:01:09,068 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 17:01:09,274 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,277 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,283 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,289 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,297 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,309 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,312 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,314 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,316 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,326 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,336 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,340 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,341 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,359 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,366 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 17:01:09,809 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,829 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,914 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,930 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,932 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,953 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,963 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,972 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,983 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:09,985 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:10,003 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:10,070 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:10,198 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:10,230 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:10,241 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:10,249 - INFO - Extracted 15 rooms from page 1 2025-06-22 17:01:10,250 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 17:01:10,250 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:01:10,250 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:01:10,596 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:01:11,109 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:11,141 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 17:01:11,141 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 17:01:11,141 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 17:01:11,141 - INFO - Fetching details for 15 listings 2025-06-22 17:01:11,141 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 17:01:11,141 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 17:01:11,148 - INFO - Scraping details for listing 53081243 2025-06-22 17:01:11,148 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 17:01:11,153 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 17:01:11,153 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 17:01:11,159 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 17:01:11,159 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 17:01:11,164 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 17:01:11,164 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 17:01:11,168 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 17:01:11,168 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 17:01:11,173 - INFO - Scraping details for listing 53442449 2025-06-22 17:01:11,173 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 17:01:11,177 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 17:01:11,177 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 17:01:11,182 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 17:01:11,182 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 17:01:11,186 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 17:01:11,186 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 17:01:11,190 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 17:01:11,190 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 17:01:11,194 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 17:01:11,194 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 17:01:11,198 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 17:01:11,198 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 17:01:11,202 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 17:01:11,202 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 17:01:11,207 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 17:01:11,207 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 17:01:11,405 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,425 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,434 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,442 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,442 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,445 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,446 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,478 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,480 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,493 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,522 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,527 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,544 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,594 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,612 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 17:01:11,940 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:11,960 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,111 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,128 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,140 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,141 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,162 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,164 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,168 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,170 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,200 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,201 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,316 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,330 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,342 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:12,350 - INFO - Extracted 15 rooms from page 2 2025-06-22 17:01:12,351 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 17:01:12,351 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:01:12,351 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:01:12,538 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:01:13,053 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:13,082 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 17:01:13,082 - INFO - Fetching details for 17 listings 2025-06-22 17:01:13,082 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 17:01:13,082 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 17:01:13,088 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 17:01:13,089 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 17:01:13,094 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 17:01:13,094 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 17:01:13,100 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 17:01:13,100 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 17:01:13,105 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 17:01:13,105 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 17:01:13,110 - INFO - Scraping details for listing 33491485 2025-06-22 17:01:13,110 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 17:01:13,114 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 17:01:13,114 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 17:01:13,119 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 17:01:13,119 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 17:01:13,123 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 17:01:13,123 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 17:01:13,127 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 17:01:13,127 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 17:01:13,131 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 17:01:13,131 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 17:01:13,135 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 17:01:13,135 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 17:01:13,140 - INFO - Scraping details for listing 1429708217086729717 2025-06-22 17:01:13,140 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429708217086729717 2025-06-22 17:01:13,144 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 17:01:13,144 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 17:01:13,148 - INFO - Scraping details for listing 710237372137988526 2025-06-22 17:01:13,148 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 17:01:13,152 - INFO - Scraping details for listing 1310284495837364111 2025-06-22 17:01:13,152 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310284495837364111 2025-06-22 17:01:13,156 - INFO - Scraping details for listing 1107197481844573173 2025-06-22 17:01:13,156 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1107197481844573173 2025-06-22 17:01:13,384 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,386 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,387 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,388 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,389 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,390 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,391 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,392 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,393 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,394 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,403 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,407 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,419 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,441 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429708217086729717 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,443 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,521 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310284495837364111 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,530 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1107197481844573173 "HTTP/1.1 200 OK" 2025-06-22 17:01:13,987 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,004 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,015 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,032 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,046 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,073 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,084 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,097 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,111 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,182 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,193 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,194 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,213 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,214 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,216 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,285 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,313 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:01:14,320 - INFO - Extracted 17 rooms from page 3 2025-06-22 17:01:14,320 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 17:01:14,320 - INFO - Scraping complete. Total rooms extracted: 47 2025-06-22 17:01:14,320 - INFO - Total unique rooms after deduplication: 45 2025-06-22 17:16:15,745 - INFO - Starting Airbnb MCP server... 2025-06-22 17:16:15,751 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:16:27,772 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:16:27,775 - INFO - Processing request of type CallToolRequest 2025-06-22 17:16:27,775 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 17:16:27,775 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:16:27,775 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:16:27,991 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,537 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:28,569 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:28,569 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:28,569 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:28,569 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:28,569 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:28,569 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:28,569 - INFO - Fetching details for 12 listings 2025-06-22 17:16:28,569 - INFO - Scraping details for listing 617186158634883847 2025-06-22 17:16:28,569 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 17:16:28,575 - INFO - Scraping details for listing 719517976526891222 2025-06-22 17:16:28,575 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 17:16:28,581 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 17:16:28,581 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 17:16:28,586 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 17:16:28,586 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 17:16:28,591 - INFO - Scraping details for listing 33709190 2025-06-22 17:16:28,591 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 17:16:28,596 - INFO - Scraping details for listing 37474427 2025-06-22 17:16:28,596 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 17:16:28,600 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 17:16:28,600 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 17:16:28,605 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 17:16:28,605 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 17:16:28,609 - INFO - Scraping details for listing 53081243 2025-06-22 17:16:28,609 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 17:16:28,613 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 17:16:28,613 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 17:16:28,617 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 17:16:28,617 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 17:16:28,621 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 17:16:28,621 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 17:16:28,805 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,835 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,836 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,837 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,839 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,840 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,841 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,845 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,852 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,874 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,877 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 17:16:28,944 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 17:16:29,331 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,346 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,368 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,381 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,392 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,406 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,429 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,454 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,455 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,496 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,573 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,585 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:29,598 - INFO - Extracted 12 rooms from page 1 2025-06-22 17:16:29,598 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 17:16:29,598 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:16:29,598 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:16:29,736 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:16:30,360 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:30,391 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:30,391 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:30,391 - INFO - Fetching details for 16 listings 2025-06-22 17:16:30,392 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 17:16:30,392 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 17:16:30,404 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 17:16:30,404 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 17:16:30,410 - INFO - Scraping details for listing 719517976526891222 2025-06-22 17:16:30,410 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 17:16:30,416 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 17:16:30,416 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 17:16:30,421 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 17:16:30,421 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 17:16:30,426 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 17:16:30,426 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 17:16:30,431 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 17:16:30,431 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 17:16:30,435 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 17:16:30,435 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 17:16:30,439 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 17:16:30,439 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 17:16:30,444 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 17:16:30,444 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 17:16:30,448 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 17:16:30,448 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 17:16:30,452 - INFO - Scraping details for listing 53442449 2025-06-22 17:16:30,452 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 17:16:30,456 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 17:16:30,456 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 17:16:30,461 - INFO - Scraping details for listing 1310521143054376432 2025-06-22 17:16:30,461 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310521143054376432 2025-06-22 17:16:30,465 - INFO - Scraping details for listing 1264774827953866492 2025-06-22 17:16:30,465 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1264774827953866492 2025-06-22 17:16:30,469 - INFO - Scraping details for listing 1262313543569084646 2025-06-22 17:16:30,469 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262313543569084646 2025-06-22 17:16:30,686 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,698 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,703 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1264774827953866492 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,708 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,710 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,715 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,720 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,722 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,724 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,738 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,774 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262313543569084646 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,777 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,783 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,789 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,802 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 17:16:30,804 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310521143054376432 "HTTP/1.1 200 OK" 2025-06-22 17:16:31,282 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,297 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,327 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,341 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,353 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,363 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,380 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,381 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,390 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,391 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,414 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,425 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,434 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,442 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,450 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,524 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:31,532 - INFO - Extracted 16 rooms from page 2 2025-06-22 17:16:31,532 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 17:16:31,532 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:16:31,532 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:16:31,686 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:16:32,252 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:32,274 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:32,274 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 17:16:32,275 - INFO - Fetching details for 16 listings 2025-06-22 17:16:32,275 - INFO - Scraping details for listing 983422668132857949 2025-06-22 17:16:32,275 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983422668132857949 2025-06-22 17:16:32,280 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 17:16:32,280 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 17:16:32,286 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 17:16:32,286 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 17:16:32,291 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 17:16:32,291 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 17:16:32,296 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 17:16:32,296 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 17:16:32,302 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 17:16:32,302 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 17:16:32,307 - INFO - Scraping details for listing 33491485 2025-06-22 17:16:32,307 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 17:16:32,312 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 17:16:32,312 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 17:16:32,317 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 17:16:32,317 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 17:16:32,321 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 17:16:32,321 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 17:16:32,326 - INFO - Scraping details for listing 1303621644387013389 2025-06-22 17:16:32,326 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303621644387013389 2025-06-22 17:16:32,330 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 17:16:32,330 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 17:16:32,334 - INFO - Scraping details for listing 710237372137988526 2025-06-22 17:16:32,334 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 17:16:32,338 - INFO - Scraping details for listing 983398532760642250 2025-06-22 17:16:32,338 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983398532760642250 2025-06-22 17:16:32,343 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 17:16:32,343 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 17:16:32,347 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 17:16:32,347 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 17:16:32,546 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,547 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,548 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,549 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,551 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983422668132857949 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,553 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,558 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,564 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,565 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,577 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,583 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,600 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,629 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,634 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,637 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983398532760642250 "HTTP/1.1 200 OK" 2025-06-22 17:16:32,774 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303621644387013389 "HTTP/1.1 200 OK" 2025-06-22 17:16:33,102 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,121 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,146 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,182 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,212 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,224 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,240 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,249 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,321 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,332 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,341 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,379 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,409 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,419 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,420 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,585 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:16:33,668 - INFO - Extracted 16 rooms from page 3 2025-06-22 17:16:33,668 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 17:16:33,668 - INFO - Scraping complete. Total rooms extracted: 44 2025-06-22 17:16:33,668 - INFO - Total unique rooms after deduplication: 40 2025-06-22 17:22:03,679 - INFO - Starting Airbnb MCP server... 2025-06-22 17:22:03,685 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:22:14,045 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:22:14,048 - INFO - Processing request of type CallToolRequest 2025-06-22 17:22:14,048 - INFO - Starting scrape for place: Montreal (encoded: Montreal) 2025-06-22 17:22:14,048 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:22:14,048 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:22:14,521 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,005 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:15,036 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:15,037 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:15,037 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:15,037 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:15,037 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:15,037 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:15,037 - INFO - Fetching details for 12 listings 2025-06-22 17:22:15,037 - INFO - Scraping details for listing 617186158634883847 2025-06-22 17:22:15,037 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 17:22:15,043 - INFO - Scraping details for listing 719517976526891222 2025-06-22 17:22:15,043 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 17:22:15,049 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 17:22:15,049 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 17:22:15,054 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 17:22:15,054 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 17:22:15,059 - INFO - Scraping details for listing 33709190 2025-06-22 17:22:15,059 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 17:22:15,064 - INFO - Scraping details for listing 37474427 2025-06-22 17:22:15,064 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 17:22:15,069 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 17:22:15,069 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 17:22:15,073 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 17:22:15,073 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 17:22:15,078 - INFO - Scraping details for listing 53081243 2025-06-22 17:22:15,078 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 17:22:15,083 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 17:22:15,083 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 17:22:15,088 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 17:22:15,088 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 17:22:15,093 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 17:22:15,093 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 17:22:15,300 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,310 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,325 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,327 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,339 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,342 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,346 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,348 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,349 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,385 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,411 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,549 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 17:22:15,918 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:15,931 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:15,948 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:15,960 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:15,972 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:15,984 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:16,014 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:16,024 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:16,073 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:16,086 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:16,105 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:16,204 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:16,219 - INFO - Extracted 12 rooms from page 1 2025-06-22 17:22:16,219 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 17:22:16,219 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:22:16,219 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:22:16,386 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:22:17,218 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:17,276 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:17,276 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:17,276 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:17,276 - INFO - Fetching details for 15 listings 2025-06-22 17:22:17,277 - INFO - Scraping details for listing 1327228653638782628 2025-06-22 17:22:17,277 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1327228653638782628 2025-06-22 17:22:17,309 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 17:22:17,309 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 17:22:17,318 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 17:22:17,318 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 17:22:17,328 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 17:22:17,328 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 17:22:17,359 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 17:22:17,359 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 17:22:17,366 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 17:22:17,366 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 17:22:17,371 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 17:22:17,371 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 17:22:17,377 - INFO - Scraping details for listing 21524856 2025-06-22 17:22:17,377 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 17:22:17,383 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 17:22:17,383 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 17:22:17,389 - INFO - Scraping details for listing 53442449 2025-06-22 17:22:17,389 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 17:22:17,395 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 17:22:17,395 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 17:22:17,400 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 17:22:17,400 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 17:22:17,405 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 17:22:17,405 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 17:22:17,410 - INFO - Scraping details for listing 1310521143054376432 2025-06-22 17:22:17,410 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310521143054376432 2025-06-22 17:22:17,416 - INFO - Scraping details for listing 1264774827953866492 2025-06-22 17:22:17,416 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1264774827953866492 2025-06-22 17:22:17,615 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,628 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,633 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,634 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1327228653638782628 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,635 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,636 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,637 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,645 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,647 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310521143054376432 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,653 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,661 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,697 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,698 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,718 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1264774827953866492 "HTTP/1.1 200 OK" 2025-06-22 17:22:17,902 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 17:22:18,166 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,210 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,223 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,236 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,250 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,251 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,284 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,290 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,357 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,359 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,405 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,415 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,425 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,611 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,681 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:18,701 - INFO - Extracted 15 rooms from page 2 2025-06-22 17:22:18,702 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 17:22:18,702 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:22:18,702 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:22:18,853 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:22:19,507 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:19,564 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 17:22:19,564 - INFO - Fetching details for 17 listings 2025-06-22 17:22:19,565 - INFO - Scraping details for listing 983422668132857949 2025-06-22 17:22:19,565 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983422668132857949 2025-06-22 17:22:19,571 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 17:22:19,571 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 17:22:19,577 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 17:22:19,577 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 17:22:19,582 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 17:22:19,582 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 17:22:19,587 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 17:22:19,587 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 17:22:19,592 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 17:22:19,592 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 17:22:19,597 - INFO - Scraping details for listing 33491485 2025-06-22 17:22:19,597 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 17:22:19,602 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 17:22:19,602 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 17:22:19,606 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 17:22:19,606 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 17:22:19,612 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 17:22:19,612 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 17:22:19,616 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 17:22:19,616 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 17:22:19,623 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 17:22:19,623 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 17:22:19,631 - INFO - Scraping details for listing 1131046145010096166 2025-06-22 17:22:19,631 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1131046145010096166 2025-06-22 17:22:19,635 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 17:22:19,635 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 17:22:19,639 - INFO - Scraping details for listing 983398532760642250 2025-06-22 17:22:19,639 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/983398532760642250 2025-06-22 17:22:19,644 - INFO - Scraping details for listing 710237372137988526 2025-06-22 17:22:19,644 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 17:22:19,649 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 17:22:19,649 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 17:22:19,852 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,852 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,853 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,856 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983398532760642250 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,867 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,870 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,876 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,879 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,880 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,886 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,887 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,894 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/983422668132857949 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,907 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,922 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,928 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,940 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1131046145010096166 "HTTP/1.1 200 OK" 2025-06-22 17:22:19,987 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 17:22:20,441 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,466 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,568 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,595 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,607 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,871 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,944 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,947 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,954 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:20,956 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:21,043 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:21,055 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:21,064 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:21,067 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:21,073 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:21,074 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:21,178 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:22:21,195 - INFO - Extracted 17 rooms from page 3 2025-06-22 17:22:21,196 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 17:22:21,196 - INFO - Scraping complete. Total rooms extracted: 44 2025-06-22 17:22:21,196 - INFO - Total unique rooms after deduplication: 42 2025-06-22 17:32:19,119 - INFO - Starting Airbnb MCP server... 2025-06-22 17:32:19,125 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:32:49,158 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:32:49,173 - INFO - Processing request of type CallToolRequest 2025-06-22 17:32:49,174 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 17:32:49,174 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:32:49,174 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:32:49,391 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,274 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:50,304 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 17:32:50,305 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 17:32:50,305 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 17:32:50,305 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 17:32:50,305 - INFO - Fetching details for 14 listings 2025-06-22 17:32:50,305 - INFO - Scraping details for listing 33709190 2025-06-22 17:32:50,305 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 17:32:50,311 - INFO - Scraping details for listing 719517976526891222 2025-06-22 17:32:50,311 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 17:32:50,316 - INFO - Scraping details for listing 617186158634883847 2025-06-22 17:32:50,316 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 17:32:50,321 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 17:32:50,321 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 17:32:50,326 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 17:32:50,326 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 17:32:50,332 - INFO - Scraping details for listing 37474427 2025-06-22 17:32:50,332 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 17:32:50,338 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 17:32:50,338 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 17:32:50,343 - INFO - Scraping details for listing 53081243 2025-06-22 17:32:50,343 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 17:32:50,348 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 17:32:50,348 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 17:32:50,352 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 17:32:50,352 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 17:32:50,357 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 17:32:50,357 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 17:32:50,361 - INFO - Scraping details for listing 21524856 2025-06-22 17:32:50,361 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 17:32:50,366 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 17:32:50,366 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 17:32:50,370 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 17:32:50,370 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 17:32:50,553 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,574 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,578 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,599 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,603 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,607 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,610 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,611 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,620 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,622 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,624 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,627 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,629 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 17:32:50,643 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 17:32:51,189 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,210 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,212 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,237 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,238 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,246 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,264 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,296 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,305 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,321 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,342 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,354 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,406 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,513 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:51,524 - INFO - Extracted 14 rooms from page 1 2025-06-22 17:32:51,525 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 17:32:51,525 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:32:51,525 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:32:51,689 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:32:52,830 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:52,861 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 17:32:52,861 - INFO - Fetching details for 17 listings 2025-06-22 17:32:52,861 - INFO - Scraping details for listing 53081243 2025-06-22 17:32:52,861 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 17:32:52,867 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 17:32:52,867 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 17:32:52,873 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 17:32:52,873 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 17:32:52,878 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 17:32:52,878 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 17:32:52,883 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 17:32:52,883 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 17:32:52,888 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 17:32:52,888 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 17:32:52,893 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 17:32:52,893 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 17:32:52,897 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 17:32:52,897 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 17:32:52,901 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 17:32:52,901 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 17:32:52,906 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 17:32:52,906 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 17:32:52,910 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 17:32:52,910 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 17:32:52,914 - INFO - Scraping details for listing 53442449 2025-06-22 17:32:52,914 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 17:32:52,918 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 17:32:52,918 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 17:32:52,922 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 17:32:52,922 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 17:32:52,926 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 17:32:52,926 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 17:32:52,930 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 17:32:52,930 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 17:32:52,934 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 17:32:52,934 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 17:32:53,090 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,122 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,132 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,137 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,146 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,151 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,152 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,156 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,161 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,167 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,179 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,212 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,222 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,225 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,252 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,310 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,376 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 17:32:53,646 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,648 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,674 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,724 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,734 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,744 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,755 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,791 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,802 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,862 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,876 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,886 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,896 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,909 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:53,918 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:54,041 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:54,125 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:54,134 - INFO - Extracted 17 rooms from page 2 2025-06-22 17:32:54,134 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 17:32:54,134 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:32:54,134 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:32:54,366 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:32:54,876 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:54,907 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 17:32:54,907 - INFO - Fetching details for 17 listings 2025-06-22 17:32:54,907 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 17:32:54,907 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 17:32:54,913 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 17:32:54,913 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 17:32:54,919 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 17:32:54,919 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 17:32:54,924 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 17:32:54,924 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 17:32:54,930 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 17:32:54,930 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 17:32:54,934 - INFO - Scraping details for listing 33491485 2025-06-22 17:32:54,934 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 17:32:54,939 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 17:32:54,939 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 17:32:54,944 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 17:32:54,944 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 17:32:54,948 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 17:32:54,948 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 17:32:54,952 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 17:32:54,952 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 17:32:54,957 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 17:32:54,957 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 17:32:54,961 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 17:32:54,961 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 17:32:54,965 - INFO - Scraping details for listing 1284823842989039109 2025-06-22 17:32:54,965 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284823842989039109 2025-06-22 17:32:54,969 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 17:32:54,969 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 17:32:54,973 - INFO - Scraping details for listing 710237372137988526 2025-06-22 17:32:54,973 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 17:32:54,977 - INFO - Scraping details for listing 1310284495837364111 2025-06-22 17:32:54,977 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310284495837364111 2025-06-22 17:32:54,981 - INFO - Scraping details for listing 1107197481844573173 2025-06-22 17:32:54,981 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1107197481844573173 2025-06-22 17:32:55,176 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,178 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310284495837364111 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,190 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,191 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,201 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,203 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1107197481844573173 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,206 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,208 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,211 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,212 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,217 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,223 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,230 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,239 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,241 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,295 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284823842989039109 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,382 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 17:32:55,745 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,764 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,810 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,821 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,847 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,860 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,925 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,938 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,951 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,961 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,969 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,971 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:55,988 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:56,038 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:56,039 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:56,054 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:56,139 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:32:56,148 - INFO - Extracted 17 rooms from page 3 2025-06-22 17:32:56,148 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 17:32:56,148 - INFO - Scraping complete. Total rooms extracted: 48 2025-06-22 17:32:56,148 - INFO - Total unique rooms after deduplication: 41 2025-06-22 17:37:10,639 - INFO - Starting Airbnb MCP server... 2025-06-22 17:37:10,645 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:37:26,870 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:37:26,875 - INFO - Processing request of type CallToolRequest 2025-06-22 17:37:26,876 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 17:37:26,876 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:37:26,876 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:37:27,384 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 17:37:27,930 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:27,961 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 17:37:27,961 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 17:37:27,961 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 17:37:27,961 - INFO - Fetching details for 15 listings 2025-06-22 17:37:27,961 - INFO - Scraping details for listing 617186158634883847 2025-06-22 17:37:27,961 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 17:37:27,967 - INFO - Scraping details for listing 719517976526891222 2025-06-22 17:37:27,967 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 17:37:27,973 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 17:37:27,973 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 17:37:27,978 - INFO - Scraping details for listing 33709190 2025-06-22 17:37:27,978 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 17:37:27,983 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 17:37:27,983 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 17:37:27,988 - INFO - Scraping details for listing 37474427 2025-06-22 17:37:27,988 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 17:37:27,992 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 17:37:27,992 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 17:37:27,996 - INFO - Scraping details for listing 1322615759413572913 2025-06-22 17:37:27,996 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322615759413572913 2025-06-22 17:37:28,001 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 17:37:28,001 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 17:37:28,005 - INFO - Scraping details for listing 21524856 2025-06-22 17:37:28,005 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 17:37:28,009 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 17:37:28,009 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 17:37:28,013 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 17:37:28,013 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 17:37:28,017 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 17:37:28,017 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 17:37:28,021 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 17:37:28,021 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 17:37:28,025 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 17:37:28,025 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 17:37:28,297 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,299 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,301 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,302 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,308 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,315 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,321 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,324 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322615759413572913 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,351 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,352 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,370 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,372 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,392 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,409 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,513 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 17:37:28,857 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:28,859 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:28,888 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:28,898 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:28,936 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:28,949 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:28,963 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,014 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,023 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,060 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,103 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,111 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,149 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,341 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,478 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:29,494 - INFO - Extracted 15 rooms from page 1 2025-06-22 17:37:29,495 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 17:37:29,495 - INFO - Scraping page 2: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:37:29,495 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 17:37:29,663 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:37:30,186 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:30,215 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 17:37:30,215 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 17:37:30,215 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 17:37:30,215 - INFO - Fetching details for 15 listings 2025-06-22 17:37:30,215 - INFO - Scraping details for listing 1065466287965869005 2025-06-22 17:37:30,215 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1065466287965869005 2025-06-22 17:37:30,227 - INFO - Scraping details for listing 1262320429359813137 2025-06-22 17:37:30,227 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1262320429359813137 2025-06-22 17:37:30,232 - INFO - Scraping details for listing 1328406866494363599 2025-06-22 17:37:30,232 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1328406866494363599 2025-06-22 17:37:30,237 - INFO - Scraping details for listing 1238333091997973730 2025-06-22 17:37:30,237 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238333091997973730 2025-06-22 17:37:30,242 - INFO - Scraping details for listing 1379179574218129334 2025-06-22 17:37:30,242 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1379179574218129334 2025-06-22 17:37:30,246 - INFO - Scraping details for listing 1274752029680061387 2025-06-22 17:37:30,246 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1274752029680061387 2025-06-22 17:37:30,250 - INFO - Scraping details for listing 1281283177379322651 2025-06-22 17:37:30,250 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281283177379322651 2025-06-22 17:37:30,254 - INFO - Scraping details for listing 1388539041610390870 2025-06-22 17:37:30,254 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388539041610390870 2025-06-22 17:37:30,258 - INFO - Scraping details for listing 53442449 2025-06-22 17:37:30,258 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53442449 2025-06-22 17:37:30,262 - INFO - Scraping details for listing 1303708233981431878 2025-06-22 17:37:30,262 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303708233981431878 2025-06-22 17:37:30,266 - INFO - Scraping details for listing 1302182442150120400 2025-06-22 17:37:30,266 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1302182442150120400 2025-06-22 17:37:30,270 - INFO - Scraping details for listing 1309451584590396577 2025-06-22 17:37:30,270 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309451584590396577 2025-06-22 17:37:30,274 - INFO - Scraping details for listing 1276323029037876144 2025-06-22 17:37:30,274 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276323029037876144 2025-06-22 17:37:30,278 - INFO - Scraping details for listing 1303684229612993824 2025-06-22 17:37:30,278 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303684229612993824 2025-06-22 17:37:30,283 - INFO - Scraping details for listing 1310289331763039287 2025-06-22 17:37:30,283 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310289331763039287 2025-06-22 17:37:30,490 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303684229612993824 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,492 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388539041610390870 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,493 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238333091997973730 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,495 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1328406866494363599 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,497 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310289331763039287 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,503 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1065466287965869005 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,510 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53442449 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,511 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276323029037876144 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,513 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1274752029680061387 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,514 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309451584590396577 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,548 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1302182442150120400 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,550 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303708233981431878 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,563 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281283177379322651 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,566 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1262320429359813137 "HTTP/1.1 200 OK" 2025-06-22 17:37:30,642 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1379179574218129334 "HTTP/1.1 200 OK" 2025-06-22 17:37:31,108 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,110 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,143 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,171 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,177 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,180 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,181 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,183 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,207 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,232 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,233 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,250 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,263 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,453 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,516 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:31,529 - INFO - Extracted 15 rooms from page 2 2025-06-22 17:37:31,530 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 17:37:31,530 - INFO - Scraping page 3: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:37:31,530 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 17:37:31,700 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 17:37:32,146 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:32,170 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 17:37:32,170 - INFO - Fetching details for 17 listings 2025-06-22 17:37:32,170 - INFO - Scraping details for listing 1121724042743941498 2025-06-22 17:37:32,170 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1121724042743941498 2025-06-22 17:37:32,179 - INFO - Scraping details for listing 1313776112213957524 2025-06-22 17:37:32,179 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313776112213957524 2025-06-22 17:37:32,185 - INFO - Scraping details for listing 1313781026586613529 2025-06-22 17:37:32,185 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313781026586613529 2025-06-22 17:37:32,189 - INFO - Scraping details for listing 1391714992020907390 2025-06-22 17:37:32,189 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1391714992020907390 2025-06-22 17:37:32,194 - INFO - Scraping details for listing 1268993186659134440 2025-06-22 17:37:32,194 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1268993186659134440 2025-06-22 17:37:32,199 - INFO - Scraping details for listing 33491485 2025-06-22 17:37:32,199 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33491485 2025-06-22 17:37:32,204 - INFO - Scraping details for listing 1308719785523238973 2025-06-22 17:37:32,204 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1308719785523238973 2025-06-22 17:37:32,210 - INFO - Scraping details for listing 1147809126577267406 2025-06-22 17:37:32,210 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147809126577267406 2025-06-22 17:37:32,218 - INFO - Scraping details for listing 1303673203013512867 2025-06-22 17:37:32,218 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303673203013512867 2025-06-22 17:37:32,223 - INFO - Scraping details for listing 1297832897686748373 2025-06-22 17:37:32,223 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1297832897686748373 2025-06-22 17:37:32,228 - INFO - Scraping details for listing 1196291722358617762 2025-06-22 17:37:32,228 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762 2025-06-22 17:37:32,232 - INFO - Scraping details for listing 1309398794115260579 2025-06-22 17:37:32,232 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309398794115260579 2025-06-22 17:37:32,238 - INFO - Scraping details for listing 1284823842989039109 2025-06-22 17:37:32,238 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1284823842989039109 2025-06-22 17:37:32,246 - INFO - Scraping details for listing 1298559614761037572 2025-06-22 17:37:32,246 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1298559614761037572 2025-06-22 17:37:32,251 - INFO - Scraping details for listing 710237372137988526 2025-06-22 17:37:32,251 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/710237372137988526 2025-06-22 17:37:32,255 - INFO - Scraping details for listing 1310284495837364111 2025-06-22 17:37:32,255 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1310284495837364111 2025-06-22 17:37:32,260 - INFO - Scraping details for listing 1107197481844573173 2025-06-22 17:37:32,260 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1107197481844573173 2025-06-22 17:37:32,448 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33491485 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,472 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1310284495837364111 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,477 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1391714992020907390 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,482 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1121724042743941498 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,489 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147809126577267406 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,492 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1297832897686748373 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,493 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313776112213957524 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,494 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1107197481844573173 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,496 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,532 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1308719785523238973 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,540 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313781026586613529 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,542 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309398794115260579 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,544 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1268993186659134440 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,545 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/710237372137988526 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,582 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1284823842989039109 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,586 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303673203013512867 "HTTP/1.1 200 OK" 2025-06-22 17:37:32,645 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1298559614761037572 "HTTP/1.1 200 OK" 2025-06-22 17:37:33,055 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,097 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,145 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,163 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,189 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,202 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,216 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,218 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,235 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,245 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,258 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,316 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,327 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,340 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,396 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,417 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,567 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:37:33,576 - INFO - Extracted 17 rooms from page 3 2025-06-22 17:37:33,577 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 17:37:33,577 - INFO - Scraping complete. Total rooms extracted: 47 2025-06-22 17:37:33,577 - INFO - Total unique rooms after deduplication: 44 2025-06-22 17:44:19,165 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:44:19,187 - INFO - Processing request of type CallToolRequest 2025-06-22 17:44:19,191 - INFO - Fetching details for listing URL: https://www.airbnb.ca/rooms/1196291722358617762?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 17:44:19,194 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1196291722358617762?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 17:44:19,445 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1196291722358617762?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 "HTTP/1.1 200 OK" 2025-06-22 17:44:20,147 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:44:20,173 - ERROR - Error processing listing details for 1196291722358617762: list index out of range 2025-06-22 17:45:26,298 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:45:26,302 - INFO - Processing request of type CallToolRequest 2025-06-22 17:45:26,303 - INFO - Starting scrape for place: Montreal downtown (encoded: Montreal%20downtown) 2025-06-22 17:45:26,303 - INFO - Scraping page 1: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:45:26,303 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 17:45:26,552 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Montreal%20downtown/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,226 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:27,266 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 17:45:27,266 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 17:45:27,266 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 17:45:27,266 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 17:45:27,266 - INFO - Fetching details for 14 listings 2025-06-22 17:45:27,266 - INFO - Scraping details for listing 1112970062719210626 2025-06-22 17:45:27,266 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1112970062719210626 2025-06-22 17:45:27,272 - INFO - Scraping details for listing 719517976526891222 2025-06-22 17:45:27,272 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/719517976526891222 2025-06-22 17:45:27,279 - INFO - Scraping details for listing 617186158634883847 2025-06-22 17:45:27,279 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/617186158634883847 2025-06-22 17:45:27,285 - INFO - Scraping details for listing 1388504666630127333 2025-06-22 17:45:27,285 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388504666630127333 2025-06-22 17:45:27,290 - INFO - Scraping details for listing 33709190 2025-06-22 17:45:27,290 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/33709190 2025-06-22 17:45:27,295 - INFO - Scraping details for listing 1238314290398990998 2025-06-22 17:45:27,295 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1238314290398990998 2025-06-22 17:45:27,301 - INFO - Scraping details for listing 37474427 2025-06-22 17:45:27,301 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/37474427 2025-06-22 17:45:27,309 - INFO - Scraping details for listing 1388516740580112608 2025-06-22 17:45:27,310 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1388516740580112608 2025-06-22 17:45:27,314 - INFO - Scraping details for listing 53081243 2025-06-22 17:45:27,314 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53081243 2025-06-22 17:45:27,320 - INFO - Scraping details for listing 1313380874343043539 2025-06-22 17:45:27,320 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313380874343043539 2025-06-22 17:45:27,324 - INFO - Scraping details for listing 1303675462756499623 2025-06-22 17:45:27,324 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1303675462756499623 2025-06-22 17:45:27,329 - INFO - Scraping details for listing 1281279289647625725 2025-06-22 17:45:27,329 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1281279289647625725 2025-06-22 17:45:27,334 - INFO - Scraping details for listing 21524856 2025-06-22 17:45:27,334 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21524856 2025-06-22 17:45:27,338 - INFO - Scraping details for listing 1436564973396420007 2025-06-22 17:45:27,339 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1436564973396420007 2025-06-22 17:45:27,550 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1436564973396420007 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,559 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1112970062719210626 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,562 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1238314290398990998 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,580 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1303675462756499623 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,589 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313380874343043539 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,599 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388504666630127333 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,602 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/617186158634883847 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,604 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1388516740580112608 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,606 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1281279289647625725 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,607 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/37474427 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,614 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53081243 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,631 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21524856 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,634 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/33709190 "HTTP/1.1 200 OK" 2025-06-22 17:45:27,660 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/719517976526891222 "HTTP/1.1 200 OK" 2025-06-22 17:45:28,096 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,114 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,141 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,142 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,143 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,152 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,181 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,196 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,211 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,247 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,271 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,294 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,339 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,381 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:45:28,389 - INFO - Extracted 14 rooms from page 1 2025-06-22 17:45:28,393 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 17:45:28,393 - INFO - Scraping complete. Total rooms extracted: 14 2025-06-22 17:45:28,393 - INFO - Total unique rooms after deduplication: 14 2025-06-22 17:46:02,621 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:46:02,624 - INFO - Processing request of type CallToolRequest 2025-06-22 17:46:02,624 - INFO - Fetching details for listing URL: https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 17:46:02,625 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 17:46:03,002 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 "HTTP/1.1 200 OK" 2025-06-22 17:46:03,958 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:46:03,976 - ERROR - Error processing listing details for 1112970062719210626: list index out of range 2025-06-22 17:47:17,287 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:47:17,297 - INFO - Processing request of type CallToolRequest 2025-06-22 17:47:17,298 - INFO - Fetching details for listing URL: https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 17:47:17,298 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 17:47:17,816 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 "HTTP/1.1 200 OK" 2025-06-22 17:47:18,375 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:47:18,398 - ERROR - Error processing listing details for 1112970062719210626: list index out of range 2025-06-22 17:48:31,672 - INFO - Starting Airbnb MCP server... 2025-06-22 17:48:31,678 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:48:47,503 - INFO - Processing request of type ListToolsRequest 2025-06-22 17:48:47,506 - INFO - Processing request of type CallToolRequest 2025-06-22 17:48:47,506 - INFO - Fetching details for listing URL: https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 17:48:47,507 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 17:48:47,971 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1112970062719210626?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 "HTTP/1.1 200 OK" 2025-06-22 17:48:48,665 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 17:48:48,683 - ERROR - Error processing listing details for 1112970062719210626: list index out of range 2025-06-22 17:52:57,297 - INFO - Starting Airbnb MCP server... 2025-06-22 17:52:57,303 - INFO - Processing request of type ListToolsRequest 2025-06-22 18:38:41,343 - INFO - Starting Airbnb MCP server... 2025-06-22 18:38:41,349 - INFO - Processing request of type ListToolsRequest 2025-06-22 18:39:29,155 - INFO - Processing request of type ListToolsRequest 2025-06-22 18:39:29,158 - INFO - Processing request of type CallToolRequest 2025-06-22 18:39:29,158 - INFO - Starting scrape for place: Tokyo (encoded: Tokyo) 2025-06-22 18:39:29,158 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 18:39:29,158 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 18:39:29,463 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 18:39:30,138 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,164 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,165 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,165 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,165 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,165 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,165 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,165 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:30,165 - INFO - Fetching details for 2 listings 2025-06-22 18:39:30,165 - INFO - Scraping details for listing 32243275 2025-06-22 18:39:30,165 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/32243275 2025-06-22 18:39:30,177 - INFO - Scraping details for listing 866899375277906750 2025-06-22 18:39:30,177 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/866899375277906750 2025-06-22 18:39:30,435 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/866899375277906750 "HTTP/1.1 200 OK" 2025-06-22 18:39:30,436 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/32243275 "HTTP/1.1 200 OK" 2025-06-22 18:39:31,058 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:31,075 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:31,087 - INFO - Extracted 2 rooms from page 1 2025-06-22 18:39:31,087 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 18:39:31,087 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 18:39:31,087 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 18:39:31,291 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 18:39:31,849 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,881 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,882 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,882 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,882 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:31,882 - INFO - Fetching details for 6 listings 2025-06-22 18:39:31,882 - INFO - Scraping details for listing 1263261094033769273 2025-06-22 18:39:31,882 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1263261094033769273 2025-06-22 18:39:31,887 - INFO - Scraping details for listing 868649575898529585 2025-06-22 18:39:31,887 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/868649575898529585 2025-06-22 18:39:31,892 - INFO - Scraping details for listing 35977063 2025-06-22 18:39:31,892 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/35977063 2025-06-22 18:39:31,897 - INFO - Scraping details for listing 46862694 2025-06-22 18:39:31,897 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/46862694 2025-06-22 18:39:31,902 - INFO - Scraping details for listing 1305461725536774316 2025-06-22 18:39:31,902 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1305461725536774316 2025-06-22 18:39:31,906 - INFO - Scraping details for listing 1429991843150723207 2025-06-22 18:39:31,906 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429991843150723207 2025-06-22 18:39:32,100 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/46862694 "HTTP/1.1 200 OK" 2025-06-22 18:39:32,111 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/868649575898529585 "HTTP/1.1 200 OK" 2025-06-22 18:39:32,118 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/35977063 "HTTP/1.1 200 OK" 2025-06-22 18:39:32,128 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1305461725536774316 "HTTP/1.1 200 OK" 2025-06-22 18:39:32,146 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1263261094033769273 "HTTP/1.1 200 OK" 2025-06-22 18:39:32,155 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429991843150723207 "HTTP/1.1 200 OK" 2025-06-22 18:39:32,696 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:32,824 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:32,826 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:32,854 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:32,865 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:32,866 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:32,883 - INFO - Extracted 6 rooms from page 2 2025-06-22 18:39:32,883 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 18:39:32,883 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 18:39:32,883 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 18:39:33,040 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 18:39:33,625 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:33,653 - INFO - Fetching details for 5 listings 2025-06-22 18:39:33,653 - INFO - Scraping details for listing 1241865243889783199 2025-06-22 18:39:33,653 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1241865243889783199 2025-06-22 18:39:33,659 - INFO - Scraping details for listing 1375083121337843495 2025-06-22 18:39:33,659 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1375083121337843495 2025-06-22 18:39:33,664 - INFO - Scraping details for listing 1430966474747461659 2025-06-22 18:39:33,664 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1430966474747461659 2025-06-22 18:39:33,669 - INFO - Scraping details for listing 1276036226015133104 2025-06-22 18:39:33,669 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1276036226015133104 2025-06-22 18:39:33,674 - INFO - Scraping details for listing 1376543680672216283 2025-06-22 18:39:33,674 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1376543680672216283 2025-06-22 18:39:33,855 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1276036226015133104 "HTTP/1.1 200 OK" 2025-06-22 18:39:33,864 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1375083121337843495 "HTTP/1.1 200 OK" 2025-06-22 18:39:33,867 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1430966474747461659 "HTTP/1.1 200 OK" 2025-06-22 18:39:33,880 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1376543680672216283 "HTTP/1.1 200 OK" 2025-06-22 18:39:33,885 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1241865243889783199 "HTTP/1.1 200 OK" 2025-06-22 18:39:34,435 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:34,437 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:34,508 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:34,569 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:34,607 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:34,619 - INFO - Extracted 5 rooms from page 3 2025-06-22 18:39:34,619 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 18:39:34,619 - INFO - Scraping page 4: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D 2025-06-22 18:39:34,619 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D 2025-06-22 18:39:34,784 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 18:39:35,446 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:35,477 - INFO - Fetching details for 7 listings 2025-06-22 18:39:35,477 - INFO - Scraping details for listing 1267732251084062576 2025-06-22 18:39:35,477 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1267732251084062576 2025-06-22 18:39:35,483 - INFO - Scraping details for listing 50060452 2025-06-22 18:39:35,483 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/50060452 2025-06-22 18:39:35,489 - INFO - Scraping details for listing 868639810390409678 2025-06-22 18:39:35,489 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/868639810390409678 2025-06-22 18:39:35,494 - INFO - Scraping details for listing 1260082119666053117 2025-06-22 18:39:35,494 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1260082119666053117 2025-06-22 18:39:35,499 - INFO - Scraping details for listing 18783504 2025-06-22 18:39:35,499 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/18783504 2025-06-22 18:39:35,504 - INFO - Scraping details for listing 690835046375106914 2025-06-22 18:39:35,504 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/690835046375106914 2025-06-22 18:39:35,509 - INFO - Scraping details for listing 25385957 2025-06-22 18:39:35,509 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/25385957 2025-06-22 18:39:35,720 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1267732251084062576 "HTTP/1.1 200 OK" 2025-06-22 18:39:35,723 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/690835046375106914 "HTTP/1.1 200 OK" 2025-06-22 18:39:35,729 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/868639810390409678 "HTTP/1.1 200 OK" 2025-06-22 18:39:35,742 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/18783504 "HTTP/1.1 200 OK" 2025-06-22 18:39:35,756 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1260082119666053117 "HTTP/1.1 200 OK" 2025-06-22 18:39:35,758 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/25385957 "HTTP/1.1 200 OK" 2025-06-22 18:39:35,784 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/50060452 "HTTP/1.1 200 OK" 2025-06-22 18:39:36,211 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:36,272 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:36,329 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:36,361 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:36,382 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:36,592 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:36,661 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:36,676 - INFO - Extracted 7 rooms from page 4 2025-06-22 18:39:36,676 - INFO - Next page cursor found. Updating URL for page 5 2025-06-22 18:39:36,676 - INFO - Scraping page 5: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D 2025-06-22 18:39:36,676 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D 2025-06-22 18:39:36,903 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 18:39:37,513 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:37,543 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,543 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,543 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,543 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 18:39:37,544 - INFO - Fetching details for 4 listings 2025-06-22 18:39:37,544 - INFO - Scraping details for listing 1375083121337843495 2025-06-22 18:39:37,544 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1375083121337843495 2025-06-22 18:39:37,550 - INFO - Scraping details for listing 20346035 2025-06-22 18:39:37,550 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/20346035 2025-06-22 18:39:37,556 - INFO - Scraping details for listing 50060452 2025-06-22 18:39:37,556 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/50060452 2025-06-22 18:39:37,563 - INFO - Scraping details for listing 868649575898529585 2025-06-22 18:39:37,563 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/868649575898529585 2025-06-22 18:39:37,769 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/868649575898529585 "HTTP/1.1 200 OK" 2025-06-22 18:39:37,775 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/20346035 "HTTP/1.1 200 OK" 2025-06-22 18:39:37,786 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/50060452 "HTTP/1.1 200 OK" 2025-06-22 18:39:37,798 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1375083121337843495 "HTTP/1.1 200 OK" 2025-06-22 18:39:38,296 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:38,357 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:38,490 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:38,527 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:39:38,535 - INFO - Extracted 4 rooms from page 5 2025-06-22 18:39:38,535 - INFO - Next page cursor found. Updating URL for page 6 2025-06-22 18:39:38,535 - INFO - Scraping complete. Total rooms extracted: 24 2025-06-22 18:39:38,535 - INFO - Total unique rooms after deduplication: 21 2025-06-22 18:40:10,187 - INFO - Processing request of type ListToolsRequest 2025-06-22 18:40:10,189 - INFO - Processing request of type CallToolRequest 2025-06-22 18:40:10,189 - INFO - Fetching details for listing URL: https://www.airbnb.ca/rooms/1375083121337843495?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 18:40:10,190 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1375083121337843495?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 18:40:10,473 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1375083121337843495?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 "HTTP/1.1 200 OK" 2025-06-22 18:40:11,208 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:40:11,225 - INFO - client_data 2025-06-22 18:40:11,225 - INFO - relevant_data 2025-06-22 18:40:11,225 - INFO - data 2025-06-22 18:41:58,203 - INFO - Starting Airbnb MCP server... 2025-06-22 18:41:58,209 - INFO - Processing request of type ListToolsRequest 2025-06-22 18:42:23,385 - INFO - Processing request of type ListToolsRequest 2025-06-22 18:42:23,387 - INFO - Processing request of type CallToolRequest 2025-06-22 18:42:23,388 - INFO - Starting scrape for place: Tokyo (encoded: Tokyo) 2025-06-22 18:42:23,388 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 18:42:23,388 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-22 18:42:23,647 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-22 18:42:24,225 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,255 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,256 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,256 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,256 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,256 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,256 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:24,256 - INFO - Fetching details for 2 listings 2025-06-22 18:42:24,256 - INFO - Scraping details for listing 32243275 2025-06-22 18:42:24,256 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/32243275 2025-06-22 18:42:24,262 - INFO - Scraping details for listing 866899375277906750 2025-06-22 18:42:24,262 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/866899375277906750 2025-06-22 18:42:24,480 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/866899375277906750 "HTTP/1.1 200 OK" 2025-06-22 18:42:24,669 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/32243275 "HTTP/1.1 200 OK" 2025-06-22 18:42:25,149 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:25,218 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:25,232 - INFO - Extracted 2 rooms from page 1 2025-06-22 18:42:25,233 - INFO - Next page cursor found. Updating URL for page 2 2025-06-22 18:42:25,233 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 18:42:25,233 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-22 18:42:25,386 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 18:42:25,868 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:25,902 - INFO - Fetching details for 3 listings 2025-06-22 18:42:25,902 - INFO - Scraping details for listing 1162916377027076634 2025-06-22 18:42:25,902 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1162916377027076634 2025-06-22 18:42:25,908 - INFO - Scraping details for listing 1429991843150723207 2025-06-22 18:42:25,908 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1429991843150723207 2025-06-22 18:42:25,914 - INFO - Scraping details for listing 1263261094033769273 2025-06-22 18:42:25,914 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1263261094033769273 2025-06-22 18:42:26,106 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1429991843150723207 "HTTP/1.1 200 OK" 2025-06-22 18:42:26,142 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1162916377027076634 "HTTP/1.1 200 OK" 2025-06-22 18:42:26,233 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1263261094033769273 "HTTP/1.1 200 OK" 2025-06-22 18:42:26,645 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:26,760 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:26,787 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:26,799 - INFO - Extracted 3 rooms from page 2 2025-06-22 18:42:26,799 - INFO - Next page cursor found. Updating URL for page 3 2025-06-22 18:42:26,799 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 18:42:26,799 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-22 18:42:26,960 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 18:42:27,455 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:27,485 - INFO - Fetching details for 3 listings 2025-06-22 18:42:27,485 - INFO - Scraping details for listing 866899375277906750 2025-06-22 18:42:27,485 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/866899375277906750 2025-06-22 18:42:27,492 - INFO - Scraping details for listing 1123685329602080100 2025-06-22 18:42:27,492 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1123685329602080100 2025-06-22 18:42:27,497 - INFO - Scraping details for listing 35977063 2025-06-22 18:42:27,497 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/35977063 2025-06-22 18:42:27,698 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1123685329602080100 "HTTP/1.1 200 OK" 2025-06-22 18:42:27,714 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/35977063 "HTTP/1.1 200 OK" 2025-06-22 18:42:27,836 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/866899375277906750 "HTTP/1.1 200 OK" 2025-06-22 18:42:28,378 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:28,389 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:28,565 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:28,582 - INFO - Extracted 3 rooms from page 3 2025-06-22 18:42:28,582 - INFO - Next page cursor found. Updating URL for page 4 2025-06-22 18:42:28,582 - INFO - Scraping page 4: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D 2025-06-22 18:42:28,582 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D 2025-06-22 18:42:28,746 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo1NCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 18:42:29,406 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:29,436 - INFO - Fetching details for 7 listings 2025-06-22 18:42:29,436 - INFO - Scraping details for listing 1267732251084062576 2025-06-22 18:42:29,436 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1267732251084062576 2025-06-22 18:42:29,442 - INFO - Scraping details for listing 50060452 2025-06-22 18:42:29,442 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/50060452 2025-06-22 18:42:29,448 - INFO - Scraping details for listing 868639810390409678 2025-06-22 18:42:29,448 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/868639810390409678 2025-06-22 18:42:29,453 - INFO - Scraping details for listing 1260082119666053117 2025-06-22 18:42:29,453 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1260082119666053117 2025-06-22 18:42:29,458 - INFO - Scraping details for listing 18783504 2025-06-22 18:42:29,458 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/18783504 2025-06-22 18:42:29,463 - INFO - Scraping details for listing 690835046375106914 2025-06-22 18:42:29,463 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/690835046375106914 2025-06-22 18:42:29,468 - INFO - Scraping details for listing 25385957 2025-06-22 18:42:29,468 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/25385957 2025-06-22 18:42:29,688 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1267732251084062576 "HTTP/1.1 200 OK" 2025-06-22 18:42:29,738 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/50060452 "HTTP/1.1 200 OK" 2025-06-22 18:42:29,740 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/690835046375106914 "HTTP/1.1 200 OK" 2025-06-22 18:42:29,742 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1260082119666053117 "HTTP/1.1 200 OK" 2025-06-22 18:42:29,743 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/868639810390409678 "HTTP/1.1 200 OK" 2025-06-22 18:42:29,826 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/18783504 "HTTP/1.1 200 OK" 2025-06-22 18:42:29,829 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/25385957 "HTTP/1.1 200 OK" 2025-06-22 18:42:30,281 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:30,302 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:30,318 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:30,383 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:30,434 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:30,463 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:30,488 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:30,497 - INFO - Extracted 7 rooms from page 4 2025-06-22 18:42:30,497 - INFO - Next page cursor found. Updating URL for page 5 2025-06-22 18:42:30,497 - INFO - Scraping page 5: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D 2025-06-22 18:42:30,497 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D 2025-06-22 18:42:30,724 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-05&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0Ijo3MiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-22 18:42:31,113 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:31,142 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,142 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,142 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,142 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,142 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,142 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-22 18:42:31,143 - INFO - Fetching details for 4 listings 2025-06-22 18:42:31,143 - INFO - Scraping details for listing 1375083121337843495 2025-06-22 18:42:31,143 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1375083121337843495 2025-06-22 18:42:31,149 - INFO - Scraping details for listing 20346035 2025-06-22 18:42:31,149 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/20346035 2025-06-22 18:42:31,154 - INFO - Scraping details for listing 50060452 2025-06-22 18:42:31,154 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/50060452 2025-06-22 18:42:31,160 - INFO - Scraping details for listing 868649575898529585 2025-06-22 18:42:31,160 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/868649575898529585 2025-06-22 18:42:31,372 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/50060452 "HTTP/1.1 200 OK" 2025-06-22 18:42:31,381 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1375083121337843495 "HTTP/1.1 200 OK" 2025-06-22 18:42:31,444 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/868649575898529585 "HTTP/1.1 200 OK" 2025-06-22 18:42:31,459 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/20346035 "HTTP/1.1 200 OK" 2025-06-22 18:42:32,016 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:32,038 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:32,246 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:32,346 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:32,361 - INFO - Extracted 4 rooms from page 5 2025-06-22 18:42:32,361 - INFO - Next page cursor found. Updating URL for page 6 2025-06-22 18:42:32,361 - INFO - Scraping complete. Total rooms extracted: 19 2025-06-22 18:42:32,361 - INFO - Total unique rooms after deduplication: 17 2025-06-22 18:42:50,572 - INFO - Processing request of type ListToolsRequest 2025-06-22 18:42:50,574 - INFO - Processing request of type CallToolRequest 2025-06-22 18:42:50,574 - INFO - Fetching details for listing URL: https://www.airbnb.ca/rooms/35977063?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 18:42:50,575 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/35977063?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 2025-06-22 18:42:50,808 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/35977063?check_in=2025-09-01&check_out=2025-09-05&guests=2&adults=2 "HTTP/1.1 200 OK" 2025-06-22 18:42:51,454 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-22 18:42:51,481 - INFO - client_data 2025-06-22 18:42:51,481 - INFO - relevant_data 2025-06-22 18:42:51,481 - INFO - data 2025-06-22 18:48:13,301 - INFO - Starting Airbnb MCP server... 2025-06-22 18:48:13,307 - INFO - Processing request of type ListToolsRequest 2025-06-22 18:54:32,317 - INFO - Starting Airbnb MCP server... 2025-06-22 18:54:32,324 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:18:47,962 - INFO - Starting Airbnb MCP server... 2025-06-23 21:18:47,970 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:22:07,435 - INFO - Starting Airbnb MCP server... 2025-06-23 21:22:07,442 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:22:37,709 - INFO - Starting Airbnb MCP server... 2025-06-23 21:22:37,716 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:24:22,346 - INFO - Starting Airbnb MCP server... 2025-06-23 21:24:22,352 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:29:10,241 - INFO - Starting Airbnb MCP server... 2025-06-23 21:29:10,247 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:32:36,258 - INFO - Starting Airbnb MCP server... 2025-06-23 21:32:36,265 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:34:10,011 - INFO - Starting Airbnb MCP server... 2025-06-23 21:34:10,017 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:41:26,739 - INFO - Starting Airbnb MCP server... 2025-06-23 21:41:26,745 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:42:50,190 - INFO - Starting Airbnb MCP server... 2025-06-23 21:42:50,196 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:49:05,941 - INFO - Starting Airbnb MCP server... 2025-06-23 21:49:05,948 - INFO - Processing request of type ListToolsRequest 2025-06-23 21:55:33,969 - INFO - Starting Airbnb MCP server... 2025-06-23 21:55:33,975 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:07:02,597 - INFO - Starting Airbnb MCP server... 2025-06-23 22:07:02,603 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:11:37,995 - INFO - Starting Airbnb MCP server... 2025-06-23 22:11:38,001 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:12:54,650 - INFO - Starting Airbnb MCP server... 2025-06-23 22:12:54,656 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:15:04,430 - INFO - Starting Airbnb MCP server... 2025-06-23 22:15:04,436 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:16:08,722 - INFO - Starting Airbnb MCP server... 2025-06-23 22:16:08,728 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:16:31,407 - INFO - Starting Airbnb MCP server... 2025-06-23 22:16:31,413 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:18:41,550 - INFO - Starting Airbnb MCP server... 2025-06-23 22:18:41,556 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:20:47,236 - INFO - Starting Airbnb MCP server... 2025-06-23 22:20:47,241 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:21:12,285 - INFO - Starting Airbnb MCP server... 2025-06-23 22:21:12,291 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:22:49,502 - INFO - Starting Airbnb MCP server... 2025-06-23 22:22:49,508 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:23:52,249 - INFO - Starting Airbnb MCP server... 2025-06-23 22:23:52,255 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:25:54,177 - INFO - Starting Airbnb MCP server... 2025-06-23 22:25:54,182 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:27:56,297 - INFO - Starting Airbnb MCP server... 2025-06-23 22:27:56,303 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:30:56,038 - INFO - Starting Airbnb MCP server... 2025-06-23 22:30:56,044 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:32:10,732 - INFO - Starting Airbnb MCP server... 2025-06-23 22:32:10,738 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:33:28,355 - INFO - Starting Airbnb MCP server... 2025-06-23 22:33:28,360 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:39:03,079 - INFO - Starting Airbnb MCP server... 2025-06-23 22:39:03,085 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:40:21,818 - INFO - Starting Airbnb MCP server... 2025-06-23 22:40:21,824 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:44:27,888 - INFO - Starting Airbnb MCP server... 2025-06-23 22:44:27,894 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:46:07,387 - INFO - Starting Airbnb MCP server... 2025-06-23 22:46:07,393 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:46:50,764 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:46:50,767 - INFO - Processing request of type CallToolRequest 2025-06-23 22:46:50,768 - INFO - Starting scrape for place: Hong Kong (encoded: Hong%20Kong) 2025-06-23 22:46:50,768 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-23 22:46:50,768 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-23 22:46:50,997 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-23 22:46:51,572 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:51,601 - INFO - Fetching details for 5 listings 2025-06-23 22:46:51,601 - INFO - Scraping details for listing 1164418266104912701 2025-06-23 22:46:51,601 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1164418266104912701 2025-06-23 22:46:51,607 - INFO - Scraping details for listing 1285220866434272078 2025-06-23 22:46:51,607 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-23 22:46:51,613 - INFO - Scraping details for listing 44622631 2025-06-23 22:46:51,613 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/44622631 2025-06-23 22:46:51,618 - INFO - Scraping details for listing 21757910 2025-06-23 22:46:51,618 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21757910 2025-06-23 22:46:51,623 - INFO - Scraping details for listing 22948303 2025-06-23 22:46:51,623 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/22948303 2025-06-23 22:46:51,830 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21757910 "HTTP/1.1 200 OK" 2025-06-23 22:46:51,832 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/22948303 "HTTP/1.1 200 OK" 2025-06-23 22:46:51,852 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/44622631 "HTTP/1.1 200 OK" 2025-06-23 22:46:51,854 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1164418266104912701 "HTTP/1.1 200 OK" 2025-06-23 22:46:51,895 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-23 22:46:52,380 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:52,392 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:52,403 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:52,446 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:52,527 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:52,537 - INFO - Extracted 5 rooms from page 1 2025-06-23 22:46:52,538 - INFO - Next page cursor found. Updating URL for page 2 2025-06-23 22:46:52,538 - INFO - Scraping page 2: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-23 22:46:52,538 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-23 22:46:52,689 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-23 22:46:53,309 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:53,338 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,338 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,338 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:53,339 - INFO - Fetching details for 1 listings 2025-06-23 22:46:53,339 - INFO - Scraping details for listing 976088061906010440 2025-06-23 22:46:53,339 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/976088061906010440 2025-06-23 22:46:53,535 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/976088061906010440 "HTTP/1.1 200 OK" 2025-06-23 22:46:54,157 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:54,174 - INFO - Extracted 1 rooms from page 2 2025-06-23 22:46:54,175 - INFO - Next page cursor found. Updating URL for page 3 2025-06-23 22:46:54,175 - INFO - Scraping page 3: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-23 22:46:54,175 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-23 22:46:54,342 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-09-01&checkout=2025-09-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-23 22:46:55,153 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-23 22:46:55,181 - INFO - Fetching details for 5 listings 2025-06-23 22:46:55,181 - INFO - Scraping details for listing 1285220866434272078 2025-06-23 22:46:55,181 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1285220866434272078 2025-06-23 22:46:55,187 - INFO - Scraping details for listing 1226161545695109987 2025-06-23 22:46:55,187 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1226161545695109987 2025-06-23 22:46:55,193 - INFO - Scraping details for listing 1075953667128397538 2025-06-23 22:46:55,193 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1075953667128397538 2025-06-23 22:46:55,198 - INFO - Scraping details for listing 1412232150085403880 2025-06-23 22:46:55,198 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1412232150085403880 2025-06-23 22:46:55,203 - INFO - Scraping details for listing 1309059231873060434 2025-06-23 22:46:55,203 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1309059231873060434 2025-06-23 22:46:55,413 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1285220866434272078 "HTTP/1.1 200 OK" 2025-06-23 22:46:55,436 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1226161545695109987 "HTTP/1.1 200 OK" 2025-06-23 22:46:55,481 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1412232150085403880 "HTTP/1.1 200 OK" 2025-06-23 22:46:55,486 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1309059231873060434 "HTTP/1.1 200 OK" 2025-06-23 22:46:55,647 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1075953667128397538 "HTTP/1.1 200 OK" 2025-06-23 22:46:55,972 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:55,975 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:56,008 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:56,020 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:56,110 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:46:56,120 - INFO - Extracted 5 rooms from page 3 2025-06-23 22:46:56,120 - INFO - Next page cursor found. Updating URL for page 4 2025-06-23 22:46:56,120 - INFO - Scraping complete. Total rooms extracted: 11 2025-06-23 22:46:56,121 - INFO - Total unique rooms after deduplication: 10 2025-06-23 22:48:17,492 - INFO - Processing request of type ListToolsRequest 2025-06-23 22:48:17,495 - INFO - Processing request of type CallToolRequest 2025-06-23 22:48:17,495 - INFO - Fetching details for listing URL: https://www.airbnb.ca/rooms/44622631?check_in=2025-09-01&check_out=2025-09-02&guests=1&adults=1 2025-06-23 22:48:17,495 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/44622631?check_in=2025-09-01&check_out=2025-09-02&guests=1&adults=1 2025-06-23 22:48:17,793 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/44622631?check_in=2025-09-01&check_out=2025-09-02&guests=1&adults=1 "HTTP/1.1 200 OK" 2025-06-23 22:48:18,403 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-23 22:48:18,419 - INFO - client_data 2025-06-23 22:48:18,419 - INFO - relevant_data 2025-06-23 22:48:18,419 - INFO - data 2025-06-25 22:57:59,840 - INFO - Starting Airbnb MCP server... 2025-06-25 22:57:59,848 - INFO - Processing request of type ListToolsRequest 2025-06-25 22:58:37,988 - INFO - Starting Airbnb MCP server... 2025-06-25 22:58:37,998 - INFO - Processing request of type ListToolsRequest 2025-06-25 22:59:07,148 - INFO - Starting Airbnb MCP server... 2025-06-25 22:59:07,155 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:01:14,806 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:03:12,087 - INFO - Starting Airbnb MCP server... 2025-06-25 23:03:12,094 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:03:33,727 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:09:11,761 - INFO - Starting Airbnb MCP server... 2025-06-25 23:09:11,768 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:09:38,820 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:10:36,030 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:13:08,059 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:14:39,039 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:14:39,046 - INFO - Processing request of type CallToolRequest 2025-06-25 23:14:39,054 - INFO - Starting scrape for place: Toronto (encoded: Toronto) 2025-06-25 23:14:39,055 - INFO - Scraping page 1: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-25 23:14:39,055 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 2025-06-25 23:14:39,304 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=100 "HTTP/1.1 200 OK" 2025-06-25 23:14:39,958 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:39,988 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-25 23:14:39,988 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-25 23:14:39,988 - INFO - Fetching details for 16 listings 2025-06-25 23:14:39,988 - INFO - Scraping details for listing 41324237 2025-06-25 23:14:39,988 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/41324237 2025-06-25 23:14:39,994 - INFO - Scraping details for listing 1335166896325463357 2025-06-25 23:14:39,994 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1335166896325463357 2025-06-25 23:14:39,999 - INFO - Scraping details for listing 848591054011310717 2025-06-25 23:14:39,999 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/848591054011310717 2025-06-25 23:14:40,004 - INFO - Scraping details for listing 1631386 2025-06-25 23:14:40,004 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1631386 2025-06-25 23:14:40,010 - INFO - Scraping details for listing 1210706251953035501 2025-06-25 23:14:40,010 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1210706251953035501 2025-06-25 23:14:40,015 - INFO - Scraping details for listing 832499824312167801 2025-06-25 23:14:40,015 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/832499824312167801 2025-06-25 23:14:40,020 - INFO - Scraping details for listing 1161099221856587667 2025-06-25 23:14:40,020 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1161099221856587667 2025-06-25 23:14:40,026 - INFO - Scraping details for listing 597227126622663488 2025-06-25 23:14:40,026 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/597227126622663488 2025-06-25 23:14:40,031 - INFO - Scraping details for listing 1109690865338041701 2025-06-25 23:14:40,031 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1109690865338041701 2025-06-25 23:14:40,036 - INFO - Scraping details for listing 647794949977438621 2025-06-25 23:14:40,036 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/647794949977438621 2025-06-25 23:14:40,041 - INFO - Scraping details for listing 1237643773552123348 2025-06-25 23:14:40,041 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1237643773552123348 2025-06-25 23:14:40,047 - INFO - Scraping details for listing 1236380991091696081 2025-06-25 23:14:40,047 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1236380991091696081 2025-06-25 23:14:40,052 - INFO - Scraping details for listing 1187168788942097186 2025-06-25 23:14:40,052 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1187168788942097186 2025-06-25 23:14:40,057 - INFO - Scraping details for listing 727732290850141315 2025-06-25 23:14:40,057 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/727732290850141315 2025-06-25 23:14:40,062 - INFO - Scraping details for listing 30677861 2025-06-25 23:14:40,062 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/30677861 2025-06-25 23:14:40,068 - INFO - Scraping details for listing 921828580541941576 2025-06-25 23:14:40,068 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/921828580541941576 2025-06-25 23:14:40,268 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/30677861 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,277 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1631386 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,278 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/727732290850141315 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,292 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1161099221856587667 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,293 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1237643773552123348 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,298 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/848591054011310717 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,299 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1236380991091696081 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,300 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/921828580541941576 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,306 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1210706251953035501 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,307 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/832499824312167801 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,317 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1187168788942097186 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,334 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/647794949977438621 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,336 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/597227126622663488 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,338 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1335166896325463357 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,348 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/41324237 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,350 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1109690865338041701 "HTTP/1.1 200 OK" 2025-06-25 23:14:40,797 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,833 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,847 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,860 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,874 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,877 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,878 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,908 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,928 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,943 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,948 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,975 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,986 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:40,997 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:41,020 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:41,106 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:14:41,115 - INFO - Extracted 16 rooms from page 1 2025-06-25 23:14:41,116 - INFO - Next page cursor found. Updating URL for page 2 2025-06-25 23:14:41,116 - INFO - Scraping complete. Total rooms extracted: 16 2025-06-25 23:14:41,116 - INFO - Total unique rooms after deduplication: 16 2025-06-25 23:17:56,650 - INFO - Starting Airbnb MCP server... 2025-06-25 23:17:56,657 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:18:23,111 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:20:08,653 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:21:13,915 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:23:34,949 - INFO - Starting Airbnb MCP server... 2025-06-25 23:23:34,955 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:24:36,705 - INFO - Starting Airbnb MCP server... 2025-06-25 23:24:36,713 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:25:32,860 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:26:35,052 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:26:35,057 - INFO - Processing request of type CallToolRequest 2025-06-25 23:26:35,068 - INFO - Starting scrape for place: Toronto (encoded: Toronto) 2025-06-25 23:26:35,069 - INFO - Scraping page 1: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 2025-06-25 23:26:35,069 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 2025-06-25 23:26:35,324 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-02&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 "HTTP/1.1 200 OK" 2025-06-25 23:26:35,935 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:35,966 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-25 23:26:35,966 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-25 23:26:35,966 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-25 23:26:35,966 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-25 23:26:35,966 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-25 23:26:35,966 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-25 23:26:35,966 - INFO - Fetching details for 12 listings 2025-06-25 23:26:35,966 - INFO - Scraping details for listing 41324237 2025-06-25 23:26:35,966 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/41324237 2025-06-25 23:26:35,974 - INFO - Scraping details for listing 1335166896325463357 2025-06-25 23:26:35,974 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1335166896325463357 2025-06-25 23:26:35,980 - INFO - Scraping details for listing 6838049 2025-06-25 23:26:35,980 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/6838049 2025-06-25 23:26:35,986 - INFO - Scraping details for listing 848591054011310717 2025-06-25 23:26:35,986 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/848591054011310717 2025-06-25 23:26:35,991 - INFO - Scraping details for listing 832499824312167801 2025-06-25 23:26:35,991 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/832499824312167801 2025-06-25 23:26:35,996 - INFO - Scraping details for listing 1210706251953035501 2025-06-25 23:26:35,997 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1210706251953035501 2025-06-25 23:26:36,002 - INFO - Scraping details for listing 1631386 2025-06-25 23:26:36,002 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1631386 2025-06-25 23:26:36,007 - INFO - Scraping details for listing 1237643773552123348 2025-06-25 23:26:36,007 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1237643773552123348 2025-06-25 23:26:36,012 - INFO - Scraping details for listing 921828580541941576 2025-06-25 23:26:36,012 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/921828580541941576 2025-06-25 23:26:36,018 - INFO - Scraping details for listing 1109690865338041701 2025-06-25 23:26:36,018 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1109690865338041701 2025-06-25 23:26:36,023 - INFO - Scraping details for listing 1326528492932026094 2025-06-25 23:26:36,023 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1326528492932026094 2025-06-25 23:26:36,029 - INFO - Scraping details for listing 1313317071661934961 2025-06-25 23:26:36,029 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1313317071661934961 2025-06-25 23:26:36,236 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/6838049 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,241 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1313317071661934961 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,244 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/41324237 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,248 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1109690865338041701 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,254 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/921828580541941576 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,256 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/848591054011310717 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,260 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1335166896325463357 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,261 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1326528492932026094 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,271 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1237643773552123348 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,289 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1210706251953035501 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,307 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1631386 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,323 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/832499824312167801 "HTTP/1.1 200 OK" 2025-06-25 23:26:36,774 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,795 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,829 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,841 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,854 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,855 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,876 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,890 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,905 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,906 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,908 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,941 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-25 23:26:36,950 - INFO - Extracted 12 rooms from page 1 2025-06-25 23:26:36,950 - INFO - Next page cursor found. Updating URL for page 2 2025-06-25 23:26:36,950 - INFO - Scraping complete. Total rooms extracted: 12 2025-06-25 23:26:36,950 - INFO - Total unique rooms after deduplication: 12 2025-06-25 23:28:51,431 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:29:26,639 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:33:41,253 - INFO - Starting Airbnb MCP server... 2025-06-25 23:33:41,259 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:34:11,421 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:38:24,503 - INFO - Starting Airbnb MCP server... 2025-06-25 23:38:24,509 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:39:05,568 - INFO - Starting Airbnb MCP server... 2025-06-25 23:39:05,575 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:56:10,569 - INFO - Starting Airbnb MCP server... 2025-06-25 23:56:10,576 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:57:48,762 - INFO - Starting Airbnb MCP server... 2025-06-25 23:57:48,768 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:58:16,712 - INFO - Processing request of type ListToolsRequest 2025-06-25 23:58:49,873 - INFO - Processing request of type ListToolsRequest 2025-06-26 00:05:54,439 - INFO - Starting Airbnb MCP server... 2025-06-26 00:05:54,467 - INFO - Processing request of type ListToolsRequest 2025-06-26 00:06:16,221 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:22:09,671 - INFO - Starting Airbnb MCP server... 2025-06-26 16:22:09,677 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:23:03,162 - INFO - Starting Airbnb MCP server... 2025-06-26 16:23:03,169 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:24:33,830 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:25:50,740 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:25:50,744 - INFO - Processing request of type CallToolRequest 2025-06-26 16:25:50,746 - INFO - Starting scrape for place: Hong Kong Disney (encoded: Hong%20Kong%20Disney) 2025-06-26 16:25:50,746 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000 2025-06-26 16:25:50,746 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000 2025-06-26 16:25:51,057 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000 "HTTP/1.1 200 OK" 2025-06-26 16:25:51,679 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:51,709 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:51,712 - INFO - Fetching details for 5 listings 2025-06-26 16:25:51,712 - INFO - Scraping details for listing 22948303 2025-06-26 16:25:51,712 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/22948303 2025-06-26 16:25:51,718 - INFO - Scraping details for listing 21757910 2025-06-26 16:25:51,718 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21757910 2025-06-26 16:25:51,723 - INFO - Scraping details for listing 10008465 2025-06-26 16:25:51,723 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/10008465 2025-06-26 16:25:51,729 - INFO - Scraping details for listing 9138303 2025-06-26 16:25:51,729 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/9138303 2025-06-26 16:25:51,735 - INFO - Scraping details for listing 1343063444767530875 2025-06-26 16:25:51,735 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1343063444767530875 2025-06-26 16:25:51,946 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/22948303 "HTTP/1.1 200 OK" 2025-06-26 16:25:51,976 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1343063444767530875 "HTTP/1.1 200 OK" 2025-06-26 16:25:51,977 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/9138303 "HTTP/1.1 200 OK" 2025-06-26 16:25:51,981 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21757910 "HTTP/1.1 200 OK" 2025-06-26 16:25:52,047 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/10008465 "HTTP/1.1 200 OK" 2025-06-26 16:25:52,492 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:52,547 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:52,590 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:52,651 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:52,669 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:52,678 - INFO - Extracted 5 rooms from page 1 2025-06-26 16:25:52,678 - INFO - Next page cursor found. Updating URL for page 2 2025-06-26 16:25:52,678 - INFO - Scraping page 2: https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 16:25:52,679 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 16:25:52,884 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 16:25:53,368 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:53,395 - INFO - Fetching details for 6 listings 2025-06-26 16:25:53,395 - INFO - Scraping details for listing 960402915821862257 2025-06-26 16:25:53,395 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/960402915821862257 2025-06-26 16:25:53,401 - INFO - Scraping details for listing 847542988874528302 2025-06-26 16:25:53,402 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/847542988874528302 2025-06-26 16:25:53,407 - INFO - Scraping details for listing 21754532 2025-06-26 16:25:53,407 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21754532 2025-06-26 16:25:53,412 - INFO - Scraping details for listing 1339499375616268383 2025-06-26 16:25:53,412 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1339499375616268383 2025-06-26 16:25:53,418 - INFO - Scraping details for listing 1289020773663213154 2025-06-26 16:25:53,418 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1289020773663213154 2025-06-26 16:25:53,423 - INFO - Scraping details for listing 34109755 2025-06-26 16:25:53,423 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/34109755 2025-06-26 16:25:53,613 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1339499375616268383 "HTTP/1.1 200 OK" 2025-06-26 16:25:53,629 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21754532 "HTTP/1.1 200 OK" 2025-06-26 16:25:53,641 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/960402915821862257 "HTTP/1.1 200 OK" 2025-06-26 16:25:53,645 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1289020773663213154 "HTTP/1.1 200 OK" 2025-06-26 16:25:53,662 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/847542988874528302 "HTTP/1.1 200 OK" 2025-06-26 16:25:53,718 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/34109755 "HTTP/1.1 200 OK" 2025-06-26 16:25:54,193 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:54,225 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:54,254 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:54,395 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:54,421 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:54,905 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:54,923 - INFO - Extracted 6 rooms from page 2 2025-06-26 16:25:54,923 - INFO - Next page cursor found. Updating URL for page 3 2025-06-26 16:25:54,923 - INFO - Scraping page 3: https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 16:25:54,923 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 16:25:55,120 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong%20Disney/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-08-06&checkout=2025-08-10&adults=1&children=1&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 16:25:55,852 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 16:25:55,881 - INFO - Fetching details for 4 listings 2025-06-26 16:25:55,881 - INFO - Scraping details for listing 11574010 2025-06-26 16:25:55,881 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/11574010 2025-06-26 16:25:55,887 - INFO - Scraping details for listing 1147778893263904034 2025-06-26 16:25:55,887 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1147778893263904034 2025-06-26 16:25:55,893 - INFO - Scraping details for listing 9989843 2025-06-26 16:25:55,893 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/9989843 2025-06-26 16:25:55,898 - INFO - Scraping details for listing 9814260 2025-06-26 16:25:55,898 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/9814260 2025-06-26 16:25:56,129 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/9814260 "HTTP/1.1 200 OK" 2025-06-26 16:25:56,160 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/11574010 "HTTP/1.1 200 OK" 2025-06-26 16:25:56,193 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1147778893263904034 "HTTP/1.1 200 OK" 2025-06-26 16:25:56,206 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/9989843 "HTTP/1.1 200 OK" 2025-06-26 16:25:56,742 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:56,924 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:56,958 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:56,991 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:25:57,002 - INFO - Extracted 4 rooms from page 3 2025-06-26 16:25:57,002 - INFO - Next page cursor found. Updating URL for page 4 2025-06-26 16:25:57,002 - INFO - Scraping complete. Total rooms extracted: 15 2025-06-26 16:25:57,002 - INFO - Total unique rooms after deduplication: 15 2025-06-26 16:39:09,750 - INFO - Starting Airbnb MCP server... 2025-06-26 16:39:09,757 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:39:50,733 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:39:50,738 - INFO - Processing request of type CallToolRequest 2025-06-26 16:39:50,739 - INFO - Starting scrape for place: Hong Kong (encoded: Hong%20Kong) 2025-06-26 16:39:50,739 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 2025-06-26 16:39:50,739 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 2025-06-26 16:39:51,085 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 "HTTP/1.1 200 OK" 2025-06-26 16:39:51,590 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:51,614 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,614 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,614 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,614 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,614 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:51,615 - INFO - Fetching details for 2 listings 2025-06-26 16:39:51,615 - INFO - Scraping details for listing 1060653918541140795 2025-06-26 16:39:51,615 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1060653918541140795 2025-06-26 16:39:51,622 - INFO - Scraping details for listing 870812598075277813 2025-06-26 16:39:51,622 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/870812598075277813 2025-06-26 16:39:51,867 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1060653918541140795 "HTTP/1.1 200 OK" 2025-06-26 16:39:51,885 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/870812598075277813 "HTTP/1.1 200 OK" 2025-06-26 16:39:52,471 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:52,515 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:52,528 - INFO - Extracted 2 rooms from page 1 2025-06-26 16:39:52,529 - INFO - Next page cursor found. Updating URL for page 2 2025-06-26 16:39:52,529 - INFO - Scraping page 2: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 16:39:52,529 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 16:39:52,721 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 16:39:53,215 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:53,250 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:53,251 - INFO - Fetching details for 4 listings 2025-06-26 16:39:53,251 - INFO - Scraping details for listing 1035280876942057177 2025-06-26 16:39:53,251 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1035280876942057177 2025-06-26 16:39:53,257 - INFO - Scraping details for listing 1060653918541140795 2025-06-26 16:39:53,257 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1060653918541140795 2025-06-26 16:39:53,262 - INFO - Scraping details for listing 1411964205827700333 2025-06-26 16:39:53,262 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1411964205827700333 2025-06-26 16:39:53,267 - INFO - Scraping details for listing 1259324468166221002 2025-06-26 16:39:53,267 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1259324468166221002 2025-06-26 16:39:53,510 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1411964205827700333 "HTTP/1.1 200 OK" 2025-06-26 16:39:53,513 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1060653918541140795 "HTTP/1.1 200 OK" 2025-06-26 16:39:53,514 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1259324468166221002 "HTTP/1.1 200 OK" 2025-06-26 16:39:53,561 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1035280876942057177 "HTTP/1.1 200 OK" 2025-06-26 16:39:54,049 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:54,135 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:54,221 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:54,467 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:54,484 - INFO - Extracted 4 rooms from page 2 2025-06-26 16:39:54,484 - INFO - Next page cursor found. Updating URL for page 3 2025-06-26 16:39:54,484 - INFO - Scraping page 3: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 16:39:54,484 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 16:39:54,724 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 16:39:55,128 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:55,155 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 16:39:55,156 - INFO - Fetching details for 3 listings 2025-06-26 16:39:55,156 - INFO - Scraping details for listing 1067925633070363684 2025-06-26 16:39:55,156 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1067925633070363684 2025-06-26 16:39:55,162 - INFO - Scraping details for listing 847542988874528302 2025-06-26 16:39:55,162 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/847542988874528302 2025-06-26 16:39:55,167 - INFO - Scraping details for listing 1275127799742450139 2025-06-26 16:39:55,167 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1275127799742450139 2025-06-26 16:39:55,372 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/847542988874528302 "HTTP/1.1 200 OK" 2025-06-26 16:39:55,382 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1067925633070363684 "HTTP/1.1 200 OK" 2025-06-26 16:39:55,396 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1275127799742450139 "HTTP/1.1 200 OK" 2025-06-26 16:39:55,975 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:55,998 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:56,237 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:39:56,247 - INFO - Extracted 3 rooms from page 3 2025-06-26 16:39:56,248 - INFO - Next page cursor found. Updating URL for page 4 2025-06-26 16:39:56,248 - INFO - Scraping complete. Total rooms extracted: 9 2025-06-26 16:39:56,248 - INFO - Total unique rooms after deduplication: 8 2025-06-26 16:41:59,642 - INFO - Starting Airbnb MCP server... 2025-06-26 16:41:59,648 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:42:27,039 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:42:27,043 - INFO - Processing request of type CallToolRequest 2025-06-26 16:42:27,044 - INFO - Starting scrape for place: Hong Kong (encoded: Hong%20Kong) 2025-06-26 16:42:27,044 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000 2025-06-26 16:42:27,044 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000 2025-06-26 16:42:27,272 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000 "HTTP/1.1 200 OK" 2025-06-26 16:42:27,778 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:27,807 - INFO - Fetching details for 1 listings 2025-06-26 16:42:27,808 - INFO - Scraping details for listing 870812598075277813 2025-06-26 16:42:27,808 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/870812598075277813 2025-06-26 16:42:28,064 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/870812598075277813 "HTTP/1.1 200 OK" 2025-06-26 16:42:28,593 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:28,609 - INFO - Extracted 1 rooms from page 1 2025-06-26 16:42:28,609 - INFO - Next page cursor found. Updating URL for page 2 2025-06-26 16:42:28,609 - INFO - Scraping page 2: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 16:42:28,609 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 16:42:28,788 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 16:42:29,358 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:29,390 - INFO - Fetching details for 4 listings 2025-06-26 16:42:29,390 - INFO - Scraping details for listing 1259324468166221002 2025-06-26 16:42:29,390 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1259324468166221002 2025-06-26 16:42:29,396 - INFO - Scraping details for listing 1060653918541140795 2025-06-26 16:42:29,396 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1060653918541140795 2025-06-26 16:42:29,401 - INFO - Scraping details for listing 1035280876942057177 2025-06-26 16:42:29,401 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1035280876942057177 2025-06-26 16:42:29,407 - INFO - Scraping details for listing 1144893530200574972 2025-06-26 16:42:29,407 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1144893530200574972 2025-06-26 16:42:29,614 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1060653918541140795 "HTTP/1.1 200 OK" 2025-06-26 16:42:29,617 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1259324468166221002 "HTTP/1.1 200 OK" 2025-06-26 16:42:29,632 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1144893530200574972 "HTTP/1.1 200 OK" 2025-06-26 16:42:29,804 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1035280876942057177 "HTTP/1.1 200 OK" 2025-06-26 16:42:30,185 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:30,235 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:30,344 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:30,482 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:30,497 - INFO - Extracted 4 rooms from page 2 2025-06-26 16:42:30,497 - INFO - Next page cursor found. Updating URL for page 3 2025-06-26 16:42:30,497 - INFO - Scraping page 3: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 16:42:30,497 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 16:42:30,873 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 16:42:31,268 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 16:42:31,298 - INFO - Fetching details for 2 listings 2025-06-26 16:42:31,298 - INFO - Scraping details for listing 1411964205827700333 2025-06-26 16:42:31,298 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1411964205827700333 2025-06-26 16:42:31,304 - INFO - Scraping details for listing 1018553166187148058 2025-06-26 16:42:31,304 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1018553166187148058 2025-06-26 16:42:31,543 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1411964205827700333 "HTTP/1.1 200 OK" 2025-06-26 16:42:31,942 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1018553166187148058 "HTTP/1.1 200 OK" 2025-06-26 16:42:32,400 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:32,435 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 16:42:32,457 - INFO - Extracted 2 rooms from page 3 2025-06-26 16:42:32,457 - INFO - Next page cursor found. Updating URL for page 4 2025-06-26 16:42:32,457 - INFO - Scraping complete. Total rooms extracted: 7 2025-06-26 16:42:32,457 - INFO - Total unique rooms after deduplication: 7 2025-06-26 16:44:10,297 - INFO - Starting Airbnb MCP server... 2025-06-26 16:44:10,303 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:46:26,743 - INFO - Starting Airbnb MCP server... 2025-06-26 16:46:26,749 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:46:50,237 - INFO - Starting Airbnb MCP server... 2025-06-26 16:46:50,243 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:47:07,804 - INFO - Starting Airbnb MCP server... 2025-06-26 16:47:07,811 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:48:00,288 - INFO - Starting Airbnb MCP server... 2025-06-26 16:48:00,295 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:48:42,368 - INFO - Starting Airbnb MCP server... 2025-06-26 16:48:42,376 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:49:05,117 - INFO - Starting Airbnb MCP server... 2025-06-26 16:49:05,123 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:50:00,787 - INFO - Starting Airbnb MCP server... 2025-06-26 16:50:00,793 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:50:20,367 - INFO - Starting Airbnb MCP server... 2025-06-26 16:50:20,373 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:50:38,578 - INFO - Starting Airbnb MCP server... 2025-06-26 16:50:38,585 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:50:56,274 - INFO - Starting Airbnb MCP server... 2025-06-26 16:50:56,281 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:51:18,161 - INFO - Starting Airbnb MCP server... 2025-06-26 16:51:18,168 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:51:39,764 - INFO - Starting Airbnb MCP server... 2025-06-26 16:51:39,770 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:51:53,776 - INFO - Starting Airbnb MCP server... 2025-06-26 16:51:53,783 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:52:12,962 - INFO - Starting Airbnb MCP server... 2025-06-26 16:52:12,968 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:52:35,138 - INFO - Starting Airbnb MCP server... 2025-06-26 16:52:35,145 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:52:45,299 - INFO - Starting Airbnb MCP server... 2025-06-26 16:52:45,305 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:53:04,238 - INFO - Starting Airbnb MCP server... 2025-06-26 16:53:04,245 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:54:11,001 - INFO - Starting Airbnb MCP server... 2025-06-26 16:54:11,009 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:56:13,555 - INFO - Starting Airbnb MCP server... 2025-06-26 16:56:13,561 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:56:32,649 - INFO - Starting Airbnb MCP server... 2025-06-26 16:56:32,656 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:56:47,658 - INFO - Starting Airbnb MCP server... 2025-06-26 16:56:47,665 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:58:40,409 - INFO - Starting Airbnb MCP server... 2025-06-26 16:58:40,417 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:58:59,121 - INFO - Starting Airbnb MCP server... 2025-06-26 16:58:59,133 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:59:30,376 - INFO - Starting Airbnb MCP server... 2025-06-26 16:59:30,383 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:59:45,562 - INFO - Starting Airbnb MCP server... 2025-06-26 16:59:45,569 - INFO - Processing request of type ListToolsRequest 2025-06-26 16:59:58,635 - INFO - Starting Airbnb MCP server... 2025-06-26 16:59:58,642 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:00:25,323 - INFO - Starting Airbnb MCP server... 2025-06-26 17:00:25,331 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:00:51,633 - INFO - Starting Airbnb MCP server... 2025-06-26 17:00:51,639 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:01:08,308 - INFO - Starting Airbnb MCP server... 2025-06-26 17:01:08,314 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:01:28,407 - INFO - Starting Airbnb MCP server... 2025-06-26 17:01:28,413 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:02:00,917 - INFO - Starting Airbnb MCP server... 2025-06-26 17:02:00,924 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:02:43,014 - INFO - Starting Airbnb MCP server... 2025-06-26 17:02:43,020 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:03:23,983 - INFO - Starting Airbnb MCP server... 2025-06-26 17:03:23,989 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:04:15,082 - INFO - Starting Airbnb MCP server... 2025-06-26 17:04:15,089 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:05:00,041 - INFO - Starting Airbnb MCP server... 2025-06-26 17:05:00,049 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:06:34,576 - INFO - Starting Airbnb MCP server... 2025-06-26 17:06:34,583 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:06:51,363 - INFO - Starting Airbnb MCP server... 2025-06-26 17:06:51,369 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:10:09,838 - INFO - Starting Airbnb MCP server... 2025-06-26 17:10:09,846 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:12:34,595 - INFO - Starting Airbnb MCP server... 2025-06-26 17:12:34,602 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:13:18,263 - INFO - Starting Airbnb MCP server... 2025-06-26 17:13:18,271 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:29:16,841 - INFO - Starting Airbnb MCP server... 2025-06-26 17:29:16,848 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:32:02,772 - INFO - Starting Airbnb MCP server... 2025-06-26 17:32:02,779 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:32:38,068 - INFO - Starting Airbnb MCP server... 2025-06-26 17:32:38,074 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:34:10,186 - INFO - Starting Airbnb MCP server... 2025-06-26 17:34:10,193 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:35:26,505 - INFO - Starting Airbnb MCP server... 2025-06-26 17:35:26,514 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:37:57,780 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:37:57,787 - INFO - Processing request of type CallToolRequest 2025-06-26 17:37:57,790 - INFO - Starting scrape for place: Hong Kong (encoded: Hong%20Kong) 2025-06-26 17:37:57,790 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 2025-06-26 17:37:57,790 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 2025-06-26 17:37:58,026 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 "HTTP/1.1 200 OK" 2025-06-26 17:37:58,534 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,564 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,565 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,565 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,565 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,565 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 17:37:58,565 - INFO - Fetching details for 3 listings 2025-06-26 17:37:58,565 - INFO - Scraping details for listing 1060653918541140795 2025-06-26 17:37:58,565 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1060653918541140795 2025-06-26 17:37:58,570 - INFO - Scraping details for listing 870812598075277813 2025-06-26 17:37:58,571 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/870812598075277813 2025-06-26 17:37:58,576 - INFO - Scraping details for listing 1035280876942057177 2025-06-26 17:37:58,576 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1035280876942057177 2025-06-26 17:37:58,785 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1060653918541140795 "HTTP/1.1 200 OK" 2025-06-26 17:37:58,858 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1035280876942057177 "HTTP/1.1 200 OK" 2025-06-26 17:37:58,929 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/870812598075277813 "HTTP/1.1 200 OK" 2025-06-26 17:37:59,498 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:37:59,522 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:37:59,535 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:37:59,550 - INFO - Extracted 3 rooms from page 1 2025-06-26 17:37:59,550 - INFO - Next page cursor found. Updating URL for page 2 2025-06-26 17:37:59,550 - INFO - Scraping page 2: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 17:37:59,550 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 17:37:59,707 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 17:38:00,228 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:00,258 - INFO - Fetching details for 4 listings 2025-06-26 17:38:00,258 - INFO - Scraping details for listing 1259324468166221002 2025-06-26 17:38:00,258 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1259324468166221002 2025-06-26 17:38:00,264 - INFO - Scraping details for listing 1144893530200574972 2025-06-26 17:38:00,264 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1144893530200574972 2025-06-26 17:38:00,270 - INFO - Scraping details for listing 1411964205827700333 2025-06-26 17:38:00,270 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1411964205827700333 2025-06-26 17:38:00,278 - INFO - Scraping details for listing 1031459515353161864 2025-06-26 17:38:00,278 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1031459515353161864 2025-06-26 17:38:00,517 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1144893530200574972 "HTTP/1.1 200 OK" 2025-06-26 17:38:00,538 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1259324468166221002 "HTTP/1.1 200 OK" 2025-06-26 17:38:00,552 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1031459515353161864 "HTTP/1.1 200 OK" 2025-06-26 17:38:00,602 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1411964205827700333 "HTTP/1.1 200 OK" 2025-06-26 17:38:01,051 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:38:01,073 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:38:01,091 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:38:01,367 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:38:01,381 - INFO - Extracted 4 rooms from page 2 2025-06-26 17:38:01,382 - INFO - Next page cursor found. Updating URL for page 3 2025-06-26 17:38:01,382 - INFO - Scraping page 3: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 17:38:01,382 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 17:38:01,545 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-06&checkout=2025-07-12&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 17:38:01,985 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:38:02,019 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,019 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 17:38:02,020 - INFO - Fetching details for 1 listings 2025-06-26 17:38:02,020 - INFO - Scraping details for listing 1031459515353161864 2025-06-26 17:38:02,020 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1031459515353161864 2025-06-26 17:38:02,194 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1031459515353161864 "HTTP/1.1 200 OK" 2025-06-26 17:38:02,787 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:38:02,803 - INFO - Extracted 1 rooms from page 3 2025-06-26 17:38:02,804 - INFO - Next page cursor found. Updating URL for page 4 2025-06-26 17:38:02,804 - INFO - Scraping complete. Total rooms extracted: 8 2025-06-26 17:38:02,804 - INFO - Total unique rooms after deduplication: 7 2025-06-26 17:46:19,125 - INFO - Starting Airbnb MCP server... 2025-06-26 17:46:19,132 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:47:07,935 - INFO - Starting Airbnb MCP server... 2025-06-26 17:47:07,941 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:48:06,131 - INFO - Starting Airbnb MCP server... 2025-06-26 17:48:06,138 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:48:50,828 - INFO - Starting Airbnb MCP server... 2025-06-26 17:48:50,835 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:49:36,988 - INFO - Starting Airbnb MCP server... 2025-06-26 17:49:36,995 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:50:30,998 - INFO - Starting Airbnb MCP server... 2025-06-26 17:50:31,005 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:51:38,160 - INFO - Starting Airbnb MCP server... 2025-06-26 17:51:38,166 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:52:27,713 - INFO - Processing request of type ListToolsRequest 2025-06-26 17:52:27,717 - INFO - Processing request of type CallToolRequest 2025-06-26 17:52:27,718 - INFO - Starting scrape for place: Hong Kong (encoded: Hong%20Kong) 2025-06-26 17:52:27,718 - INFO - Scraping page 1: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999 2025-06-26 17:52:27,718 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999 2025-06-26 17:52:27,966 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999 "HTTP/1.1 200 OK" 2025-06-26 17:52:28,467 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:28,497 - INFO - Fetching details for 2 listings 2025-06-26 17:52:28,498 - INFO - Scraping details for listing 16222213 2025-06-26 17:52:28,498 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/16222213 2025-06-26 17:52:28,504 - INFO - Scraping details for listing 30494795 2025-06-26 17:52:28,504 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/30494795 2025-06-26 17:52:28,808 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/16222213 "HTTP/1.1 200 OK" 2025-06-26 17:52:28,834 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/30494795 "HTTP/1.1 200 OK" 2025-06-26 17:52:29,351 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:29,490 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:29,508 - INFO - Extracted 2 rooms from page 1 2025-06-26 17:52:29,509 - INFO - Next page cursor found. Updating URL for page 2 2025-06-26 17:52:29,509 - INFO - Scraping page 2: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 17:52:29,509 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-26 17:52:29,672 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 17:52:30,315 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:30,350 - INFO - Fetching details for 1 listings 2025-06-26 17:52:30,350 - INFO - Scraping details for listing 5464143 2025-06-26 17:52:30,350 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/5464143 2025-06-26 17:52:30,532 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/5464143 "HTTP/1.1 200 OK" 2025-06-26 17:52:31,468 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:31,485 - INFO - Extracted 1 rooms from page 2 2025-06-26 17:52:31,486 - INFO - Next page cursor found. Updating URL for page 3 2025-06-26 17:52:31,486 - INFO - Scraping page 3: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 17:52:31,486 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-26 17:52:31,700 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Hong%20Kong/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-03&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=999999999&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-26 17:52:32,144 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-26 17:52:32,173 - INFO - Fetching details for 3 listings 2025-06-26 17:52:32,173 - INFO - Scraping details for listing 22948454 2025-06-26 17:52:32,173 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/22948454 2025-06-26 17:52:32,179 - INFO - Scraping details for listing 1259324468166221002 2025-06-26 17:52:32,179 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1259324468166221002 2025-06-26 17:52:32,185 - INFO - Scraping details for listing 1018553166187148058 2025-06-26 17:52:32,185 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1018553166187148058 2025-06-26 17:52:32,390 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1018553166187148058 "HTTP/1.1 200 OK" 2025-06-26 17:52:32,408 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/22948454 "HTTP/1.1 200 OK" 2025-06-26 17:52:32,458 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1259324468166221002 "HTTP/1.1 200 OK" 2025-06-26 17:52:33,003 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:33,023 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:33,151 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-26 17:52:33,160 - INFO - Extracted 3 rooms from page 3 2025-06-26 17:52:33,160 - INFO - Next page cursor found. Updating URL for page 4 2025-06-26 17:52:33,160 - INFO - Scraping complete. Total rooms extracted: 6 2025-06-26 17:52:33,160 - INFO - Total unique rooms after deduplication: 6 2025-06-26 22:30:56,853 - INFO - Starting Airbnb MCP server... 2025-06-26 22:30:56,859 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:32:30,564 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:33:24,211 - INFO - Starting Airbnb MCP server... 2025-06-26 22:33:24,217 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:33:35,804 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:38:16,596 - INFO - Starting Airbnb MCP server... 2025-06-26 22:38:16,602 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:38:30,150 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:39:25,049 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:44:48,910 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:46:55,310 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:47:53,257 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:48:10,968 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:49:55,954 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:56:13,151 - INFO - Starting Airbnb MCP server... 2025-06-26 22:56:13,156 - INFO - Processing request of type ListToolsRequest 2025-06-26 22:57:08,694 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:09:53,199 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:10:35,414 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:11:01,130 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:13:01,377 - INFO - Starting Airbnb MCP server... 2025-06-26 23:13:01,382 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:13:27,328 - INFO - Starting Airbnb MCP server... 2025-06-26 23:13:27,334 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:14:05,472 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:14:26,795 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:21:33,973 - INFO - Starting Airbnb MCP server... 2025-06-26 23:21:33,979 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:21:52,085 - INFO - Starting Airbnb MCP server... 2025-06-26 23:21:52,091 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:23:09,855 - INFO - Starting Airbnb MCP server... 2025-06-26 23:23:09,861 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:23:17,164 - INFO - Starting Airbnb MCP server... 2025-06-26 23:23:17,168 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:24:10,947 - INFO - Starting Airbnb MCP server... 2025-06-26 23:24:10,953 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:25:11,003 - INFO - Starting Airbnb MCP server... 2025-06-26 23:25:11,013 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:26:31,530 - INFO - Starting Airbnb MCP server... 2025-06-26 23:26:31,536 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:28:03,276 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:31:04,420 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:43:13,719 - INFO - Starting Airbnb MCP server... 2025-06-26 23:43:13,725 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:44:24,667 - INFO - Starting Airbnb MCP server... 2025-06-26 23:44:24,673 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:46:32,064 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:51:45,800 - INFO - Starting Airbnb MCP server... 2025-06-26 23:51:45,805 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:52:22,422 - INFO - Starting Airbnb MCP server... 2025-06-26 23:52:22,428 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:53:04,529 - INFO - Starting Airbnb MCP server... 2025-06-26 23:53:04,535 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:53:14,801 - INFO - Starting Airbnb MCP server... 2025-06-26 23:53:14,806 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:53:57,261 - INFO - Starting Airbnb MCP server... 2025-06-26 23:53:57,267 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:54:15,471 - INFO - Starting Airbnb MCP server... 2025-06-26 23:54:15,477 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:56:15,945 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:58:15,687 - INFO - Processing request of type ListToolsRequest 2025-06-26 23:58:25,466 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:00:26,026 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:03:27,929 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:03:30,020 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:03:30,023 - INFO - Processing request of type CallToolRequest 2025-06-27 00:03:30,025 - INFO - Starting scrape for place: 新宿 (encoded: %E6%96%B0%E5%AE%BF) 2025-06-27 00:03:30,025 - INFO - Scraping page 1: https://www.airbnb.ca/s/%E6%96%B0%E5%AE%BF/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1142 2025-06-27 00:03:30,025 - INFO - Fetching HTML from: https://www.airbnb.ca/s/%E6%96%B0%E5%AE%BF/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1142 2025-06-27 00:03:30,250 - INFO - HTTP Request: GET https://www.airbnb.ca/s/%E6%96%B0%E5%AE%BF/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1142 "HTTP/1.1 200 OK" 2025-06-27 00:03:30,923 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,953 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-27 00:03:30,954 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-27 00:03:30,954 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-27 00:03:30,954 - INFO - Total unique rooms after deduplication: 0 2025-06-27 00:03:30,954 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-27 00:04:09,574 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:05:09,063 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:05:09,067 - INFO - Processing request of type CallToolRequest 2025-06-27 00:05:09,067 - INFO - Starting scrape for place: 新宿 (encoded: %E6%96%B0%E5%AE%BF) 2025-06-27 00:05:09,067 - INFO - Scraping page 1: https://www.airbnb.ca/s/%E6%96%B0%E5%AE%BF/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1142 2025-06-27 00:05:09,067 - INFO - Fetching HTML from: https://www.airbnb.ca/s/%E6%96%B0%E5%AE%BF/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1142 2025-06-27 00:05:10,195 - INFO - HTTP Request: GET https://www.airbnb.ca/s/%E6%96%B0%E5%AE%BF/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1142 "HTTP/1.1 200 OK" 2025-06-27 00:05:10,870 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-27 00:05:10,910 - WARNING - No rooms found on page 1. This might indicate the end of the results. 2025-06-27 00:05:10,910 - INFO - Scraping complete. Total rooms extracted: 0 2025-06-27 00:05:10,910 - INFO - Total unique rooms after deduplication: 0 2025-06-27 00:05:10,910 - WARNING - No Airbnb listings found for the given criteria, or the scraper was blocked. 2025-06-27 00:06:32,467 - INFO - Starting Airbnb MCP server... 2025-06-27 00:06:32,473 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:07:11,581 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:07:11,585 - INFO - Processing request of type CallToolRequest 2025-06-27 00:07:11,593 - INFO - Starting scrape for place: Toronto (encoded: Toronto) 2025-06-27 00:07:11,593 - INFO - Scraping page 1: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 2025-06-27 00:07:11,593 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 2025-06-27 00:07:11,844 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,622 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:12,651 - INFO - Fetching details for 18 listings 2025-06-27 00:07:12,651 - INFO - Scraping details for listing 867286401674219119 2025-06-27 00:07:12,651 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/867286401674219119 2025-06-27 00:07:12,657 - INFO - Scraping details for listing 8546395 2025-06-27 00:07:12,657 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/8546395 2025-06-27 00:07:12,663 - INFO - Scraping details for listing 12589943 2025-06-27 00:07:12,663 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/12589943 2025-06-27 00:07:12,668 - INFO - Scraping details for listing 810278962640968072 2025-06-27 00:07:12,668 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/810278962640968072 2025-06-27 00:07:12,672 - INFO - Scraping details for listing 1223126313192293492 2025-06-27 00:07:12,672 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1223126313192293492 2025-06-27 00:07:12,677 - INFO - Scraping details for listing 1251450681405960487 2025-06-27 00:07:12,677 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1251450681405960487 2025-06-27 00:07:12,681 - INFO - Scraping details for listing 597227126622663488 2025-06-27 00:07:12,681 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/597227126622663488 2025-06-27 00:07:12,686 - INFO - Scraping details for listing 28559859 2025-06-27 00:07:12,686 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/28559859 2025-06-27 00:07:12,690 - INFO - Scraping details for listing 1314642074683277496 2025-06-27 00:07:12,690 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1314642074683277496 2025-06-27 00:07:12,694 - INFO - Scraping details for listing 1119313565802385114 2025-06-27 00:07:12,694 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1119313565802385114 2025-06-27 00:07:12,698 - INFO - Scraping details for listing 1389900515221212786 2025-06-27 00:07:12,698 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1389900515221212786 2025-06-27 00:07:12,702 - INFO - Scraping details for listing 54315584 2025-06-27 00:07:12,702 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/54315584 2025-06-27 00:07:12,706 - INFO - Scraping details for listing 21363379 2025-06-27 00:07:12,706 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21363379 2025-06-27 00:07:12,710 - INFO - Scraping details for listing 1428698001249110499 2025-06-27 00:07:12,710 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1428698001249110499 2025-06-27 00:07:12,714 - INFO - Scraping details for listing 1339309857025013932 2025-06-27 00:07:12,714 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1339309857025013932 2025-06-27 00:07:12,718 - INFO - Scraping details for listing 1439511440041596881 2025-06-27 00:07:12,718 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1439511440041596881 2025-06-27 00:07:12,722 - INFO - Scraping details for listing 560281500137967773 2025-06-27 00:07:12,722 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/560281500137967773 2025-06-27 00:07:12,726 - INFO - Scraping details for listing 1036296449266842545 2025-06-27 00:07:12,726 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1036296449266842545 2025-06-27 00:07:12,936 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/597227126622663488 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,936 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1428698001249110499 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,940 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/54315584 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,942 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1339309857025013932 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,944 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/8546395 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,947 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/28559859 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,957 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/12589943 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,959 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/867286401674219119 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,959 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1223126313192293492 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,960 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1036296449266842545 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,962 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21363379 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,963 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1251450681405960487 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,965 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1439511440041596881 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,974 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/560281500137967773 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,975 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1119313565802385114 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,988 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/810278962640968072 "HTTP/1.1 200 OK" 2025-06-27 00:07:12,996 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1389900515221212786 "HTTP/1.1 200 OK" 2025-06-27 00:07:13,133 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1314642074683277496 "HTTP/1.1 200 OK" 2025-06-27 00:07:13,434 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,456 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,487 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,520 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,533 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,535 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,546 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,567 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,569 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,587 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,597 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,598 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,618 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,630 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,669 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,688 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,697 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,773 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:13,783 - INFO - Extracted 18 rooms from page 1 2025-06-27 00:07:13,783 - INFO - Next page cursor found. Updating URL for page 2 2025-06-27 00:07:13,784 - INFO - Scraping page 2: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-27 00:07:13,784 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-27 00:07:13,926 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-27 00:07:14,561 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:14,594 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-27 00:07:14,594 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-27 00:07:14,594 - INFO - Fetching details for 16 listings 2025-06-27 00:07:14,594 - INFO - Scraping details for listing 1413736816646905484 2025-06-27 00:07:14,594 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1413736816646905484 2025-06-27 00:07:14,600 - INFO - Scraping details for listing 1107392559489396174 2025-06-27 00:07:14,600 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1107392559489396174 2025-06-27 00:07:14,606 - INFO - Scraping details for listing 1322867430612215636 2025-06-27 00:07:14,606 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1322867430612215636 2025-06-27 00:07:14,611 - INFO - Scraping details for listing 1144875314107903409 2025-06-27 00:07:14,611 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1144875314107903409 2025-06-27 00:07:14,616 - INFO - Scraping details for listing 993003626664011433 2025-06-27 00:07:14,616 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/993003626664011433 2025-06-27 00:07:14,620 - INFO - Scraping details for listing 1413750139826097480 2025-06-27 00:07:14,620 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1413750139826097480 2025-06-27 00:07:14,625 - INFO - Scraping details for listing 639591803481391233 2025-06-27 00:07:14,625 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/639591803481391233 2025-06-27 00:07:14,629 - INFO - Scraping details for listing 694802477855086967 2025-06-27 00:07:14,629 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/694802477855086967 2025-06-27 00:07:14,633 - INFO - Scraping details for listing 1434208881501178018 2025-06-27 00:07:14,633 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1434208881501178018 2025-06-27 00:07:14,638 - INFO - Scraping details for listing 1146728733787770733 2025-06-27 00:07:14,638 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1146728733787770733 2025-06-27 00:07:14,642 - INFO - Scraping details for listing 1353806163314034139 2025-06-27 00:07:14,642 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1353806163314034139 2025-06-27 00:07:14,646 - INFO - Scraping details for listing 51103411 2025-06-27 00:07:14,646 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/51103411 2025-06-27 00:07:14,650 - INFO - Scraping details for listing 729923723785284551 2025-06-27 00:07:14,650 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/729923723785284551 2025-06-27 00:07:14,654 - INFO - Scraping details for listing 923249555132899407 2025-06-27 00:07:14,654 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/923249555132899407 2025-06-27 00:07:14,658 - INFO - Scraping details for listing 1192041636788404324 2025-06-27 00:07:14,658 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1192041636788404324 2025-06-27 00:07:14,662 - INFO - Scraping details for listing 876160829223508392 2025-06-27 00:07:14,662 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/876160829223508392 2025-06-27 00:07:14,832 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1353806163314034139 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,857 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/694802477855086967 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,871 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/51103411 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,874 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1413736816646905484 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,878 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1107392559489396174 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,883 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1192041636788404324 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,891 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/876160829223508392 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,896 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1413750139826097480 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,897 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/923249555132899407 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,899 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1146728733787770733 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,900 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/729923723785284551 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,919 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1322867430612215636 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,934 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1434208881501178018 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,993 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1144875314107903409 "HTTP/1.1 200 OK" 2025-06-27 00:07:14,994 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/993003626664011433 "HTTP/1.1 200 OK" 2025-06-27 00:07:15,038 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/639591803481391233 "HTTP/1.1 200 OK" 2025-06-27 00:07:15,423 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,449 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,463 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,476 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,486 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,498 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,506 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,524 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,525 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,545 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,545 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,576 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,590 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,599 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,722 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,746 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:15,755 - INFO - Extracted 16 rooms from page 2 2025-06-27 00:07:15,756 - INFO - Next page cursor found. Updating URL for page 3 2025-06-27 00:07:15,756 - INFO - Scraping page 3: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-27 00:07:15,756 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-27 00:07:15,905 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Toronto/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2025-07-01&checkout=2025-07-08&adults=1&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=1000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-27 00:07:16,504 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:16,529 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-27 00:07:16,529 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-27 00:07:16,529 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-27 00:07:16,529 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-27 00:07:16,529 - INFO - Fetching details for 14 listings 2025-06-27 00:07:16,529 - INFO - Scraping details for listing 1144875314107903409 2025-06-27 00:07:16,529 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1144875314107903409 2025-06-27 00:07:16,535 - INFO - Scraping details for listing 597227126622663488 2025-06-27 00:07:16,535 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/597227126622663488 2025-06-27 00:07:16,540 - INFO - Scraping details for listing 1187168788942097186 2025-06-27 00:07:16,540 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1187168788942097186 2025-06-27 00:07:16,545 - INFO - Scraping details for listing 1413750139826097480 2025-06-27 00:07:16,545 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1413750139826097480 2025-06-27 00:07:16,549 - INFO - Scraping details for listing 1119313565802385114 2025-06-27 00:07:16,549 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1119313565802385114 2025-06-27 00:07:16,554 - INFO - Scraping details for listing 639591803481391233 2025-06-27 00:07:16,554 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/639591803481391233 2025-06-27 00:07:16,558 - INFO - Scraping details for listing 53125719 2025-06-27 00:07:16,558 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/53125719 2025-06-27 00:07:16,563 - INFO - Scraping details for listing 21363379 2025-06-27 00:07:16,563 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/21363379 2025-06-27 00:07:16,568 - INFO - Scraping details for listing 1099343313153480973 2025-06-27 00:07:16,568 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1099343313153480973 2025-06-27 00:07:16,573 - INFO - Scraping details for listing 694802477855086967 2025-06-27 00:07:16,573 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/694802477855086967 2025-06-27 00:07:16,577 - INFO - Scraping details for listing 555688775776811790 2025-06-27 00:07:16,577 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/555688775776811790 2025-06-27 00:07:16,582 - INFO - Scraping details for listing 923249555132899407 2025-06-27 00:07:16,583 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/923249555132899407 2025-06-27 00:07:16,588 - INFO - Scraping details for listing 1192016992221423945 2025-06-27 00:07:16,591 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1192016992221423945 2025-06-27 00:07:16,600 - INFO - Scraping details for listing 688610568388224259 2025-06-27 00:07:16,600 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/688610568388224259 2025-06-27 00:07:16,794 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/923249555132899407 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,795 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1119313565802385114 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,796 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1192016992221423945 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,807 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/555688775776811790 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,808 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/21363379 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,809 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/53125719 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,815 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/694802477855086967 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,816 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1099343313153480973 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,818 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/597227126622663488 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,829 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1413750139826097480 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,830 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1144875314107903409 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,831 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/688610568388224259 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,834 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1187168788942097186 "HTTP/1.1 200 OK" 2025-06-27 00:07:16,943 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/639591803481391233 "HTTP/1.1 200 OK" 2025-06-27 00:07:17,303 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,338 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,363 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,371 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,387 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,427 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,449 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,450 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,510 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,512 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,528 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,538 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,549 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,558 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:07:17,565 - INFO - Extracted 14 rooms from page 3 2025-06-27 00:07:17,565 - INFO - Next page cursor found. Updating URL for page 4 2025-06-27 00:07:17,565 - INFO - Scraping complete. Total rooms extracted: 48 2025-06-27 00:07:17,565 - INFO - Total unique rooms after deduplication: 40 2025-06-27 00:09:03,344 - INFO - Starting Airbnb MCP server... 2025-06-27 00:09:03,349 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:13:33,647 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:13:33,654 - INFO - Processing request of type CallToolRequest 2025-06-27 00:13:33,656 - INFO - Starting scrape for place: Tokyo (encoded: Tokyo) 2025-06-27 00:13:33,656 - INFO - Scraping page 1: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000 2025-06-27 00:13:33,657 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000 2025-06-27 00:13:33,914 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000 "HTTP/1.1 200 OK" 2025-06-27 00:13:34,583 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:34,628 - INFO - Fetching details for 2 listings 2025-06-27 00:13:34,638 - INFO - Scraping details for listing 28374194 2025-06-27 00:13:34,638 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/28374194 2025-06-27 00:13:34,668 - INFO - Scraping details for listing 1267732251084062576 2025-06-27 00:13:34,669 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1267732251084062576 2025-06-27 00:13:34,883 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/28374194 "HTTP/1.1 200 OK" 2025-06-27 00:13:34,947 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1267732251084062576 "HTTP/1.1 200 OK" 2025-06-27 00:13:35,485 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:13:35,891 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:13:35,903 - INFO - Extracted 2 rooms from page 1 2025-06-27 00:13:35,903 - INFO - Next page cursor found. Updating URL for page 2 2025-06-27 00:13:35,903 - INFO - Scraping page 2: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-27 00:13:35,903 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D 2025-06-27 00:13:36,068 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjoxOCwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-27 00:13:36,723 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:13:36,758 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,758 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 15: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:36,759 - INFO - Fetching details for 1 listings 2025-06-27 00:13:36,759 - INFO - Scraping details for listing 1267732251084062576 2025-06-27 00:13:36,759 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/1267732251084062576 2025-06-27 00:13:36,994 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/1267732251084062576 "HTTP/1.1 200 OK" 2025-06-27 00:13:37,552 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:13:37,563 - INFO - Extracted 1 rooms from page 2 2025-06-27 00:13:37,563 - INFO - Next page cursor found. Updating URL for page 3 2025-06-27 00:13:37,563 - INFO - Scraping page 3: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-27 00:13:37,563 - INFO - Fetching HTML from: https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D 2025-06-27 00:13:37,720 - INFO - HTTP Request: GET https://www.airbnb.ca/s/Tokyo/homes?refinement_paths%5B%5D=%2Fhomes&date_picker_type=calendar&checkin=2024-07-01&checkout=2024-07-08&adults=2&children=0&infants=0&pets=0&source=structured_search_input_header&price_max=10000&cursor=eyJzZWN0aW9uX29mZnNldCI6MCwiaXRlbXNfb2Zmc2V0IjozNiwidmVyc2lvbiI6MX0%3D "HTTP/1.1 200 OK" 2025-06-27 00:13:38,277 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 0: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 1: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 2: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 3: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 4: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 5: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 6: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 7: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 8: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 9: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 10: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 11: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 12: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 13: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 14: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 16: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - ERROR - Error processing listing at index 17: 'NoneType' object has no attribute 'get' 2025-06-27 00:13:38,294 - INFO - Fetching details for 1 listings 2025-06-27 00:13:38,294 - INFO - Scraping details for listing 12767276 2025-06-27 00:13:38,294 - INFO - Fetching HTML from: https://www.airbnb.ca/rooms/12767276 2025-06-27 00:13:38,482 - INFO - HTTP Request: GET https://www.airbnb.ca/rooms/12767276 "HTTP/1.1 200 OK" 2025-06-27 00:13:39,078 - INFO - Saved current page HTML to debug_airbnb_page.html for inspection. 2025-06-27 00:13:39,089 - INFO - Extracted 1 rooms from page 3 2025-06-27 00:13:39,089 - INFO - Next page cursor found. Updating URL for page 4 2025-06-27 00:13:39,089 - INFO - Scraping complete. Total rooms extracted: 4 2025-06-27 00:13:39,089 - INFO - Total unique rooms after deduplication: 3 2025-06-27 00:20:05,758 - INFO - Starting Airbnb MCP server... 2025-06-27 00:20:05,762 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:22:12,410 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:23:17,474 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:31:04,674 - INFO - Starting Airbnb MCP server... 2025-06-27 00:31:04,680 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:32:48,780 - INFO - Starting Airbnb MCP server... 2025-06-27 00:32:48,786 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:34:52,879 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:41:40,140 - INFO - Starting Airbnb MCP server... 2025-06-27 00:41:40,147 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:44:15,465 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:46:22,038 - INFO - Processing request of type ListToolsRequest 2025-06-27 00:53:29,901 - INFO - Starting Airbnb MCP server... 2025-06-27 00:53:29,908 - INFO - Processing request of type ListToolsRequest 2025-06-28 21:02:39,106 - INFO - Starting Airbnb MCP server... 2025-06-28 21:02:39,113 - INFO - Processing request of type ListToolsRequest 2025-06-28 22:19:36,940 - INFO - Starting Airbnb MCP server... 2025-06-28 22:19:36,947 - INFO - Processing request of type ListToolsRequest 2025-06-29 21:52:16,262 - INFO - Starting Airbnb MCP server... 2025-06-29 21:52:16,271 - INFO - Processing request of type ListToolsRequest 2025-06-29 21:54:18,692 - INFO - Starting Airbnb MCP server... 2025-06-29 21:54:18,699 - INFO - Processing request of type ListToolsRequest 2025-06-29 21:54:38,873 - INFO - Processing request of type ListToolsRequest 2025-06-30 00:08:10,843 - INFO - Starting Airbnb MCP server... 2025-06-30 00:08:10,850 - INFO - Processing request of type ListToolsRequest 2025-06-30 00:09:04,684 - INFO - Starting Airbnb MCP server... 2025-06-30 00:09:04,691 - INFO - Processing request of type ListToolsRequest 2025-06-30 00:09:20,805 - INFO - Processing request of type ListToolsRequest