[{"data":1,"prerenderedAt":18},["ShallowReactive",2],{"article":3},{"id":4,"category":5,"slug":6,"title":7,"image":8,"page_image":9,"published_at":10,"updated_at":11,"meta_title":12,"meta_description":13,"meta_keywords":14,"content":15,"tags":16,"faqs":17},166,"blog","ua-veb-skraping-dinamiceskix-saitov-avtomatizaciya-sbora-dannyx","Веб-скрапінг динамічних сайтів: автоматизація збору даних","https://blog.dexodata.com/storage/uploads/previews/23-8-s-trusted-proxy-website-web-scraping-dynamic-websites-tips-for-automated-data-harvesting-cover-0b352d03-e636-4495-b280-247ac33b76ad.webp","https://blog.dexodata.com/storage/uploads/covers/23-8-b-trusted-proxy-website-web-scraping-dynamic-websites-tips-for-automated-data-harvesting-cover-26689d88-1d2d-4205-94b4-ec0e2891f62d.webp","2025/03/25","2025/07/02","Як збирати дані з динамічних сайтів і які проксі Dexodata краще купити","Поради по збору веб-даних з динамічних сайтів через теневий DOM, маршрутизацію SPA, асинхронну завантаження тощо. Які оновлювальні проксі Dexodata краще купити.","лучшие резидентные и мобильные прокси, какие прокси лучше, купить обновляемые прокси","\u003C!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\n\u003C?xml encoding=\"utf-8\"?>\u003Chtml>\u003Cbody>\u003Cp>\u003Cem>\u003Cstrong>&#1047;&#1084;&#1110;&#1089;&#1090;:\u003C/strong>\u003C/em>\u003C/p>\n\u003Cul>\n\u003Cli>\u003Ca href=\"#anchor1\">&#1055;&#1086;&#1088;&#1072;&#1076;&#1080; &#1087;&#1086; &#1072;&#1074;&#1090;&#1086;&#1084;&#1072;&#1090;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;&#1086;&#1084;&#1091; &#1079;&#1073;&#1086;&#1088;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1095;&#1077;&#1088;&#1077;&#1079; &#1085;&#1072;&#1081;&#1082;&#1088;&#1072;&#1097;&#1110; &#1088;&#1077;&#1079;&#1080;&#1076;&#1077;&#1085;&#1090;&#1085;&#1110; &#1090;&#1072; &#1084;&#1086;&#1073;&#1110;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110;\u003C/a>\n\u003Cul>\n\u003Cli>\u003Ca href=\"#anchor2\">&#1042;&#1110;&#1076;&#1089;&#1090;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1079;&#1084;&#1110;&#1085; HTML\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#anchor3\">&#1052;&#1072;&#1088;&#1096;&#1088;&#1091;&#1090;&#1080;&#1079;&#1072;&#1094;&#1110;&#1103; &#1074; &#1086;&#1076;&#1085;&#1086;&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1086;&#1074;&#1080;&#1093; &#1076;&#1086;&#1076;&#1072;&#1090;&#1082;&#1072;&#1093; (SPA)\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#anchor4\">&#1040;&#1089;&#1080;&#1085;&#1093;&#1088;&#1086;&#1085;&#1085;&#1072; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103; &#1076;&#1072;&#1085;&#1080;&#1093; JavaScript\u003C/a>\u003C/li>\n\u003C/ul>\n\u003C/li>\n\u003C/ul>\n\u003Cp>&#1044;&#1080;&#1085;&#1072;&#1084;&#1110;&#1095;&#1085;&#1110; &#1089;&#1072;&#1081;&#1090;&#1080; &#1079;&#1072;&#1073;&#1077;&#1079;&#1087;&#1077;&#1095;&#1091;&#1102;&#1090;&#1100; &#1087;&#1110;&#1076;&#1074;&#1080;&#1097;&#1077;&#1085;&#1091; &#1087;&#1088;&#1086;&#1076;&#1091;&#1082;&#1090;&#1080;&#1074;&#1085;&#1110;&#1089;&#1090;&#1100;, &#1087;&#1077;&#1088;&#1089;&#1086;&#1085;&#1072;&#1083;&#1110;&#1079;&#1086;&#1074;&#1072;&#1085;&#1091; &#1074;&#1080;&#1076;&#1072;&#1095;&#1091; &#1082;&#1086;&#1085;&#1090;&#1077;&#1085;&#1090;&#1091;, &#1110;&#1085;&#1090;&#1077;&#1075;&#1088;&#1072;&#1094;&#1110;&#1102; &#1079; API &#1090;&#1086;&#1097;&#1086;. &#1058;&#1072;&#1082;&#1110; &#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1080; &#1084;&#1110;&#1089;&#1090;&#1103;&#1090;&#1100; &#1090;&#1077;&#1088;&#1072;&#1073;&#1072;&#1081;&#1090;&#1080; &#1079;&#1072;&#1075;&#1072;&#1083;&#1100;&#1085;&#1086;&#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1086;&#1111; &#1110;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1110;&#1111;, &#1103;&#1082;&#1072; &#1074;&#1072;&#1078;&#1083;&#1080;&#1074;&#1072; &#1076;&#1083;&#1103; \u003Ca href=\"https://dexodata.com/uk/price-comparison\" target=\"_blank\" rel=\"noopener\">&#1087;&#1086;&#1088;&#1110;&#1074;&#1085;&#1103;&#1085;&#1085;&#1103; &#1094;&#1110;&#1085;\u003C/a>, &#1089;&#1090;&#1074;&#1086;&#1088;&#1077;&#1085;&#1085;&#1103; &#1076;&#1072;&#1090;&#1072;&#1089;&#1077;&#1090;&#1110;&#1074; &#1076;&#1083;&#1103; &#1085;&#1072;&#1074;&#1095;&#1072;&#1085;&#1085;&#1103; &#1064;&#1030;, SEO, &#1079;&#1072;&#1093;&#1080;&#1089;&#1090;&#1091; &#1073;&#1088;&#1077;&#1085;&#1076;&#1072; &#1090;&#1072; &#1110;&#1085;&#1096;&#1080;&#1093; &#1073;&#1110;&#1079;&#1085;&#1077;&#1089;-&#1094;&#1110;&#1083;&#1077;&#1081;. &#1044;&#1086;&#1089;&#1103;&#1075;&#1090;&#1080; &#1111;&#1093; &#1076;&#1086;&#1087;&#1086;&#1084;&#1072;&#1075;&#1072;&#1108; &#1072;&#1075;&#1088;&#1077;&#1075;&#1072;&#1094;&#1110;&#1103; &#1074;&#1077;&#1073;-&#1076;&#1072;&#1085;&#1080;&#1093; &#1095;&#1077;&#1088;&#1077;&#1079; &#1085;&#1072;&#1081;&#1082;&#1088;&#1072;&#1097;&#1110; &#1088;&#1077;&#1079;&#1080;&#1076;&#1077;&#1085;&#1090;&#1085;&#1110; &#1090;&#1072; &#1084;&#1086;&#1073;&#1110;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110;.\u003C/p>\n\u003Cp>&#1056;&#1086;&#1073;&#1086;&#1090;&#1091; &#1076;&#1080;&#1085;&#1072;&#1084;&#1110;&#1095;&#1085;&#1080;&#1093; &#1086;&#1085;&#1083;&#1072;&#1081;&#1085;-&#1087;&#1083;&#1072;&#1090;&#1092;&#1086;&#1088;&#1084; &#1079;&#1072;&#1073;&#1077;&#1079;&#1087;&#1077;&#1095;&#1091;&#1102;&#1090;&#1100; &#1087;&#1086;&#1076;&#1110;&#1108;&#1074;&#1086;-&#1086;&#1088;&#1110;&#1108;&#1085;&#1090;&#1086;&#1074;&#1072;&#1085;&#1072; &#1072;&#1088;&#1093;&#1110;&#1090;&#1077;&#1082;&#1090;&#1091;&#1088;&#1072; (EDA), AJAX, &#1092;&#1088;&#1077;&#1081;&#1084;&#1074;&#1086;&#1088;&#1082;&#1080; JavaScript, &#1086;&#1076;&#1085;&#1086;&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1086;&#1074;&#1110; &#1076;&#1086;&#1076;&#1072;&#1090;&#1082;&#1080; (SPA) &#1090;&#1086;&#1097;&#1086;. &#1042;&#1086;&#1085;&#1080; &#1078; &#1091;&#1089;&#1082;&#1083;&#1072;&#1076;&#1085;&#1102;&#1102;&#1090;&#1100; &#1072;&#1074;&#1090;&#1086;&#1084;&#1072;&#1090;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1081; \u003Ca href=\"https://dexodata.com/uk/blog/5-trendiv-python-pri-data-xarvestinge-v-2024-rotsi\" target=\"_blank\" rel=\"noopener\">&#1076;&#1072;&#1090;&#1072;-&#1093;&#1072;&#1088;&#1074;&#1077;&#1089;&#1090;&#1080;&#1085;&#1075; &#1079;&#1072; &#1076;&#1086;&#1087;&#1086;&#1084;&#1086;&#1075;&#1086;&#1102; Python\u003C/a>, Java &#1090;&#1072; &#1110;&#1085;&#1096;&#1080;&#1093; &#1084;&#1086;&#1074; &#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103;. &#1055;&#1110;&#1076;&#1074;&#1080;&#1097;&#1080;&#1090;&#1080; &#1088;&#1077;&#1083;&#1077;&#1074;&#1072;&#1085;&#1090;&#1085;&#1110;&#1089;&#1090;&#1100; &#1094;&#1080;&#1092;&#1088;&#1086;&#1074;&#1086;&#1075;&#1086; &#1074;&#1110;&#1076;&#1073;&#1080;&#1090;&#1082;&#1072; &#1090;&#1072; &#1075;&#1077;&#1086;&#1083;&#1086;&#1082;&#1072;&#1094;&#1110;&#1111; &#1084;&#1086;&#1078;&#1085;&#1072;, &#1085;&#1072;&#1076;&#1089;&#1080;&#1083;&#1072;&#1102;&#1095;&#1080; HTTP-&#1079;&#1072;&#1087;&#1080;&#1090;&#1080; &#1095;&#1077;&#1088;&#1077;&#1079; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110;-&#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1080;. Dexodata, &#1077;&#1090;&#1080;&#1095;&#1085;&#1072; &#1077;&#1082;&#1086;&#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072;, &#1087;&#1088;&#1086;&#1087;&#1086;&#1085;&#1091;&#1108; &#1082;&#1091;&#1087;&#1080;&#1090;&#1080; &#1086;&#1085;&#1086;&#1074;&#1083;&#1102;&#1074;&#1072;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1079; &#1088;&#1086;&#1090;&#1072;&#1094;&#1110;&#1108;&#1102;, &#1087;&#1110;&#1076;&#1090;&#1088;&#1080;&#1084;&#1082;&#1086;&#1102; HTTP(S) &#1090;&#1072; SOCKS5. &#1044;&#1083;&#1103; &#1091;&#1089;&#1091;&#1085;&#1077;&#1085;&#1085;&#1103; &#1110;&#1085;&#1096;&#1080;&#1093; &#1087;&#1077;&#1088;&#1077;&#1096;&#1082;&#1086;&#1076;, &#1087;&#1086;&#1074;'&#1103;&#1079;&#1072;&#1085;&#1080;&#1093; &#1079; &#1072;&#1074;&#1090;&#1086;&#1084;&#1072;&#1090;&#1080;&#1095;&#1085;&#1080;&#1084; &#1089;&#1082;&#1088;&#1072;&#1087;&#1110;&#1085;&#1075;&#1086;&#1084; &#1076;&#1080;&#1085;&#1072;&#1084;&#1110;&#1095;&#1085;&#1080;&#1093; &#1086;&#1085;&#1083;&#1072;&#1081;&#1085;-&#1076;&#1078;&#1077;&#1088;&#1077;&#1083;, &#1085;&#1077;&#1086;&#1073;&#1093;&#1110;&#1076;&#1085;&#1086; &#1074;&#1080;&#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1086;&#1074;&#1091;&#1074;&#1072;&#1090;&#1080; &#1076;&#1086;&#1076;&#1072;&#1090;&#1082;&#1086;&#1074;&#1110; &#1084;&#1077;&#1090;&#1086;&#1076;&#1080;.\u003C/p>\n\u003Ch2>\u003Ca name=\"anchor1\">\u003C/a>&#1055;&#1086;&#1088;&#1072;&#1076;&#1080; &#1087;&#1086; &#1072;&#1074;&#1090;&#1086;&#1084;&#1072;&#1090;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;&#1086;&#1084;&#1091; &#1079;&#1073;&#1086;&#1088;&#1091; &#1076;&#1072;&#1085;&#1080;&#1093; &#1095;&#1077;&#1088;&#1077;&#1079; &#1085;&#1072;&#1081;&#1082;&#1088;&#1072;&#1097;&#1110; &#1088;&#1077;&#1079;&#1080;&#1076;&#1077;&#1085;&#1090;&#1085;&#1110; &#1090;&#1072; &#1084;&#1086;&#1073;&#1110;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110;\u003C/h2>\n\u003Cp>&#1047;&#1072;&#1093;&#1080;&#1089;&#1085;&#1110; &#1072;&#1083;&#1075;&#1086;&#1088;&#1080;&#1090;&#1084;&#1080; &#1110;&#1085;&#1090;&#1077;&#1088;&#1085;&#1077;&#1090;-&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1086;&#1082; &#1079; JavaScript-&#1089;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1086;&#1102; &#1074;&#1080;&#1084;&#1072;&#1075;&#1072;&#1102;&#1090;&#1100; &#1085;&#1072;&#1076;&#1089;&#1080;&#1083;&#1072;&#1085;&#1085;&#1103; &#1079;&#1072;&#1087;&#1080;&#1090;&#1110;&#1074; &#1079; IP, &#1103;&#1082;&#1110; &#1110;&#1076;&#1077;&#1085;&#1090;&#1080;&#1095;&#1085;&#1110; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1094;&#1100;&#1082;&#1080;&#1084;. &#1071;&#1082;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1082;&#1088;&#1072;&#1097;&#1077;, &#1084;&#1086;&#1073;&#1110;&#1083;&#1100;&#1085;&#1110; &#1095;&#1080; &#1088;&#1077;&#1079;&#1080;&#1076;&#1077;&#1085;&#1090;&#1085;&#1110;, &#1079;&#1072;&#1083;&#1077;&#1078;&#1080;&#1090;&#1100; &#1074;&#1110;&#1076; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1110;&#1074; &#1094;&#1110;&#1083;&#1100;&#1086;&#1074;&#1080;&#1093; &#1089;&#1072;&#1081;&#1090;&#1110;&#1074;. &#1047;&#1072;&#1093;&#1080;&#1089;&#1085;&#1110; &#1072;&#1083;&#1075;&#1086;&#1088;&#1080;&#1090;&#1084;&#1080; &mdash; &#1085;&#1077; &#1108;&#1076;&#1080;&#1085;&#1110; &#1090;&#1077;&#1093;&#1085;&#1086;&#1083;&#1086;&#1075;&#1110;&#1111;, &#1103;&#1082;&#1110; &#1091;&#1089;&#1082;&#1083;&#1072;&#1076;&#1085;&#1102;&#1102;&#1090;&#1100; &#1074;&#1080;&#1090;&#1103;&#1075;&#1085;&#1077;&#1085;&#1085;&#1103; &#1074;&#1110;&#1076;&#1086;&#1084;&#1086;&#1089;&#1090;&#1077;&#1081; &#1079; &#1076;&#1080;&#1085;&#1072;&#1084;&#1110;&#1095;&#1085;&#1080;&#1093; &#1074;&#1077;&#1073;-&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1086;&#1082;. &#1065;&#1086;&#1073; \u003Ca href=\"https://dexodata.com/uk/blog/uskoryayemo-zbir-danix-iz-interneta-na-primeri-bibliotek-python\" target=\"_blank\" rel=\"noopener\">&#1087;&#1088;&#1080;&#1089;&#1082;&#1086;&#1088;&#1080;&#1090;&#1080; &#1079;&#1073;&#1110;&#1088; &#1076;&#1072;&#1085;&#1080;&#1093; &#1079; &#1110;&#1085;&#1090;&#1077;&#1088;&#1085;&#1077;&#1090;&#1091;\u003C/a>, &#1085;&#1077;&#1086;&#1073;&#1093;&#1110;&#1076;&#1085;&#1086; &#1074;&#1087;&#1086;&#1088;&#1072;&#1090;&#1080;&#1089;&#1103; &#1079;:\u003C/p>\n\u003Col>\n\u003Cli>&#1047;&#1084;&#1110;&#1085;&#1086;&#1102; HTML;\u003C/li>\n\u003Cli>&#1052;&#1072;&#1088;&#1096;&#1088;&#1091;&#1090;&#1080;&#1079;&#1072;&#1094;&#1110;&#1108;&#1102; &#1086;&#1076;&#1085;&#1086;&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1086;&#1074;&#1080;&#1093; &#1076;&#1086;&#1076;&#1072;&#1090;&#1082;&#1110;&#1074; (single-page applications, SPA);\u003C/li>\n\u003Cli>&#1040;&#1089;&#1080;&#1085;&#1093;&#1088;&#1086;&#1085;&#1085;&#1086;&#1102; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103;&#1084; &#1076;&#1072;&#1085;&#1080;&#1093;;\u003C/li>\n\u003Cli>&#1044;&#1086;&#1089;&#1090;&#1091;&#1087;&#1086;&#1084; &#1076;&#1086; &#1077;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1110;&#1074; &#1090;&#1077;&#1085;&#1077;&#1074;&#1086;&#1075;&#1086; DOM (shadow DOM).\u003C/li>\n\u003C/ol>\n\u003Cp>&#1050;&#1086;&#1078;&#1085;&#1077; &#1079;&#1072;&#1074;&#1076;&#1072;&#1085;&#1085;&#1103; &#1084;&#1072;&#1108; &#1088;&#1103;&#1076; &#1088;&#1110;&#1096;&#1077;&#1085;&#1100;.\u003C/p>\n\u003Cp style=\"line-height: 0.5;\">&nbsp;\u003C/p>\n\u003Ch3>\u003Ca name=\"anchor2\">\u003C/a>&#1042;&#1110;&#1076;&#1089;&#1090;&#1077;&#1078;&#1077;&#1085;&#1085;&#1103; &#1079;&#1084;&#1110;&#1085; HTML\u003C/h3>\n\u003Cp style=\"line-height: 0.1;\">&nbsp;\u003C/p>\n\u003Cp>\u003Ca href=\"https://dexodata.com/uk/blog/data-xarvesting-v-formate-headless-na-primere-browserless\" target=\"_blank\" rel=\"noopener\">&#1044;&#1072;&#1090;&#1072;-&#1093;&#1072;&#1088;&#1074;&#1077;&#1089;&#1090;&#1080;&#1085;&#1075; &#1095;&#1077;&#1088;&#1077;&#1079; headless-&#1073;&#1088;&#1072;&#1091;&#1079;&#1077;&#1088;&#1080;\u003C/a>, &#1055;&#1047; &#1076;&#1083;&#1103; &#1072;&#1074;&#1090;&#1086;&#1084;&#1072;&#1090;&#1080;&#1079;&#1072;&#1094;&#1110;&#1111; &#1090;&#1072; &#1085;&#1072;&#1081;&#1082;&#1088;&#1072;&#1097;&#1110; &#1088;&#1077;&#1079;&#1080;&#1076;&#1077;&#1085;&#1090;&#1085;&#1110; &#1090;&#1072; &#1084;&#1086;&#1073;&#1110;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1108; &#1089;&#1090;&#1072;&#1085;&#1076;&#1072;&#1088;&#1090;&#1085;&#1086;&#1102; &#1087;&#1088;&#1086;&#1094;&#1077;&#1076;&#1091;&#1088;&#1086;&#1102; &#1087;&#1088;&#1080; &#1088;&#1086;&#1073;&#1086;&#1090;&#1110; &#1079; HTML, &#1103;&#1082;&#1080;&#1081; &#1079;&#1084;&#1110;&#1085;&#1102;&#1108;&#1090;&#1100;&#1089;&#1103; &#1074; &#1079;&#1072;&#1083;&#1077;&#1078;&#1085;&#1086;&#1089;&#1090;&#1110; &#1074;&#1110;&#1076; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1094;&#1100;&#1082;&#1080;&#1093; &#1076;&#1110;&#1081;. &#1055;&#1088;&#1080; &#1088;&#1086;&#1073;&#1086;&#1090;&#1110; &#1079; &#1089;&#1072;&#1081;&#1090;&#1072;&#1084;&#1080; &#1085;&#1072; &#1086;&#1089;&#1085;&#1086;&#1074;&#1110; JavaScript &#1089;&#1083;&#1110;&#1076;:\u003C/p>\n\u003Cul>\n\u003Cli>&#1047;&#1072;&#1089;&#1090;&#1086;&#1089;&#1086;&#1074;&#1091;&#1074;&#1072;&#1090;&#1080; &#1090;&#1077;&#1082;&#1089;&#1090;&#1086;&#1074;&#1110; &#1089;&#1077;&#1083;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080; (&#1072;&#1073;&#1086; \u003Ccode>aria-label\u003C/code>);\u003C/li>\n\u003Cli>&#1042;&#1080;&#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1086;&#1074;&#1091;&#1074;&#1072;&#1090;&#1080; \u003Ccode>CSS Selector Generator\u003C/code> &#1076;&#1083;&#1103; &#1074;&#1110;&#1076;&#1084;&#1086;&#1074;&#1080; &#1074;&#1110;&#1076; &#1089;&#1082;&#1083;&#1072;&#1076;&#1085;&#1080;&#1093; CSS-&#1089;&#1077;&#1083;&#1077;&#1082;&#1090;&#1086;&#1088;&#1110;&#1074;, &#1097;&#1086; &#1079;&#1085;&#1080;&#1079;&#1080;&#1090;&#1100; &#1095;&#1080;&#1089;&#1083;&#1086; &#1079;&#1073;&#1086;&#1111;&#1074; &#1087;&#1088;&#1080; &#1085;&#1072;&#1074;&#1110;&#1075;&#1072;&#1094;&#1110;&#1111; &#1084;&#1110;&#1078; &#1088;&#1086;&#1079;&#1076;&#1110;&#1083;&#1072;&#1084;&#1080;;\u003C/li>\n\u003Cli>&#1055;&#1077;&#1088;&#1077;&#1093;&#1086;&#1087;&#1083;&#1102;&#1074;&#1072;&#1090;&#1080; API-&#1079;&#1072;&#1087;&#1080;&#1090;&#1080; &#1090;&#1072; &#1086;&#1090;&#1088;&#1080;&#1084;&#1091;&#1074;&#1072;&#1090;&#1080; &#1076;&#1072;&#1085;&#1110; &#1073;&#1077;&#1079;&#1087;&#1086;&#1089;&#1077;&#1088;&#1077;&#1076;&#1085;&#1100;&#1086; &#1091; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1110; JSON. &#1058;&#1072;&#1082;&#1110; &#1084;&#1086;&#1078;&#1083;&#1080;&#1074;&#1086;&#1089;&#1090;&#1110; &#1108; &#1074; \u003Ccode>Requests \u003C/code>&#1110; \u003Ccode>aiohttp\u003C/code>;\u003C/li>\n\u003Cli>&#1040;&#1076;&#1072;&#1087;&#1090;&#1091;&#1074;&#1072;&#1090;&#1080; CSS-&#1083;&#1086;&#1082;&#1072;&#1090;&#1086;&#1088;&#1080; &#1074; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1072;&#1093; \u003Ccode>Selenium WebDriver\u003C/code> &#1095;&#1077;&#1088;&#1077;&#1079; \u003Ccode>Helinium\u003C/code>.\u003C/li>\n\u003C/ul>\n\u003Cp>&#1042;&#1080;&#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1080;, &#1103;&#1082;&#1110; &#1079; &#1085;&#1072;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1093; &#1073;&#1110;&#1073;&#1083;&#1110;&#1086;&#1090;&#1077;&#1082; &#1110; &#1092;&#1088;&#1077;&#1081;&#1084;&#1074;&#1086;&#1088;&#1082;&#1110;&#1074; &#1074;&#1082;&#1083;&#1102;&#1095;&#1072;&#1090;&#1080; &#1074; &#1086;&#1089;&#1090;&#1072;&#1090;&#1086;&#1095;&#1085;&#1080;&#1081; &#1087;&#1072;&#1082;&#1077;&#1090; &#1110;&#1085;&#1089;&#1090;&#1088;&#1091;&#1084;&#1077;&#1085;&#1090;&#1110;&#1074;, &#1089;&#1083;&#1110;&#1076; &#1087;&#1110;&#1089;&#1083;&#1103; &#1090;&#1077;&#1089;&#1090;&#1110;&#1074;. &#1040;&#1085;&#1072;&#1083;&#1086;&#1075;&#1110;&#1095;&#1085;&#1086; &#1079;&#1088;&#1086;&#1079;&#1091;&#1084;&#1110;&#1090;&#1080;, &#1103;&#1082;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1082;&#1088;&#1072;&#1097;&#1077; &#1076;&#1083;&#1103; &#1088;&#1086;&#1073;&#1086;&#1090;&#1080; &#1079; &#1074;&#1080;&#1073;&#1088;&#1072;&#1085;&#1086;&#1102; &#1086;&#1085;&#1083;&#1072;&#1081;&#1085;-&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1086;&#1102;, &#1084;&#1086;&#1078;&#1085;&#1072; &#1087;&#1110;&#1089;&#1083;&#1103; &#1090;&#1077;&#1089;&#1090;&#1110;&#1074;.\u003C/p>\n\u003Cp style=\"line-height: 0.5;\">&nbsp;\u003C/p>\n\u003Ch3>\u003Ca name=\"anchor3\">\u003C/a>&#1052;&#1072;&#1088;&#1096;&#1088;&#1091;&#1090;&#1080;&#1079;&#1072;&#1094;&#1110;&#1103; &#1074; &#1086;&#1076;&#1085;&#1086;&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1086;&#1074;&#1080;&#1093; &#1076;&#1086;&#1076;&#1072;&#1090;&#1082;&#1072;&#1093; (SPA)\u003C/h3>\n\u003Cp style=\"line-height: 0.1;\">&nbsp;\u003C/p>\n\u003Cp>&#1054;&#1076;&#1085;&#1086;&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1086;&#1074;&#1110; &#1076;&#1086;&#1076;&#1072;&#1090;&#1082;&#1080; &#1086;&#1085;&#1086;&#1074;&#1083;&#1102;&#1102;&#1090;&#1100; HTML-&#1082;&#1086;&#1085;&#1090;&#1077;&#1085;&#1090; &#1073;&#1077;&#1079; &#1087;&#1077;&#1088;&#1077;&#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103; &#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1080; &#1094;&#1110;&#1083;&#1082;&#1086;&#1084;. &#1058;&#1086;&#1084;&#1091; &#1092;&#1091;&#1085;&#1082;&#1094;&#1110;&#1111; \u003Ccode>goto \u003C/code>&#1090;&#1072; \u003Ccode>waitFor \u003C/code>&#1074; Playwright, Puppeteer &#1090;&#1072; &#1110;&#1085;&#1096;&#1080;&#1093; \u003Ca href=\"https://dexodata.com/uk/blog/avtomatizaciya-brauzera-v-kontekste-data-xarvestinga\" target=\"_blank\" rel=\"noopener\">&#1110;&#1085;&#1089;&#1090;&#1088;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;&#1093; &#1072;&#1074;&#1090;&#1086;&#1084;&#1072;&#1090;&#1080;&#1079;&#1072;&#1094;&#1110;&#1111; &#1073;&#1088;&#1072;&#1091;&#1079;&#1077;&#1088;&#1072;\u003C/a> &#1079; &#1073;&#1086;&#1082;&#1091; &#1082;&#1083;&#1110;&#1108;&#1085;&#1090;&#1072; &#1084;&#1086;&#1078;&#1091;&#1090;&#1100; &#1074;&#1080;&#1076;&#1072;&#1074;&#1072;&#1090;&#1080; &#1093;&#1080;&#1073;&#1085;&#1086;&#1087;&#1086;&#1079;&#1080;&#1090;&#1080;&#1074;&#1085;&#1110; &#1089;&#1080;&#1075;&#1085;&#1072;&#1083;&#1080; &#1087;&#1088;&#1086; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103; &#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1080; &#1095;&#1077;&#1088;&#1077;&#1079; SPA, &#1085;&#1072;&#1074;&#1110;&#1090;&#1100; &#1103;&#1082;&#1097;&#1086; &#1074;&#1080; &#1074;&#1080;&#1088;&#1110;&#1096;&#1080;&#1083;&#1080; &#1082;&#1091;&#1087;&#1080;&#1090;&#1080; &#1086;&#1085;&#1086;&#1074;&#1083;&#1102;&#1074;&#1072;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1090;&#1072; &#1088;&#1086;&#1090;&#1080;&#1088;&#1091;&#1108;&#1090;&#1077; &#1079;&#1086;&#1074;&#1085;&#1110;&#1096;&#1085;&#1110; &#1072;&#1076;&#1088;&#1077;&#1089;&#1080;.\u003C/p>\n\u003Cp>&#1042;&#1087;&#1086;&#1088;&#1072;&#1090;&#1080;&#1089;&#1103; &#1079; &#1087;&#1086;&#1076;&#1110;&#1073;&#1085;&#1086;&#1102; &#1087;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084;&#1086;&#1102; &#1076;&#1086;&#1087;&#1086;&#1084;&#1072;&#1075;&#1072;&#1102;&#1090;&#1100; &#1076;&#1086;&#1076;&#1072;&#1090;&#1082;&#1086;&#1074;&#1110; &#1087;&#1077;&#1088;&#1077;&#1074;&#1110;&#1088;&#1082;&#1080; &#1074;&nbsp; \u003Ccode>Cypress\u003C/code> &#1090;&#1072; \u003Ccode>WebdriverIO\u003C/code>. &#1042;&#1086;&#1085;&#1080; &#1091;&#1090;&#1086;&#1095;&#1085;&#1102;&#1102;&#1090;&#1100; &#1089;&#1090;&#1072;&#1085; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103; HTML &#1110; &#1083;&#1080;&#1096;&#1077; &#1087;&#1110;&#1089;&#1083;&#1103; &#1094;&#1100;&#1086;&#1075;&#1086; &#1087;&#1077;&#1088;&#1077;&#1093;&#1086;&#1076;&#1103;&#1090;&#1100; &#1076;&#1086; &#1087;&#1086;&#1090;&#1088;&#1110;&#1073;&#1085;&#1086;&#1075;&#1086; &#1088;&#1086;&#1079;&#1076;&#1110;&#1083;&#1091;. &#1055;&#1077;&#1088;&#1077;&#1074;&#1110;&#1088;&#1082;&#1072; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1110;&#1074; (titles) &#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1086;&#1082; &#1072;&#1073;&#1086; &#1111;&#1093; &#1086;&#1082;&#1088;&#1077;&#1084;&#1080;&#1093; &#1077;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1110;&#1074; &#1087;&#1110;&#1076;&#1074;&#1080;&#1097;&#1091;&#1108; &#1090;&#1086;&#1095;&#1085;&#1110;&#1089;&#1090;&#1100; &#1085;&#1072;&#1074;&#1110;&#1075;&#1072;&#1094;&#1110;&#1111; &#1087;&#1086; &#1086;&#1076;&#1085;&#1086;&#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1086;&#1074;&#1080;&#1093; &#1076;&#1086;&#1076;&#1072;&#1090;&#1082;&#1072;&#1093;.\u003C/p>\n\u003Cp style=\"line-height: 0.5;\">&nbsp;\u003C/p>\n\u003Ch3>\u003Ca name=\"anchor4\">\u003C/a>&#1040;&#1089;&#1080;&#1085;&#1093;&#1088;&#1086;&#1085;&#1085;&#1072; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103; &#1076;&#1072;&#1085;&#1080;&#1093; JavaScript\u003C/h3>\n\u003Cp style=\"line-height: 0.1;\">&nbsp;\u003C/p>\n\u003Cp>&#1044;&#1080;&#1085;&#1072;&#1084;&#1110;&#1095;&#1085;&#1110; &#1089;&#1072;&#1081;&#1090;&#1080; &#1074;&#1110;&#1076;&#1086;&#1073;&#1088;&#1072;&#1078;&#1072;&#1102;&#1090;&#1100; &#1082;&#1086;&#1085;&#1090;&#1077;&#1085;&#1090; &#1087;&#1110;&#1089;&#1083;&#1103; &#1087;&#1077;&#1074;&#1085;&#1080;&#1093; &#1076;&#1110;&#1081; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072;, &#1090;&#1072;&#1082;&#1080;&#1093; &#1103;&#1082; &#1082;&#1083;&#1110;&#1082;&#1080; &#1072;&#1073;&#1086; &#1089;&#1082;&#1088;&#1086;&#1083;&#1110;&#1085;&#1075;. &#1065;&#1086;&#1073; &#1086;&#1090;&#1088;&#1080;&#1084;&#1072;&#1090;&#1080; &#1076;&#1072;&#1085;&#1110; &#1087;&#1088;&#1080; &#1072;&#1089;&#1080;&#1085;&#1093;&#1088;&#1086;&#1085;&#1085;&#1086;&#1084;&#1091; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1110; JS:\u003C/p>\n\u003Col>\n\u003Cli>&#1042;&#1080;&#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1086;&#1074;&#1091;&#1081;&#1090;&#1077; \u003Ccode>waitForResponse\u003C/code>, \u003Ccode>waitForSelector \u003C/code>&#1090;&#1072; &#1110;&#1085;&#1096;&#1110; &#1087;&#1088;&#1077;&#1076;&#1080;&#1082;&#1072;&#1090;&#1080; &#1087;&#1086;&#1076;&#1110;&#1081; JavaScript;\u003C/li>\n\u003Cli>\u003Ca href=\"https://dexodata.com/uk/pricing\" target=\"_blank\" rel=\"noopener\">&#1050;&#1091;&#1087;&#1091;&#1081;&#1090;&#1077; &#1085;&#1072;&#1081;&#1082;&#1088;&#1072;&#1097;&#1110; &#1088;&#1077;&#1079;&#1080;&#1076;&#1077;&#1085;&#1090;&#1085;&#1110; &#1090;&#1072; &#1084;&#1086;&#1073;&#1110;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110;\u003C/a> &#1091; &#1077;&#1082;&#1086;&#1089;&#1080;&#1089;&#1090;&#1077;&#1084;, &#1097;&#1086; &#1076;&#1086;&#1090;&#1088;&#1080;&#1084;&#1091;&#1102;&#1090;&#1100;&#1089;&#1103; &#1087;&#1086;&#1083;&#1110;&#1090;&#1080;&#1082; KYC &#1090;&#1072; AML;\u003C/li>\n\u003Cli>&#1042;&#1072;&#1088;&#1110;&#1102;&#1081;&#1090;&#1077; &#1089;&#1090;&#1088;&#1072;&#1090;&#1077;&#1075;&#1110;&#1111; &#1087;&#1086;&#1096;&#1091;&#1082;&#1091; HTML-&#1077;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1110;&#1074;: &#1074; &#1094;&#1100;&#1086;&#1084;&#1091; &#1076;&#1086;&#1087;&#1086;&#1084;&#1086;&#1078;&#1091;&#1090;&#1100; ARIA-&#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1080; &#1090;&#1072; &#1083;&#1086;&#1082;&#1072;&#1090;&#1086;&#1088;&#1080; &#1086;&#1095;&#1110;&#1082;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103; Playwright. &#1042;&#1086;&#1085;&#1080; &#1090;&#1086;&#1095;&#1085;&#1110;&#1096;&#1077; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1072;&#1102;&#1090;&#1100; &#1089;&#1090;&#1072;&#1085; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103;;\u003C/li>\n\u003Cli>&#1047;&#1072;&#1084;&#1110;&#1085;&#1110;&#1090;&#1100; Selenium &#1085;&#1072; \u003Ccode>Selenide \u003C/code>(Java) &#1072;&#1073;&#1086; \u003Ccode>WebdriverIO \u003C/code>(JS) &#1076;&#1083;&#1103; &#1085;&#1072;&#1083;&#1072;&#1096;&#1090;&#1091;&#1074;&#1072;&#1085;&#1085;&#1103; &#1072;&#1074;&#1090;&#1086;&#1084;&#1072;&#1090;&#1080;&#1095;&#1085;&#1080;&#1093; &#1089;&#1080;&#1085;&#1093;&#1088;&#1086;&#1085;&#1110;&#1079;&#1072;&#1094;&#1110;&#1081; &#1090;&#1072; &#1086;&#1095;&#1110;&#1082;&#1091;&#1074;&#1072;&#1085;&#1100;.\u003C/li>\n\u003C/ol>\n\u003Cp>&#1054;&#1082;&#1088;&#1077;&#1084;&#1091; &#1089;&#1082;&#1083;&#1072;&#1076;&#1085;&#1110;&#1089;&#1090;&#1100; &#1087;&#1088;&#1080; &#1076;&#1072;&#1090;&#1072;-&#1093;&#1072;&#1088;&#1074;&#1077;&#1089;&#1090;&#1080;&#1085;&#1075;&#1091; JavaScript &#1087;&#1088;&#1077;&#1076;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1108; &laquo;&#1083;&#1110;&#1085;&#1080;&#1074;&#1072; &#1079;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103;&raquo; (lazy loading). &#1042;&#1086;&#1085;&#1072; &#1074;&#1080;&#1076;&#1072;&#1108; &#1082;&#1086;&#1085;&#1090;&#1077;&#1085;&#1090; &#1079;&#1072; &#1079;&#1072;&#1087;&#1080;&#1090;&#1086;&#1084; &#1072;&#1073;&#1086; &#1110;&#1085;&#1096;&#1080;&#1084; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1094;&#1100;&#1082;&#1080;&#1084; &#1076;&#1110;&#1108;&#1102;. &#1058;&#1086;&#1084;&#1091; &#1087;&#1086;&#1090;&#1088;&#1110;&#1073;&#1085;&#1086; &#1085;&#1077; &#1083;&#1080;&#1096;&#1077; &#1082;&#1091;&#1087;&#1080;&#1090;&#1080; &#1086;&#1085;&#1086;&#1074;&#1083;&#1102;&#1074;&#1072;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1079; &#1087;&#1110;&#1076;&#1090;&#1088;&#1080;&#1084;&#1082;&#1086;&#1102; NAT-&#1090;&#1077;&#1093;&#1085;&#1086;&#1083;&#1086;&#1075;&#1110;&#1111;, &#1072;&#1083;&#1077; &#1081; &#1110;&#1084;&#1110;&#1090;&#1091;&#1074;&#1072;&#1090;&#1080; &#1087;&#1086;&#1074;&#1077;&#1076;&#1110;&#1085;&#1082;&#1091; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095;&#1072;:\u003C/p>\n\u003Ctable style=\"border-collapse: collapse; width: 99.9794%; height: 360px;\" border=\"2\">\n\u003Ctbody>\n\u003Ctr style=\"height: 60px;\">\n\u003Ctd style=\"width: 29.1209%; text-align: center; height: 60px;\">\u003Cspan style=\"color: #236fa1;\">\u003Cstrong>&#1058;&#1080;&#1087; &#1074;&#1079;&#1072;&#1108;&#1084;&#1086;&#1076;&#1110;&#1111; &#1079; HTML\u003C/strong>\u003C/span>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; text-align: center; height: 60px;\">\u003Cspan style=\"color: #236fa1;\">\u003Cstrong>&#1052;&#1077;&#1090;&#1072;\u003C/strong>\u003C/span>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; text-align: center; height: 60px;\">\u003Cspan style=\"color: #236fa1;\">\u003Cstrong>&#1055;&#1047;\u003C/strong>\u003C/span>\u003C/td>\n\u003C/tr>\n\u003Ctr style=\"height: 60px;\">\n\u003Ctd style=\"width: 29.1209%; height: 60px;\">\u003Cstrong>&#1055;&#1088;&#1086;&#1082;&#1088;&#1091;&#1090;&#1082;&#1072; (&#1072;&#1085;&#1072;&#1083;&#1086;&#1075; &#1082;&#1085;&#1086;&#1087;&#1082;&#1080; page down)\u003C/strong>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; height: 60px;\">\u003Cspan style=\"color: #455298;\">&#1047;&#1072;&#1087;&#1091;&#1089;&#1082; \u003Ca href=\"https://en.wikipedia.org/wiki/Lazy_loading\" target=\"_blank\" rel=\"noopener\">lazy loading\u003C/a>\u003C/span>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; height: 60px;\">\u003Ccode>pyautogui, robotjs\u003C/code>\u003C/td>\n\u003C/tr>\n\u003Ctr style=\"height: 60px;\">\n\u003Ctd style=\"width: 29.1209%; height: 60px;\">\u003Cstrong>&#1047;&#1072;&#1074;&#1072;&#1085;&#1090;&#1072;&#1078;&#1077;&#1085;&#1085;&#1103; &#1076;&#1072;&#1085;&#1080;&#1093; &#1087;&#1086; &#1095;&#1072;&#1089;&#1090;&#1080;&#1085;&#1072;&#1093; (chunks)\u003C/strong>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; height: 60px;\">\u003Cspan style=\"color: #455298;\">&#1047;&#1085;&#1080;&#1078;&#1077;&#1085;&#1085;&#1103; &#1074;&#1090;&#1088;&#1072;&#1090; &#1110;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1110;&#1111;, &#1085;&#1072;&#1083;&#1072;&#1075;&#1086;&#1076;&#1078;&#1077;&#1085;&#1085;&#1103;\u003C/span>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; height: 60px;\">\u003Ccode>pandas, numpy\u003C/code>\u003C/td>\n\u003C/tr>\n\u003Ctr style=\"height: 90px;\">\n\u003Ctd style=\"width: 29.1209%; height: 90px;\">\u003Cstrong>&#1056;&#1086;&#1073;&#1086;&#1090;&#1072; &#1079; &#1090;&#1077;&#1082;&#1089;&#1090;&#1086;&#1074;&#1080;&#1084; &#1082;&#1086;&#1085;&#1090;&#1077;&#1085;&#1090;&#1086;&#1084; &#1072;&#1073;&#1086; ARIA-&#1088;&#1086;&#1083;&#1103;&#1084;&#1080;\u003C/strong>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; height: 90px;\">\u003Cspan style=\"color: #455298;\">&#1047;&#1084;&#1077;&#1085;&#1096;&#1077;&#1085;&#1085;&#1103; &#1079;&#1072;&#1083;&#1077;&#1078;&#1085;&#1086;&#1089;&#1090;&#1110; &#1074;&#1110;&#1076; brittle-&#1089;&#1077;&#1083;&#1077;&#1082;&#1090;&#1086;&#1088;&#1110;&#1074; &#1072;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1110;&#1074;\u003C/span>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; height: 90px;\">\u003Ccode>axe-core, pa11y\u003C/code>\u003C/td>\n\u003C/tr>\n\u003Ctr style=\"height: 90px;\">\n\u003Ctd style=\"width: 29.1209%; height: 90px;\">\u003Cstrong>&#1054;&#1090;&#1088;&#1080;&#1084;&#1072;&#1085;&#1085;&#1103; &#1110;&#1085;&#1092;&#1086; &#1079; &#1073;&#1077;&#1079;&#1082;&#1110;&#1085;&#1077;&#1095;&#1085;&#1086;&#1111; &#1087;&#1088;&#1086;&#1082;&#1088;&#1091;&#1090;&#1082;&#1080; &#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1080;\u003C/strong>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; height: 90px;\">\u003Cspan style=\"color: #455298;\">&#1059;&#1087;&#1088;&#1072;&#1074;&#1083;&#1110;&#1085;&#1085;&#1103; &#1094;&#1080;&#1082;&#1083;&#1110;&#1095;&#1085;&#1080;&#1084; &#1082;&#1086;&#1085;&#1090;&#1077;&#1085;&#1090;&#1086;&#1084;, &#1084;&#1077;&#1085;&#1077;&#1076;&#1078;&#1084;&#1077;&#1085;&#1090; &#1079;&#1072;&#1087;&#1080;&#1090;&#1110;&#1074;\u003C/span>\u003C/td>\n\u003Ctd style=\"width: 33.8565%; height: 90px;\">\u003Ccode>execute_script &#1074; Selenium, evaluate &#1074; Playwright\u003C/code>\u003C/td>\n\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\u003Cp>&#1047;&#1073;&#1110;&#1088; &#1074;&#1110;&#1076;&#1086;&#1084;&#1086;&#1089;&#1090;&#1077;&#1081; &#1079; &#1077;&#1083;&#1077;&#1084;&#1077;&#1085;&#1090;&#1110;&#1074; &#1090;&#1077;&#1085;&#1077;&#1074;&#1086;&#1075;&#1086; DOM &#1074;&#1080;&#1084;&#1072;&#1075;&#1072;&#1108; &#1087;&#1086;&#1087;&#1077;&#1088;&#1077;&#1076;&#1085;&#1100;&#1086;&#1075;&#1086; &#1072;&#1085;&#1072;&#1083;&#1110;&#1079;&#1091; &#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1080; &#1095;&#1077;&#1088;&#1077;&#1079; Chrome DevTools &#1090;&#1072; &#1072;&#1085;&#1072;&#1083;&#1086;&#1075;&#1110;&#1095;&#1085;&#1077; &#1055;&#1047;, &#1097;&#1086;&#1073; &#1079;&#1085;&#1072;&#1081;&#1090;&#1080; &#1110;&#1079;&#1086;&#1083;&#1100;&#1086;&#1074;&#1072;&#1085;&#1110; &#1090;&#1072; &#1074;&#1110;&#1076;&#1082;&#1088;&#1080;&#1090;&#1110; &#1082;&#1086;&#1084;&#1087;&#1086;&#1085;&#1077;&#1085;&#1090;&#1080;. &#1056;&#1077;&#1082;&#1091;&#1088;&#1089;&#1080;&#1074;&#1085;&#1110; &#1079;&#1072;&#1087;&#1080;&#1090;&#1080; &#1084;&#1086;&#1078;&#1085;&#1072; &#1074;&#1080;&#1082;&#1086;&#1085;&#1091;&#1074;&#1072;&#1090;&#1080; &#1084;&#1077;&#1090;&#1086;&#1076;&#1072;&#1084;&#1080; \u003Ccode>JavaScript DOM\u003C/code>, &#1090;&#1072;&#1082;&#1080;&#1084;&#1080; &#1103;&#1082; \u003Ccode>getElements\u003C/code>, \u003Ccode>innerHTML\u003C/code>, \u003Ccode>childNodes \u003C/code>&#1090;&#1086;&#1097;&#1086;.\u003C/p>\n\u003Cp>&#1053;&#1072;&#1081;&#1082;&#1088;&#1072;&#1097;&#1110; &#1088;&#1077;&#1079;&#1080;&#1076;&#1077;&#1085;&#1090;&#1085;&#1110; &#1090;&#1072; &#1084;&#1086;&#1073;&#1110;&#1083;&#1100;&#1085;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1077;&#1090;&#1080;&#1095;&#1085;&#1086;&#1111; &#1077;&#1082;&#1086;&#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1080; Dexodata &#1085;&#1072; 100% &#1089;&#1091;&#1084;&#1110;&#1089;&#1085;&#1110; &#1079; \u003Ca href=\"https://dexodata.com/uk/blog/yak-po-s-vidkrytym-kodom-pomahaie-v-veb-skreypynhu\" target=\"_blank\" rel=\"noopener\">&#1055;&#1047; &#1079; &#1074;&#1110;&#1076;&#1082;&#1088;&#1080;&#1090;&#1080;&#1084; &#1074;&#1080;&#1093;&#1110;&#1076;&#1085;&#1080;&#1084; &#1082;&#1086;&#1076;&#1086;&#1084; &#1076;&#1083;&#1103; &#1079;&#1073;&#1086;&#1088;&#1091; &#1110;&#1085;&#1090;&#1077;&#1088;&#1085;&#1077;&#1090;-&#1076;&#1072;&#1085;&#1080;&#1093;\u003C/a>, &#1087;&#1077;&#1088;&#1077;&#1088;&#1072;&#1093;&#1086;&#1074;&#1072;&#1085;&#1080;&#1084; &#1074;&#1080;&#1097;&#1077;. &#1047;&#1072;&#1088;&#1077;&#1108;&#1089;&#1090;&#1088;&#1091;&#1081;&#1090;&#1077;&#1089;&#1103;, &#1097;&#1086;&#1073; &#1089;&#1087;&#1088;&#1086;&#1073;&#1091;&#1074;&#1072;&#1090;&#1080; &#1085;&#1072;&#1096;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1073;&#1077;&#1079;&#1082;&#1086;&#1096;&#1090;&#1086;&#1074;&#1085;&#1086; &#1090;&#1072; &#1074;&#1080;&#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1080;, \u003Ca href=\"https://dexodata.com/uk/blog/yaki-proksi-z-rotaciei-luchshe-kupyty-dlya-biznesa\" target=\"_blank\" rel=\"noopener\">&#1103;&#1082;&#1110; &#1087;&#1088;&#1086;&#1082;&#1089;&#1110; &#1082;&#1088;&#1072;&#1097;&#1077;\u003C/a> &#1087;&#1110;&#1076;&#1093;&#1086;&#1076;&#1103;&#1090;&#1100; &#1074;&#1072;&#1096;&#1086;&#1084;&#1091; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1091; &#1079; &#1072;&#1074;&#1090;&#1086;&#1084;&#1072;&#1090;&#1080;&#1079;&#1086;&#1074;&#1072;&#1085;&#1086;&#1075;&#1086; &#1089;&#1082;&#1088;&#1072;&#1087;&#1110;&#1085;&#1075;&#1091; &#1074;&#1077;&#1073;-&#1076;&#1072;&#1085;&#1080;&#1093; &#1079; &#1076;&#1080;&#1085;&#1072;&#1084;&#1110;&#1095;&#1085;&#1080;&#1093; &#1089;&#1072;&#1081;&#1090;&#1110;&#1074;.\u003C/p>\u003C/body>\u003C/html>\n",[],[],1783936342252]