0
0
mirror of https://github.com/Maks1mS/free-ozon-dpr.git synced 2025-11-28 08:11:56 +03:00

Compare commits

...

24 Commits

Author SHA1 Message Date
d8df3c804f update manual 2025-06-19 13:55:14 +03:00
f18d854f99 update manual 2025-02-28 09:34:22 +03:00
679ca9b8bf Revert "[Automated action] Update points"
This reverts commit 8f5c35ba2b.
2024-12-29 10:24:16 +03:00
github-actions[bot]
8f5c35ba2b [Automated action] Update points 2024-12-27 01:06:16 +00:00
a4cd93b09a add tvoya_dostavka 2024-12-26 09:06:47 +03:00
b6043843e4 update manual 2024-12-21 15:02:37 +03:00
84af1913c5 fix update script 2024-12-21 14:45:30 +03:00
fadb204413 update manual 2024-12-19 18:03:37 +03:00
9f4f0838d7 update manual 2024-12-05 10:19:08 +03:00
9409fbe1b4 update manual 2024-11-06 20:27:03 +03:00
93f36be0d5 update manual 2024-10-30 18:30:29 +03:00
36fd635c53 update manual 2024-10-29 08:13:15 +03:00
d7dce20a0f remove form 2024-10-08 10:07:38 +03:00
7b0b892e70 fix 2024-09-15 09:16:40 +03:00
2708952473 fix 2024-09-03 08:13:47 +03:00
1932d2a4b0 update manual 2024-07-16 17:53:08 +03:00
01df7305cf merge data 2024-07-11 20:31:37 +03:00
3e8e219c34 Merge branch 'main' of https://github.com/Maks1mS/free-ozon-dpr 2024-07-11 20:29:17 +03:00
b465d70517 update manual 2024-07-11 20:29:13 +03:00
github-actions[bot]
f7a6431681 [Automated action] Update points 2024-07-07 01:01:03 +00:00
github-actions[bot]
48ae10bdac [Automated action] Update points 2024-07-01 01:03:23 +00:00
3cc83c531d fix analytics 2024-06-26 18:46:34 +03:00
cdba0bfa16 fix globalExpress newline 2024-06-22 23:16:49 +03:00
f6b26f049f feat: add merged-data to output 2024-06-22 20:15:47 +03:00
16 changed files with 15064 additions and 1029 deletions

View File

@@ -2,6 +2,26 @@
"name": "WOЯЖ",
"source": "https://login.woyag.ru/map",
"points": [
{
"coordinates": [
37.804049,
47.993063
],
"name": "ПВЗ-01 Планета",
"address": "Донецк, ул. Артема 50а",
"link": "https://ozon.ru/point/620808",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.96675,
48.042848
],
"name": "ПВЗ-02 Макеевка",
"address": "Макеевка, ул. Островского, 2/37",
"link": "https://ozon.ru/point/1217157",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.689712,
@@ -12,6 +32,16 @@
"link": "https://ozon.ru/point/538097",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
38.484234,
48.038333
],
"name": "ПВЗ-07 Шахтерск",
"address": "Шахтёрск, ул. Берегового 11",
"link": "https://ozon.ru/point/1215804",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.798876,
@@ -92,6 +122,26 @@
"link": "https://ozon.ru/point/536839",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.78178,
48.035305
],
"name": "ПВЗ-19 Северный",
"address": "Донецк, ул. Университетская 107",
"link": "https://ozon.ru/point/1224270",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.799398,
47.992543
],
"name": "ПВЗ-20 Пассаж",
"address": "Донецк, пл. Коммунаров 1",
"link": "https://ozon.ru/point/620821",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.81148,
@@ -182,6 +232,26 @@
"link": "https://ozon.ru/point/538183",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
38.762477,
48.022609
],
"name": "ПВЗ-31 Снежное",
"address": "Снежное, ул. Крестьянская 43",
"link": "https://ozon.ru/point/1217165",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.858368,
48.003342
],
"name": "ПВЗ-32 Макаронка",
"address": "Донецк, пр. Ильича 84",
"link": "https://ozon.ru/point/620816",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.811583,
@@ -222,6 +292,16 @@
"link": "https://ozon.ru/point/538184",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.749093,
48.042633
],
"name": "ПВЗ-37 ЖД Космос",
"address": "Донецк, ул. Артема 275",
"link": "https://ozon.ru/point/1217174",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.747969,
@@ -252,6 +332,16 @@
"link": "https://ozon.ru/point/533345",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.774099,
48.037829
],
"name": "ПВЗ-41 Маяк",
"address": "Донецк, ул. Артема 179б",
"link": "https://ozon.ru/point/1215788",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.807773,
@@ -271,6 +361,136 @@
"address": "Донецк, ул. Кольцова 15",
"link": "https://ozon.ru/point/538095",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.800047,
48.001798
],
"name": "ПВЗ-45 Гринкевича 9",
"address": "Донецк, пр. Гринкевича 9",
"link": "https://ozon.ru/point/549337",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.88167,
47.963065
],
"name": "ПВЗ-46 Буденного",
"address": "Донецк, пл. Буденного (трамвайное кольцо)",
"link": "https://ozon.ru/point/1217171",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.91487,
47.974376
],
"name": "ПВЗ-47 Раздольная 34б (Юта)",
"address": "Донецк, ул. Раздольная 34б",
"link": "https://ozon.ru/point/620819",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.859927,
48.036184
],
"name": "ПВЗ-48 МК-5 Кронштадская 69",
"address": "Макеевка, ул. Кронштадтская 69",
"link": "https://ozon.ru/point/622517",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.983099,
48.015676
],
"name": "ПВЗ-49 МК-6 Репина 26",
"address": "Макеевка, ул. Репина 26",
"link": "https://ozon.ru/point/622515",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.882111,
47.959607
],
"name": "ПВЗ-50 Октября 24",
"address": "Донецк, ул. Октября 24",
"link": "https://ozon.ru/point/1215819",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.850286,
47.981267
],
"name": "ПВЗ-52 Бессарабская 19",
"address": "Донецк, ул. Бессарабская 19",
"link": "https://ozon.ru/point/1255353",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.918123,
47.98129
],
"name": "ПВЗ-54 Щетинина 23а",
"address": "Донецк, ул. Щетинина 23а",
"link": "https://ozon.ru/point/1229358",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.795304,
48.011411
],
"name": "ПВЗ-55 Щорса 38",
"address": "Донецк, ул. Щорса 38",
"link": "https://ozon.ru/point/1229562",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.983865,
48.08509
],
"name": "ПВЗ-53 МК-7 Монтажная 48/11",
"address": "Макеевка, ул. Монтажная 48/11",
"link": "https://ozon.ru/point/1255364",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.966101,
47.955685
],
"name": "ПВЗ-56 Палладина 22",
"address": "Донецк, ул. Палладина 22",
"link": "https://ozon.ru/point/1230956",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
37.898197,
48.067402
],
"name": "ПВЗ-58 МК-9 Героев Сталинграда",
"address": "Макеевка, ул. Героев Сталинграда 19",
"link": "https://ozon.ru/point/1255360",
"operationTime": "пн-вс с 9:00 до 18:00"
},
{
"coordinates": [
38.02035,
47.751643
],
"name": "ПВЗ-60 Старобешево",
"address": "пгт. Старобешево, ул. Победы 94б",
"link": "https://ozon.ru/point/1263965",
"operationTime": "пн-вс с 9:00 до 18:00"
}
]
}

View File

@@ -1,7 +1,17 @@
{
"name": "Global Express",
"source": "https://t.me/Mariupol_global_express/1977",
"source": "https://t.me/global_express_dnr/784",
"points": [
{
"coordinates": [
37.849239,
48.009934
],
"link": "https://ozon.ru/point/538177",
"name": "г. Донецк Калининский рынок (рядом с гостиницей Нива) бульвар Шевченко, 66",
"address": "г. Донецк Калининский рынок (рядом с гостиницей Нива) бульвар Шевченко, 66",
"operationTime": "<a href=\"https://vk.com/global_express_dnr?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
},
{
"coordinates": [
37.811995,
@@ -10,7 +20,7 @@
"link": "https://ozon.ru/point/533323",
"name": "г. Донецк, ул. 50-летия СССР, 157А",
"address": "г. Донецк, ул. 50-летия СССР, 157А",
"operationTime": "<a href=\"https://vk.com/aliexpress___delivery?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
"operationTime": "<a href=\"https://vk.com/global_express_dnr?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
},
{
"coordinates": [
@@ -18,9 +28,9 @@
47.991666
],
"link": "https://ozon.ru/point/533347",
"name": "г. Донецк, площадь Коммунаров 1к1, ТЦ «Южный»",
"address": "г. Донецк, площадь Коммунаров 1к1, ТЦ «Южный»",
"operationTime": "<a href=\"https://vk.com/aliexpress___delivery?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
"name": " г. Донецк, площадь Коммунаров 1к1, ТЦ «Южный» ",
"address": " г. Донецк, площадь Коммунаров 1к1, ТЦ «Южный» ",
"operationTime": "<a href=\"https://vk.com/global_express_dnr?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
},
{
"coordinates": [
@@ -28,9 +38,9 @@
47.959707
],
"link": "https://ozon.ru/point/534953",
"name": "г. Донецк, пр - кт Ленинский, 98Аостановка «Звездный»",
"address": "г. Донецк, пр - кт Ленинский, 98Аостановка «Звездный»",
"operationTime": "<a href=\"https://vk.com/aliexpress___delivery?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
"name": "г. Донецк, пр - кт Ленинский, 98А остановка «Звездный»",
"address": "г. Донецк, пр - кт Ленинский, 98А остановка «Звездный»",
"operationTime": "<a href=\"https://vk.com/global_express_dnr?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
},
{
"coordinates": [
@@ -40,7 +50,7 @@
"link": "https://ozon.ru/point/533350",
"name": "г. Торез, 4й микрорайон, (торговые павильоны в районе дома 23)",
"address": "г. Торез, 4й микрорайон, (торговые павильоны в районе дома 23)",
"operationTime": "<a href=\"https://vk.com/aliexpress___delivery?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
"operationTime": "<a href=\"https://vk.com/global_express_dnr?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
},
{
"coordinates": [
@@ -48,9 +58,9 @@
48.021133
],
"link": "https://ozon.ru/point/534920",
"name": "Снежное, ул. Дзержинского, 2",
"address": "Снежное, ул. Дзержинского, 2",
"operationTime": "<a href=\"https://vk.com/aliexpress___delivery?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
"name": "г. Снежное, ул. Дзержинского, 2 ",
"address": "г. Снежное, ул. Дзержинского, 2 ",
"operationTime": "<a href=\"https://vk.com/global_express_dnr?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
},
{
"coordinates": [
@@ -58,9 +68,9 @@
48.221055
],
"link": "https://ozon.ru/point/534903",
"name": "Енакиево, проспект Ленина, 98в",
"address": "Енакиево, проспект Ленина, 98в",
"operationTime": "<a href=\"https://vk.com/aliexpress___delivery?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
"name": "Енакиево, проспект Ленина, 98 ",
"address": "Енакиево, проспект Ленина, 98 ",
"operationTime": "<a href=\"https://vk.com/global_express_dnr?w=address-124759560_72654\">ГРАФИК РАБОТЫ</a>"
}
]
}

View File

@@ -7,9 +7,9 @@
37.845475,
47.994778
],
"name": "ПВЗ г.Донецк, ул.Харитонова, 3",
"address": "г.Донецк, ул.Харитонова, 3",
"link": "https://ozon.ru/point/517058",
"name": "ПВЗ г. Донецк, ул. Харитонова, 3а",
"address": "г. Донецк, ул. Харитонова, 3а",
"link": "https://ozon.ru/t/lNMb4a7",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -17,9 +17,9 @@
37.790642,
47.988073
],
"name": "ПВЗ г.Донецк, пр.Ленинский, 4",
"address": "г.Донецк, пр.Ленинский, 4",
"link": "https://ozon.ru/point/517054",
"name": "ПВЗ г. Донецк, пр-кт Ленинский, 4",
"address": "г. Донецк, пр-кт Ленинский, 4",
"link": "https://ozon.ru/t/bJKdjAE",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -27,9 +27,9 @@
37.694046,
47.949874
],
"name": "ПВЗ г.Донецк, ул.Петровского, 111в",
"address": "г.Донецк, ул.Петровского, 111в",
"link": "https://ozon.ru/point/517053",
"name": "ПВЗ г. Донецк, ул. Петровского, 111в",
"address": "г. Донецк, ул. Петровского, 111в",
"link": "https://ozon.ru/t/QlR8LlD",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -37,19 +37,9 @@
37.798637,
48.009
],
"name": "ПВЗ г.Донецк, ул.Университетская, 34",
"address": "г.Донецк, ул.Университетская, 34",
"link": "https://ozon.ru/point/514822",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.899868,
47.991365
],
"name": "ПВЗ г.Донецк, ул.Полоцкая, 9",
"address": "г.Донецк, ул.Полоцкая, 9",
"link": "https://ozon.ru/point/517056",
"name": "ПВЗ г. Донецк, ул. Университетская, 34",
"address": "г. Донецк, ул. Университетская, 34",
"link": "https://ozon.ru/t/WkV05VJ",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -57,9 +47,9 @@
37.551447,
47.106867
],
"name": "ПВЗ г.Мариуполь, пр.Металлургов, 94",
"address": "г.Мариуполь, пр.Металлургов, 94",
"link": "https://ozon.ru/point/516734",
"name": "ПВЗ г. Мариуполь, пр-кт Металлургов, 94",
"address": "г. Мариуполь, пр-кт Металлургов, 94",
"link": "https://ozon.ru/t/85ALaJb",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -67,9 +57,9 @@
37.960468,
48.041197
],
"name": "ПВЗ г.Макеевка, ул.Рябцева, 1",
"address": "г.Макеевка, ул.Рябцева, 1",
"link": "https://ozon.ru/point/517062",
"name": "ПВЗ г. Макеевка, ул. Рябцева, 1",
"address": "г. Макеевка, ул. Рябцева, 1",
"link": "https://ozon.ru/t/akMALGL",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -77,9 +67,9 @@
37.781488,
48.03651
],
"name": "ПВЗ г.Донецк, ул.Артема, 148а",
"address": "г.Донецк, ул.Артема, 148а",
"link": "https://ozon.ru/point/517055",
"name": "ПВЗ г. Донецк, ул. Артема, 148а",
"address": "г. Донецк, ул. Артема, 148а",
"link": "https://ozon.ru/t/grW5Y08",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -87,19 +77,19 @@
37.7964,
48.00381
],
"name": "ПВЗ г.Донецк, пр.Гурова, 7",
"address": "г.Донецк, пр.Гурова, 7",
"link": "https://ozon.ru/point/517061",
"name": "ПВЗ г. Донецк, пр-кт Гурова, 7",
"address": "г. Донецк, пр-кт Гурова, 7",
"link": "https://ozon.ru/t/R9egGrb",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.807934,
48.014371
37.807755,
48.016661
],
"name": "ПВЗ г.Донецк, ул.Челюскинцев, 167",
"address": "г.Донецк, ул.Челюскинцев, 167",
"link": "https://ozon.ru/point/517059",
"name": "ПВЗ г. Донецк, пр-кт Мира, 13",
"address": "г. Донецк, пр-кт Мира, 13",
"link": "https://ozon.ru/t/EMEA7XD",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -107,9 +97,9 @@
37.835405,
48.002471
],
"name": "ПВЗ г.Донецк, пр.Ильича, 32",
"address": "г.Донецк, пр.Ильича, 32",
"link": "https://ozon.ru/point/514844",
"name": "ПВЗ г. Донецк, пр-кт Ильича, 32",
"address": "г. Донецк, пр-кт Ильича, 32",
"link": "https://ozon.ru/t/P9LAMA4",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -117,9 +107,9 @@
38.026077,
48.045442
],
"name": "ПВЗ г.Макеевка, пр.Генерала Данилова, 71б",
"address": "г.Макеевка, пр.Генерала Данилова, 71б",
"link": "https://ozon.ru/point/534902",
"name": "ПВЗ г. Макеевка, ул. Ленина, 85",
"address": "г. Макеевка, ул. Ленина, 85",
"link": "https://ozon.ru/point/1224455",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -127,8 +117,8 @@
37.778362,
47.978513
],
"name": "ПВЗ г. Донецк, ул.Воровского, 9",
"address": "г. Донецк, ул.Воровского, 9",
"name": "ПВЗ г. Донецк, ул. Воровского, 9",
"address": "г. Донецк, ул. Воровского, 9",
"link": "https://ozon.ru/point/534899",
"operationTime": "пн-вс с 9:00 до 17:45"
},
@@ -137,8 +127,8 @@
38.084391,
47.11915
],
"name": "ПВЗ г.Новоазовск, ул.Ленина, 48",
"address": "г.Новоазовск, ул.Ленина, 48",
"name": "ПВЗ г. Новоазовск, ул. Ленина, 48",
"address": "г. Новоазовск, ул. Ленина, 48",
"link": "https://ozon.ru/point/533305",
"operationTime": "пн-вс с 9:00 до 17:45"
},
@@ -147,8 +137,8 @@
37.795933,
48.021495
],
"name": "ПВЗ г.Донецк, ул.Университетская, 76",
"address": "г.Донецк, ул.Университетская, 76",
"name": "ПВЗ г. Донецк, ул. Университетская, 76",
"address": "г. Донецк, ул. Университетская, 76",
"link": "https://ozon.ru/point/538086",
"operationTime": "пн-вс с 9:00 до 17:45"
},
@@ -157,9 +147,9 @@
37.958366,
48.084373
],
"name": "ПВЗ г.Макеевка, ул.Рябцева, 1",
"address": "г.Макеевка, ул.Рябцева, 1",
"link": "https://ozon.ru/point/517062",
"name": "ПВЗ г. Макеевка, ул. Ленина, 152",
"address": "г. Макеевка, ул. Ленина, 152",
"link": "https://ozon.ru/point/1215795",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -167,8 +157,8 @@
37.907342,
47.977482
],
"name": "ПВЗ г.Донецк, ул.Прожекторная, 3",
"address": "г.Донецк, ул.Прожекторная, 3",
"name": "ПВЗ г. Донецк, ул. Прожекторная, 3",
"address": "г. Донецк, ул. Прожекторная, 3",
"link": "https://ozon.ru/point/533308",
"operationTime": "пн-вс с 9:00 до 17:45"
},
@@ -177,8 +167,8 @@
37.864259,
48.009494
],
"name": "ПВЗ г.Донецк, бул.Шевченко, 129",
"address": "г.Донецк, бул.Шевченко, 129",
"name": "ПВЗ г. Донецк, б-р Шевченко, 129",
"address": "г. Донецк, б-р Шевченко, 129",
"link": "https://ozon.ru/point/538180",
"operationTime": "пн-вс с 9:00 до 17:45"
},
@@ -187,9 +177,9 @@
37.963765,
48.054088
],
"name": "ПВЗ г.Макеевка, ул.Рябцева, 1",
"address": "г.Макеевка, ул.Рябцева, 1",
"link": "https://ozon.ru/point/517062",
"name": "ПВЗ г. Макеевка, ул. Ленина, 85",
"address": "г. Макеевка, ул. Ленина, 85",
"link": "https://ozon.ru/point/1224455",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
@@ -197,9 +187,229 @@
37.799239,
47.987542
],
"name": "ПВЗ г.Донецк, ул.Полоцкая, 9",
"address": "г.Донецк, ул.Полоцкая, 9",
"link": "https://ozon.ru/point/517056",
"name": "ПВЗ г. Донецк, ул. Первомайская, 19",
"address": "г. Донецк, ул. Первомайская, 19",
"link": "https://ozon.ru/point/549338",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.694468,
47.942444
],
"name": "ПВЗ г. Донецк, ул. Харитонова, 3а",
"address": "г. Донецк, ул. Харитонова, 3а",
"link": "https://ozon.ru/t/lNMb4a7",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
38.02918,
48.298144
],
"name": "ПВЗ г. Донецк, ул. Первомайская, 19",
"address": "г. Донецк, ул. Первомайская, 19",
"link": "https://ozon.ru/point/549338",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.769091,
48.007909
],
"name": "ПВЗ г. Донецк, пр-кт Панфилова, 118",
"address": "г. Донецк, пр-кт Панфилова, 118",
"link": "https://ozon.ru/point/565085",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
36.792443,
46.755655
],
"name": "ПВЗ г. Макеевка, ул. Ленина, 85",
"address": "г. Макеевка, ул. Ленина, 85",
"link": "https://ozon.ru/point/1224455",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.828003,
47.991136
],
"name": "ПВЗ г. Донецк, ул. Мушкетовская, 5",
"address": "г. Донецк, ул. Мушкетовская, 5",
"link": "https://ozon.ru/point/1217155",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.777302,
48.060357
],
"name": "ПВЗ г. Донецк, пр-кт Партизанский, 75",
"address": "г. Донецк, пр-кт Партизанский, 75",
"link": "https://ozon.ru/point/1224264",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.82926,
48.008801
],
"name": "ПВЗ г. Донецк, б-р Шевченко, 27",
"address": "г. Донецк, б-р Шевченко, 27",
"link": "https://ozon.ru/point/549324",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.801502,
47.97817
],
"name": "ПВЗ г. Донецк, ул. И. Ткаченко, 121а",
"address": "г. Донецк, ул. И. Ткаченко, 121а",
"link": "https://ozon.ru/point/565090",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
36.815574,
46.747857
],
"name": "ПВЗ г. Донецк, ул. Харитонова, 3а",
"address": "г. Донецк, ул. Харитонова, 3а",
"link": "https://ozon.ru/t/lNMb4a7",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.766495,
47.942046
],
"name": "ПВЗ г. Донецк, ул. Шутова, 16а",
"address": "г. Донецк, ул. Шутова, 16а",
"link": "https://ozon.ru/point/1224266",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
38.063011,
48.327194
],
"name": "ПВЗ г. Макеевка, ул. Ленина, 85",
"address": "г. Макеевка, ул. Ленина, 85",
"link": "https://ozon.ru/point/1224455",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.810225,
48.032287
],
"name": "ПВЗ г. Донецк, ул. Северская, 23а",
"address": "г. Донецк, ул. Северская, 23а",
"link": "https://ozon.ru/point/1215785",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
38.026527,
48.048848
],
"name": "ПВЗ г. Макеевка, микрорайон Зеленый, 6а",
"address": "г. Макеевка, микрорайон Зеленый, 6а",
"link": "https://ozon.ru/point/534902",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
38.155744,
48.036233
],
"name": "ПВЗ г. Харцызск, ул. Октябрьская, 34б",
"address": "г. Харцызск, ул. Октябрьская, 34б",
"link": "https://ozon.ru/point/1224267",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
38.068456,
47.666574
],
"name": "ПВЗ г. Комсомольское, ул. Горького, 69б",
"address": "г. Комсомольское, ул. Горького, 69б",
"link": "https://ozon.ru/point/1215789",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.898826,
47.989924
],
"name": "ПВЗ г. Донецк, ул. Вышнеградского, 25",
"address": "г. Донецк, ул. Вышнеградского, 25",
"link": "https://ozon.ru/t/7nArwJX",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.905976,
48.071797
],
"name": "ПВЗ г. Макеевка, ул. Коккинаки, 60",
"address": "г. Макеевка, ул. Коккинаки, 60",
"link": "https://ozon.ru/point/1236281",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.8616,
48.03683
],
"name": "ПВЗ г. Макеевка, ул. Ленина, 85",
"address": "г. Макеевка, ул. Ленина, 85",
"link": "https://ozon.ru/point/1224455",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.85559,
47.977886
],
"name": "ПВЗ г. Донецк, ул. Майская, 18б",
"address": "г. Донецк, ул. Майская, 18б",
"link": "https://ozon.ru/point/1236293",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.873395,
47.979135
],
"name": "ПВЗ г. Донецк, ул. Майская, 18б",
"address": "г. Донецк, ул. Майская, 18б",
"link": "https://ozon.ru/point/1236293",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.782243,
48.020904
],
"name": "ПВЗ г. Донецк, пр-кт Панфилова, 118",
"address": "г. Донецк, пр-кт Панфилова, 118",
"link": "https://ozon.ru/point/565085",
"operationTime": "пн-вс с 9:00 до 17:45"
},
{
"coordinates": [
37.931821,
48.026767
],
"name": "ПВЗ г. Макеевка, ул. Рябцева, 1",
"address": "г. Макеевка, ул. Рябцева, 1",
"link": "https://ozon.ru/t/akMALGL",
"operationTime": "пн-вс с 9:00 до 17:45"
}
]

View File

@@ -0,0 +1,46 @@
{
"name": "Твоя доставка",
"source": "https://t.me/twoya_dostavka/650",
"points": [
{
"coordinates": [
37.833752,
47.991413
],
"name": "пр-кт Павших Коммунаров 96",
"link": "https://ozon.ru/point/1233432",
"address": "Донецк, пр-кт Павших Коммунаров 96",
"operationTime": "Ежедневно с 9.00-18.00"
},
{
"coordinates": [
37.778757,
47.956758
],
"name": "ул.Актюбинская 5а",
"link": "https://ozon.ru/point/1233413",
"address": "Донецк, ул.Актюбинская 5а",
"operationTime": "Ежедневно с 9.00-18.00"
},
{
"coordinates": [
37.805042,
47.990069
],
"name": "ул. Артема 41 Каб.113",
"link": "https://ozon.ru/point/1233419",
"address": "Донецк, ул. Артема 41 Каб.113",
"operationTime": "Ежедневно с 9.00-18.00"
},
{
"coordinates": [
37.777041,
47.966956
],
"name": "ул. Артема 41 Каб.113",
"link": "https://ozon.ru/point/1236298",
"address": "Донецк, ул. Днепродзержинская 5",
"operationTime": "Ежедневно с 9.00-18.00"
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

287
package-lock.json generated
View File

@@ -19,11 +19,13 @@
},
"devDependencies": {
"@eslint/js": "^9.4.0",
"collapse-white-space": "^2.1.0",
"eslint": "^9.4.0",
"globals": "^15.4.0",
"vite": "^5.2.0",
"vite-plugin-html-config": "^1.0.11",
"vite-plugin-radar": "^0.9.6",
"vite-plugin-static-copy": "^1.0.5",
"vite-plugin-webfont-dl": "^3.9.4"
}
},
@@ -918,6 +920,19 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
"dependencies": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -946,6 +961,18 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
"node_modules/binary-extensions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -956,6 +983,18 @@
"concat-map": "0.0.1"
}
},
"node_modules/braces": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"dependencies": {
"fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -997,6 +1036,42 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/chokidar": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
"dev": true,
"dependencies": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
"glob-parent": "~5.1.2",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.6.0"
},
"engines": {
"node": ">= 8.10.0"
},
"funding": {
"url": "https://paulmillr.com/funding/"
},
"optionalDependencies": {
"fsevents": "~2.3.2"
}
},
"node_modules/chokidar/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/clean-css": {
"version": "5.3.3",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
@@ -1019,6 +1094,16 @@
"wrap-ansi": "^6.2.0"
}
},
"node_modules/collapse-white-space": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz",
"integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -1471,6 +1556,34 @@
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
"node_modules/fast-glob": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
},
"engines": {
"node": ">=8.6.0"
}
},
"node_modules/fast-glob/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -1547,6 +1660,18 @@
"node": ">=16"
}
},
"node_modules/fill-range": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
@@ -1623,6 +1748,29 @@
"node": ">=12.20.0"
}
},
"node_modules/fs-extra": {
"version": "11.2.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
"integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
"dev": true,
"dependencies": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
},
"engines": {
"node": ">=14.14"
}
},
"node_modules/fs-extra/node_modules/universalify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
"integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
"dev": true,
"engines": {
"node": ">= 10.0.0"
}
},
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -1714,6 +1862,12 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true
},
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -1839,6 +1993,18 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
"dependencies": {
"binary-extensions": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -1868,6 +2034,15 @@
"node": ">=0.10.0"
}
},
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/is-path-inside": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
@@ -1965,6 +2140,27 @@
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
"dev": true
},
"node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"dev": true,
"dependencies": {
"universalify": "^2.0.0"
},
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
"node_modules/jsonfile/node_modules/universalify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
"integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
"dev": true,
"engines": {
"node": ">= 10.0.0"
}
},
"node_modules/keyv": {
"version": "4.5.4",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
@@ -2009,6 +2205,28 @@
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/micromatch": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
"integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
"dev": true,
"dependencies": {
"braces": "^3.0.3",
"picomatch": "^2.3.1"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
@@ -2118,6 +2336,15 @@
"url": "https://opencollective.com/node-fetch"
}
},
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/nwsapi": {
"version": "2.2.10",
"resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz",
@@ -2284,6 +2511,18 @@
"integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
"dev": true
},
"node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true,
"engines": {
"node": ">=8.6"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/pngjs": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",
@@ -2419,6 +2658,18 @@
"quickselect": "^2.0.0"
}
},
"node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dev": true,
"dependencies": {
"picomatch": "^2.2.1"
},
"engines": {
"node": ">=8.10.0"
}
},
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -2702,6 +2953,18 @@
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
"dev": true
},
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/tough-cookie": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz",
@@ -2841,6 +3104,24 @@
"vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
}
},
"node_modules/vite-plugin-static-copy": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-1.0.5.tgz",
"integrity": "sha512-02k0Rox+buYdEOfeilKZSgs1gXfPf9RjVztZEIYZgVIxjsVZi6AXssjzdi+qW6zYt00d3bq+tpP2voVXN2fKLw==",
"dev": true,
"dependencies": {
"chokidar": "^3.5.3",
"fast-glob": "^3.2.11",
"fs-extra": "^11.1.0",
"picocolors": "^1.0.0"
},
"engines": {
"node": "^18.0.0 || >=20.0.0"
},
"peerDependencies": {
"vite": "^5.0.0"
}
},
"node_modules/vite-plugin-webfont-dl": {
"version": "3.9.4",
"resolved": "https://registry.npmjs.org/vite-plugin-webfont-dl/-/vite-plugin-webfont-dl-3.9.4.tgz",
@@ -2968,9 +3249,9 @@
"dev": true
},
"node_modules/ws": {
"version": "8.17.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz",
"integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==",
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
"integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
"engines": {
"node": ">=10.0.0"
},

View File

@@ -11,11 +11,13 @@
},
"devDependencies": {
"@eslint/js": "^9.4.0",
"collapse-white-space": "^2.1.0",
"eslint": "^9.4.0",
"globals": "^15.4.0",
"vite": "^5.2.0",
"vite-plugin-html-config": "^1.0.11",
"vite-plugin-radar": "^0.9.6",
"vite-plugin-static-copy": "^1.0.5",
"vite-plugin-webfont-dl": "^3.9.4"
},
"dependencies": {

View File

@@ -1,13 +1,13 @@
import {
woyag,
sevenDostavka,
// sevenDostavka,
ozonWbDpr,
globalExpress
} from './update/index.js';
async function main() {
await woyag();
await sevenDostavka();
// await sevenDostavka();
await ozonWbDpr();
await globalExpress();
}

View File

@@ -3,9 +3,10 @@ import fs from "node:fs/promises";
import { JSDOM } from "jsdom";
import { asyncMap } from "modern-async";
import { getTelegramMessage } from "../utils.js";
import { collapseWhiteSpace } from "collapse-white-space";
const OUTPUT_FILE = "data/02_global-express.json";
const MAIN_URL = "https://t.me/Mariupol_global_express/1977";
const MAIN_URL = "https://t.me/global_express_dnr/784";
/*
function generateReadableSchedule(schedule) {
@@ -112,8 +113,8 @@ async function getFromTelegram() {
const addressesSection = Array.from(document.querySelectorAll("b")).find(
(b) => b.textContent.includes("Наши адреса ПВЗ с OZON")
);
const privilegesSection = Array.from(document.querySelectorAll("u")).find(
(u) => u.textContent.includes("Какие привилегии")
const privilegesSection = Array.from(document.querySelectorAll("a")).find(
(u) => u.textContent.includes("КАК ЗАКАЗАТЬ САМОСТОЯТЕЛЬНО С : OZON/ Wildberries/ Яндекс Маркет")
);
const links = [];
@@ -127,9 +128,12 @@ async function getFromTelegram() {
}
const data = await asyncMap(links, async (link) => {
const textContent = link.textContent;
const textContent = collapseWhiteSpace(
link.innerHTML.replace(/<br\s*\/?>/gi, " ")
);
let pvzData = await getPVZFromPost(link.href.replace('Mariupol_global_express', 'global_express_dnr'));
const pvzData = await getPVZFromPost(link.href);
if (!pvzData || !pvzData.coordinates) return undefined;
return {
...pvzData,
@@ -138,7 +142,7 @@ async function getFromTelegram() {
};
});
return data;
return data.filter(Boolean);
}
/*
@@ -177,8 +181,7 @@ async function globalExpress() {
source: MAIN_URL,
points: points.map((p) => ({
...p,
operationTime:
`<a href="https://vk.com/aliexpress___delivery?w=address-124759560_72654">ГРАФИК РАБОТЫ</a>`,
operationTime: `<a href="https://vk.com/global_express_dnr?w=address-124759560_72654">ГРАФИК РАБОТЫ</a>`,
})),
},
undefined,

View File

@@ -83,8 +83,8 @@ async function getFromSite() {
const scripts = document.querySelectorAll("script");
for (let script of scripts) {
if (script.textContent.includes('descr: "Бесплатный озон')) {
let x = script.textContent.split("[\n{\n").pop().split("\n},\n]")[0];
if (script.textContent.includes('descr:"Бесплатный озон')) {
let x = script.textContent.split("[{").pop().split("},]")[0];
if (x) {
const points = new Function(`return [{${x}}]`)();

View File

@@ -6,9 +6,28 @@ const OUTPUT_FILE = "data/99_sevenDostavka.json";
const linkRegexp = new RegExp(/https:\/\/ozon\.ru\/point\/\d+/);
async function sevenDostavka() {
const res = await fetch("https://dostavka.7telecom.ru");
const res = await fetch(
"https://yandex.ru/maps/?from=mapframe&ll=37.686304%2C47.189563&mode=usermaps&source=mapframe&um=constructor%3A3126b0c176a2b846a523a2cd2488869ea2f984ec51bcb43b2807ff27a2de39f4&utm_source=share&z=11",
{
headers: {
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'en-US,en;q=0.9',
'Cache-Control': 'no-cache',
'Connection': 'keep-alive',
'DNT': '1',
'Host': 'yandex.ru',
'Pragma': 'no-cache',
'Referer': 'https://yandex.ru/',
'Upgrade-Insecure-Requests': '1',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
}
}
);
const htmlText = await res.text();
console.log(htmlText)
const dom = new JSDOM(htmlText);
const document = dom.window.document;
const scripts = document.querySelectorAll("script");

View File

@@ -46,6 +46,7 @@ export async function getFinalURL(url) {
}
export async function getTelegramMessage(input) {
console.log(input);
const url = new URL(input);
url.search = "?embed=1&mode=tme";

View File

@@ -11,17 +11,18 @@ class Analytics {
document.addEventListener("DOMContentLoaded", function () {
const popupPVZId = el("popup-pvz-id");
const pvzData = { pvz: popupPVZId.innerText };
const popupLink = el("popup-link");
const sourceLink = el("popup-source");
const infoPopupButton = el("info-popup-button");
popupLink.addEventListener("click", function () {
const pvzData = { pvz: popupPVZId.innerText };
Analytics.event("pvz-link-clicked", pvzData);
});
sourceLink.addEventListener("click", function () {
const pvzData = { pvz: popupPVZId.innerText };
Analytics.event("pvz-source-clicked", pvzData);
});

View File

@@ -85,7 +85,6 @@
<p>Сайт не является коммерческим и не связан ни с одной из служб доставки или с OZON.</p>
<p>Все товарные знаки, логотипы и обозначения, упомянутые на сайте, являются собственностью их соответствующих владельцев.</p>
<p>Проект является проектом с открытым исходным кодом. Если хотите посмотреть исходный код или поучаствовать в проекте - <a href="https://github.com/Maks1mS/free-ozon-dpr">вот ссылка</a>.</p>
<p>Нашли ошибку? Знаете как улучшить сайт? Хотите добавить пункт, который отсутствует? <a href="https://forms.yandex.ru/u/6654bafa90fa7b1b58c67eff/">Напишите нам</a> или создайте Issue на GitHub.</p>
<p>Для улучшения работы сайта и анализа трафика мы используем Яндекс Метрику.</p>
<p>Мы используем cookie-файлы. Вы можете прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом без изменения настроек, вы даёте согласие на использование ваших cookie-файлов.</p>
<footer>

View File

@@ -1,11 +1,12 @@
import webfontDownload from "vite-plugin-webfont-dl";
import { VitePluginRadar } from "vite-plugin-radar";
import htmlPlugin from "vite-plugin-html-config";
import { viteStaticCopy } from "vite-plugin-static-copy";
const metas = [];
const headScripts = [];
console.log(process.env.YANDEX_METRICA_ID)
console.log(process.env.YANDEX_METRICA_ID);
if (process.env.YANDEX_VERIFICATION) {
metas.push({
@@ -15,9 +16,7 @@ if (process.env.YANDEX_VERIFICATION) {
}
if (process.env.YANDEX_METRICA_ID) {
headScripts.push(
`window.YANDEX_METRICA_ID=${process.env.YANDEX_METRICA_ID}`,
);
headScripts.push(`window.YANDEX_METRICA_ID=${process.env.YANDEX_METRICA_ID}`);
}
const PUBLIC_URL =
@@ -46,5 +45,13 @@ export default {
metas,
headScripts,
}),
viteStaticCopy({
targets: [
{
src: "../merged-data.json",
dest: "",
},
],
}),
],
};