0
0
mirror of https://github.com/Maks1mS/free-ozon-dpr.git synced 2024-12-23 18:42:59 +03:00

merge data

This commit is contained in:
Maxim Slipenko 2024-07-11 20:31:37 +03:00
parent 3e8e219c34
commit 01df7305cf
3 changed files with 336 additions and 113 deletions

View File

@ -696,194 +696,398 @@
"provider": "PVZ | Пункт выдачи заказов" "provider": "PVZ | Пункт выдачи заказов"
}, },
{ {
"id": "518290", "id": "541466",
"coordinates": [ "name": "Енакиево, ул. Айвазовского 68",
37.525568, "address": "Енакиево, ул. Айвазовского 68",
47.122058
],
"name": "г. Мариуполь ул. Урицкого 63",
"address": "г. Мариуполь ул. Урицкого 63",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
38.20606800000001,
48.26517900002015
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "524695", "id": "541472",
"coordinates": [ "name": "Горловка, ул. Болотникова 29а",
37.964861, "address": "Горловка, ул. Болотникова 29а",
48.042703
],
"name": "Макеевка, улица Ленина, 50А",
"address": "Макеевка, улица Ленина, 50А",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.96999900000002,
48.33809600000985
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "533299", "id": "541464",
"coordinates": [ "name": "Горловка, проспект Победы 67г",
37.964385, "address": "Горловка, проспект Победы 67г",
48.063151
],
"name": "Макеевка, улица Ленина, 108",
"address": "Макеевка, улица Ленина, 108",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
38.00282399999999,
48.30662500000996
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "536829", "id": "541471",
"coordinates": [ "name": " Мариуполь, пер. Днепропетровский 11",
37.554403, "address": " Мариуполь, пер. Днепропетровский 11",
47.1071
],
"name": "Мариуполь, пр. Металлургов 97",
"address": "Мариуполь, пр. Металлургов 97",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.511616000000004,
47.07902600001351
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "536828", "id": "539194",
"coordinates": [ "name": "Приморск улица Шевченко, 1",
37.567455, "address": "Приморск улица Шевченко, 1",
47.13514
],
"name": "Мариуполь, пр. Металлургов 227",
"address": "Мариуполь, пр. Металлургов 227",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
36.35656199999997,
46.72988500001456
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "536673", "id": "539199",
"coordinates": [ "name": "Мариуполь ул. кронштадтская 14",
37.65426, "address": "Мариуполь ул. кронштадтская 14",
47.106075
],
"name": "Мариуполь, пр. Победы 89",
"address": "Мариуполь, пр. Победы 89",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.51307999999999,
47.081125000013536
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "536837", "id": "539200",
"coordinates": [ "name": "Донецк, ул. Артёма 194Б",
37.687749, "address": "Донецк, ул. Артёма 194Б",
47.125122
],
"name": "Мариуполь, ул. Киевская 51",
"address": "Мариуполь, ул. Киевская 51",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.75452099999999,
48.03793200001076
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "536835", "id": "539198",
"coordinates": [ "name": "Донецк, переулок Россини д.2",
37.675083, "address": "Донецк, переулок Россини д.2",
47.113282
],
"name": "Мариуполь, ул. Февральская 44а",
"address": "Мариуполь, ул. Февральская 44а",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.785782000000005,
48.032178000010745
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "536831", "id": "539204",
"coordinates": [ "name": "Донецк Шевченко д.42Б",
37.539257, "address": "Донецк Шевченко д.42Б",
47.096568
],
"name": "Мариуполь, Казанцева 22а",
"address": "Мариуполь, Казанцева 22а",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.83548599999997,
48.009567000010804
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "538187", "id": "539196",
"coordinates": [ "name": "Донецк ЖД Вокзал Павильон",
36.792245, "address": "Донецк ЖД Вокзал Павильон",
46.755007
],
"name": "г. Бердянск проспект Победы 11 б",
"address": "г. Бердянск проспект Победы 11 б",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.74767000000001,
48.04249600001071
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "538091", "id": "539206",
"coordinates": [ "name": "Донецк Багратиона 43",
38.48274, "address": "Донецк Багратиона 43",
48.043203
],
"name": "г. Шахтёрск, улица Крупская,1( района автовокзала)",
"address": "г. Шахтёрск, улица Крупская,1( района автовокзала)",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.902734,
47.99246900001087
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "538092", "id": "539205",
"coordinates": [ "name": "г.Кировское, Ул.Чапаева,7",
38.144865, "address": "г.Кировское, Ул.Чапаева,7",
48.037727
],
"name": "г.Харцызск, ул.Вокзальная, 67",
"address": "г.Харцызск, ул.Вокзальная, 67",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
38.355735999999986,
48.14458900001044
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "538093", "id": "539197",
"coordinates": [ "name": "г.Шахтерск мкн Журавлёва дом 451",
38.150597, "address": "г.Шахтерск мкн Журавлёва дом 451",
48.042505
],
"name": "г.Харцызск, ул.Первомайская,1а",
"address": "г.Харцызск, ул.Первомайская,1а",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
38.48208399999998,
48.04162500001073
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "538181", "id": "539203",
"coordinates": [ "name": "г Бердянск Гайдара (бул Шевченко) 12 а",
37.806057, "address": "г Бердянск Гайдара (бул Шевченко) 12 а",
47.958853
],
"name": "г. Донецк, Куприна 3а",
"address": "г. Донецк, Куприна 3а",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
36.78371100000001,
46.77779000001442
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "538177", "id": "539207",
"coordinates": [ "name": "Бердянск, Восточный проспект, 119",
37.849239, "address": "Бердянск, Восточный проспект, 119",
48.009934
],
"name": "г. Донецк, бул. Шевченко 66",
"address": "г. Донецк, бул. Шевченко 66",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
36.803223,
46.75032000001451
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "539192",
"name": "Донецк, проспект Мира, 11а",
"address": "Донецк, проспект Мира, 11а",
"operationTime": "неизвестно",
"coordinates": [
37.799733,
48.016890000010775
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "538185",
"name": "Шахтерск Ленинградская 12",
"address": "Шахтерск Ленинградская 12",
"operationTime": "неизвестно",
"coordinates": [
38.40033700000001,
48.08799600001059
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
}, },
{ {
"id": "538178", "id": "538178",
"coordinates": [
37.995841,
47.413247
],
"name": "пгт. Тельманово ул. Ленина 251", "name": "пгт. Тельманово ул. Ленина 251",
"address": "пгт. Тельманово ул. Ленина 251", "address": "пгт. Тельманово ул. Ленина 251",
"operationTime": "неизвестно", "operationTime": "неизвестно",
"coordinates": [
37.99584099999999,
47.41324700001253
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "538177",
"name": "г. Донецк, бул. Шевченко 66",
"address": "г. Донецк, бул. Шевченко 66",
"operationTime": "неизвестно",
"coordinates": [
37.849239000000026,
48.00993400001083
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "538181",
"name": "г. Донецк, Куприна 3а",
"address": "г. Донецк, Куприна 3а",
"operationTime": "неизвестно",
"coordinates": [
37.806057,
47.95885300001095
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "538093",
"name": "г.Харцызск, ул.Первомайская,1а",
"address": "г.Харцызск, ул.Первомайская,1а",
"operationTime": "неизвестно",
"coordinates": [
38.15059699999999,
48.04250500001067
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "538092",
"name": "г.Харцызск, ул.Вокзальная, 67",
"address": "г.Харцызск, ул.Вокзальная, 67",
"operationTime": "неизвестно",
"coordinates": [
38.144865,
48.03772700001074
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "538091",
"name": "г. Шахтёрск, улица Крупская,1( района автовокзала)",
"address": "г. Шахтёрск, улица Крупская,1( района автовокзала)",
"operationTime": "неизвестно",
"coordinates": [
38.48273999999997,
48.04320300001071
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "538187",
"name": "г. Бердянск проспект Победы 11 б",
"address": "г. Бердянск проспект Победы 11 б",
"operationTime": "неизвестно",
"coordinates": [
36.792244999999994,
46.75500700001448
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "536831",
"name": "Мариуполь, Казанцева 22а",
"address": "Мариуполь, Казанцева 22а",
"operationTime": "неизвестно",
"coordinates": [
37.539257000000006,
47.09656800001347
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "536835",
"name": "Мариуполь, ул. Февральская 44а",
"address": "Мариуполь, ул. Февральская 44а",
"operationTime": "неизвестно",
"coordinates": [
37.67508299999997,
47.11328200001345
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "536837",
"name": "Мариуполь, ул. Киевская 51",
"address": "Мариуполь, ул. Киевская 51",
"operationTime": "неизвестно",
"coordinates": [
37.68774899999999,
47.12512200001339
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "536673",
"name": "Мариуполь, пр. Победы 89",
"address": "Мариуполь, пр. Победы 89",
"operationTime": "неизвестно",
"coordinates": [
37.654260000000015,
47.106075000013455
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "536828",
"name": "Мариуполь, пр. Металлургов 227",
"address": "Мариуполь, пр. Металлургов 227",
"operationTime": "неизвестно",
"coordinates": [
37.56745500000002,
47.13514000001335
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "536829",
"name": "Мариуполь, пр. Металлургов 97",
"address": "Мариуполь, пр. Металлургов 97",
"operationTime": "неизвестно",
"coordinates": [
37.55440300000001,
47.10710000001347
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "533299",
"name": "Макеевка, улица Ленина, 108",
"address": "Макеевка, улица Ленина, 108",
"operationTime": "неизвестно",
"coordinates": [
37.96438499999997,
48.063151000010656
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "524695",
"name": "Макеевка, улица Ленина, 50А",
"address": "Макеевка, улица Ленина, 50А",
"operationTime": "неизвестно",
"coordinates": [
37.964861,
48.0427030000107
],
"source": "https://dostavka.7telecom.ru",
"provider": "7dostavka"
},
{
"id": "518290",
"name": "г. Мариуполь ул. Урицкого 63",
"address": "г. Мариуполь ул. Урицкого 63",
"operationTime": "неизвестно",
"coordinates": [
37.52556800000003,
47.12205800001342
],
"source": "https://dostavka.7telecom.ru", "source": "https://dostavka.7telecom.ru",
"provider": "7dostavka" "provider": "7dostavka"
} }

View File

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

View File

@ -6,9 +6,28 @@ const OUTPUT_FILE = "data/99_sevenDostavka.json";
const linkRegexp = new RegExp(/https:\/\/ozon\.ru\/point\/\d+/); const linkRegexp = new RegExp(/https:\/\/ozon\.ru\/point\/\d+/);
async function sevenDostavka() { 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(); const htmlText = await res.text();
console.log(htmlText)
const dom = new JSDOM(htmlText); const dom = new JSDOM(htmlText);
const document = dom.window.document; const document = dom.window.document;
const scripts = document.querySelectorAll("script"); const scripts = document.querySelectorAll("script");