This repository was archived by the owner on Apr 27, 2025. It is now read-only.
v4.9.0
-
Improved handling of city and currency data in GraphQL responses and adjusted related tests.
-
Enhanced error handling:
- Added exception handlers for missing total page numbers in GraphQL scrapers.
- Added backup for hotel data when finding data from JSON responses.
- Introduced handlers for ValueError, IndexError, ElementClickInterceptedException, and NoSuchWindowException.
-
Refactored scrapers:
- Added a GraphQL scraper and updated the daily scraper to use it.
- Removed the Month End scraper.
- Improved handling of timezone issues for scrapers and tests, including a timezone parameter for check_if_current_date_has_passed.
- Adjusted worker threads, WebDriver behavior, and logging setup for all scrapers.
-
Fixed bugs related to check_if_current_date_has_passed and date handling for Thread Pool and Month End scrapers.
-
Added more tests, exception handlers, and improved data-saving processes.