Расширить окно мониторинга: с текущей даты на год вперёд (365 дней)
Create and publish a Docker image / build-and-push-image (push) Failing after 2m50s
Create and publish a Docker image / build-and-push-image (push) Failing after 2m50s
This commit is contained in:
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
Ежедневно проверяет цены на туры из Москвы (2 взрослых + ребёнок 5 лет; количество ночей —
|
Ежедневно проверяет цены на туры из Москвы (2 взрослых + ребёнок 5 лет; количество ночей —
|
||||||
своё для каждого отеля) в отели **Sunrise Tucana Resort** и **Posh Club By Sunrise Tucana Resort**
|
своё для каждого отеля) в отели **Sunrise Tucana Resort** и **Posh Club By Sunrise Tucana Resort**
|
||||||
(Макади Бей, Египет) и **Riu Sri Lanka** (Шри-Ланка) и **Rixos Premium Alamein** (Эль-Аламейн, Египет) на окно с +30 дней от сегодня на
|
(Макади Бей, Египет) и **Riu Sri Lanka** (Шри-Ланка) на окно с текущей даты на
|
||||||
150 дней вперёд и отправляет в Telegram отчёт с топом дешёвых дат и дельтой цен.
|
365 дней (год) вперёд и отправляет в Telegram отчёт с топом дешёвых дат и дельтой цен.
|
||||||
|
|
||||||
Работает напрямую с публичным веб-API level.travel (подпись запросов и расшифровка
|
Работает напрямую с публичным веб-API level.travel (подпись запросов и расшифровка
|
||||||
ответов воспроизведены с JS-бандла сайта), без партнёрского токена.
|
ответов воспроизведены с JS-бандла сайта), без партнёрского токена.
|
||||||
@@ -59,10 +59,10 @@ dotnet run --project src/TourMonitor -- Monitor__RunOnStart=true \
|
|||||||
| Ключ | По умолчанию |
|
| Ключ | По умолчанию |
|
||||||
|---|---|
|
|---|---|
|
||||||
| `Telegram:BotToken`, `Telegram:ChatId` | пусто (отчёт не отправляется) |
|
| `Telegram:BotToken`, `Telegram:ChatId` | пусто (отчёт не отправляется) |
|
||||||
| `Monitor:Hotels` | Sunrise Tucana 9099454, Posh Club 9151153, Riu Sri Lanka 9067553, Rixos Premium Alamein 9148149 |
|
| `Monitor:Hotels` | Sunrise Tucana 9099454, Posh Club 9151153, Riu Sri Lanka 9067553 |
|
||||||
| `Monitor:Adults`, `Monitor:KidsAges` | 2, `[5]` |
|
| `Monitor:Adults`, `Monitor:KidsAges` | 2, `[5]` |
|
||||||
| `Monitor:DateRangeDays` | 150 |
|
| `Monitor:DateRangeDays` | 365 |
|
||||||
| `Monitor:StartOffsetDays` | 30 (окно начинается с +30 дней от сегодня) |
|
| `Monitor:StartOffsetDays` | 0 (окно начинается с сегодняшнего дня) |
|
||||||
| `Monitor:PricesPerMonth` | 3 (сколько дешёвых дат показывать в отчёте для каждого месяца) |
|
| `Monitor:PricesPerMonth` | 3 (сколько дешёвых дат показывать в отчёте для каждого месяца) |
|
||||||
| `Monitor:CalendarUrlBase` | `http://192.168.1.6:8084` (ссылка на календарь цен в отчёте) |
|
| `Monitor:CalendarUrlBase` | `http://192.168.1.6:8084` (ссылка на календарь цен в отчёте) |
|
||||||
| `Monitor:RunOnStart` | false |
|
| `Monitor:RunOnStart` | false |
|
||||||
@@ -109,6 +109,6 @@ LT_LIVE_TESTS=1 dotnet test # + живые проверки против a
|
|||||||
- `src/TourMonitor/Camoufox/` — установка Camoufox (скачивание из релизов), сессия
|
- `src/TourMonitor/Camoufox/` — установка Camoufox (скачивание из релизов), сессия
|
||||||
браузера и fetch-транспорт через Playwright
|
браузера и fetch-транспорт через Playwright
|
||||||
- `src/TourMonitor/Storage/PriceStore.cs` — SQLite: история цен, ежедневные минимумы
|
- `src/TourMonitor/Storage/PriceStore.cs` — SQLite: история цен, ежедневные минимумы
|
||||||
- `src/TourMonitor/Jobs/DailyScanJob.cs` — сам скан: 150 дат × отели из конфига, параллельно
|
- `src/TourMonitor/Jobs/DailyScanJob.cs` — сам скан: 365 дат × отели из конфига, параллельно
|
||||||
- `src/TourMonitor/Notifications/` — Telegram и сборка отчёта
|
- `src/TourMonitor/Notifications/` — Telegram и сборка отчёта
|
||||||
- `tests/TourMonitor.Tests/` — юнит- и интеграционные тесты
|
- `tests/TourMonitor.Tests/` — юнит- и интеграционные тесты
|
||||||
|
|||||||
+2
-2
@@ -7,8 +7,8 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
TZ: Europe/Moscow
|
TZ: Europe/Moscow
|
||||||
Monitor__RunOnStart: "${RUN_ON_START:-false}"
|
Monitor__RunOnStart: "${RUN_ON_START:-false}"
|
||||||
Monitor__DateRangeDays: "${DATE_RANGE_DAYS:-150}"
|
Monitor__DateRangeDays: "${DATE_RANGE_DAYS:-365}"
|
||||||
Monitor__StartOffsetDays: "${START_OFFSET_DAYS:-30}"
|
Monitor__StartOffsetDays: "${START_OFFSET_DAYS:-0}"
|
||||||
Monitor__PricesPerMonth: "${PRICES_PER_MONTH:-3}"
|
Monitor__PricesPerMonth: "${PRICES_PER_MONTH:-3}"
|
||||||
Monitor__CalendarUrlBase: "${CALENDAR_URL_BASE:-http://192.168.1.6:8084}"
|
Monitor__CalendarUrlBase: "${CALENDAR_URL_BASE:-http://192.168.1.6:8084}"
|
||||||
Camoufox__Version: "${CAMOUFOX_VERSION:-v152.0.4-beta.28}"
|
Camoufox__Version: "${CAMOUFOX_VERSION:-v152.0.4-beta.28}"
|
||||||
|
|||||||
@@ -22,14 +22,14 @@
|
|||||||
{ "Id": 9099454, "Name": "Sunrise Tucana Resort", "ToCity": "Makadi Bay", "ToCountry": "EG", "Nights": 9 },
|
{ "Id": 9099454, "Name": "Sunrise Tucana Resort", "ToCity": "Makadi Bay", "ToCountry": "EG", "Nights": 9 },
|
||||||
{ "Id": 9151153, "Name": "Posh Club By Sunrise Tucana Resort", "ToCity": "Makadi Bay", "ToCountry": "EG", "Nights": 9 },
|
{ "Id": 9151153, "Name": "Posh Club By Sunrise Tucana Resort", "ToCity": "Makadi Bay", "ToCountry": "EG", "Nights": 9 },
|
||||||
{ "Id": 9067553, "Name": "Riu Sri Lanka", "ToCity": "Sri Lanka", "ToCountry": "LK", "Nights": 9 },
|
{ "Id": 9067553, "Name": "Riu Sri Lanka", "ToCity": "Sri Lanka", "ToCountry": "LK", "Nights": 9 },
|
||||||
{ "Id": 9148149, "Name": "Rixos Premium Alamein", "ToCity": "El Alamein", "ToCountry": "EG", "Nights": 9 }
|
// { "Id": 9148149, "Name": "Rixos Premium Alamein", "ToCity": "El Alamein", "ToCountry": "EG", "Nights": 9 }
|
||||||
],
|
],
|
||||||
"DepartureCity": "Moscow",
|
"DepartureCity": "Moscow",
|
||||||
"DepartureCountry": "RU",
|
"DepartureCountry": "RU",
|
||||||
"Adults": 2,
|
"Adults": 2,
|
||||||
"KidsAges": [ 5 ],
|
"KidsAges": [ 5 ],
|
||||||
"DateRangeDays": 210,
|
"DateRangeDays": 365,
|
||||||
"StartOffsetDays": 30,
|
"StartOffsetDays": 0,
|
||||||
"PricesPerMonth": 3,
|
"PricesPerMonth": 3,
|
||||||
"RunOnStart": false,
|
"RunOnStart": false,
|
||||||
"MaxParallelDates": 5,
|
"MaxParallelDates": 5,
|
||||||
|
|||||||
Reference in New Issue
Block a user