Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Выгодные покупки
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Покупки
29 мая 2020

15 надёжных соковыжималок на любой кошелёк

От дорогих профессиональных моделей до бюджетных гаджетов для цитрусовых.
Фото автора Семён Шутёхин
Семён Шутёхин

15 nadyozhnyh sokovyzhimalok na lyuboj koshelyok

Больше оригинальных и крутых товаров вы найдёте на Telegram‑каналах с ежедневными обновлениями «Находки AliExpress» и «Всё для мужика». Подписывайтесь!

1. Tribest GSE‑5300

Tribest GSE-5300

Эту соковыжималку часто можно увидеть в кафе или на «островках» со свежевыжатыми напитками в торговых центрах. Модель оснащена двумя шнеками и выжимает сок на малой скорости, сохраняя при этом витамины и полезные микроэлементы.

Мощность соковыжималки — 200 Вт. При работе устройство автоматически выбрасывает мякоть и подаёт напиток прямо в стакан. Корпус модели выполнен из прочного пластика, который не тускнеет со временем. В комплекте с товаром поставляется несколько насадок и щёточек для чистки устройства.

Сильная сторона гаджета — качественный отжим трав и твёрдых овощей. В отзывах покупатели говорят, что остатки продуктов после работы соковыжималки совсем сухие, потому что она выдавливает из них всю жидкость.

Цена: 80 300 рублей.

Купить

2. Omega MMV‑702

Omega MMV-702

Вертикальная шнековая соковыжималка понравится всем любителям витаминных напитков. У устройства широкое горлышко, в которое удобно закидывать фрукты и овощи, не разрезая их. Модель также оснащена мощным мотором, автоматически выбрасывает мякоть и не протекает благодаря системе «Капля‑стоп».

Соковыжималка легко собирается, тихо работает и не нагревает напитки в процессе отжима. Корпус гаджета выполнен из яркого и приятного на ощупь пластика. В комплекте с товаром идёт ёмкость для сока, мерный стакан и несколько щёточек.

В отзывах довольные покупатели отмечают, что соковыжималка сильно помогает им утром: модель быстро работает, справляется с любыми продуктами и не будит домочадцев громкими звуками.

Цена: 49 990 рублей.

Купить

3. Bork S800

Bork S800

Надёжная центробежная соковыжималка мощностью 1 500 Вт. Модель оснащена набором ножей с лазерной заточкой, которые качественно измельчают для дальнейшего отжима любые продукты. Скорость вращения устройства — 13 000 оборотов в минуту.

Ширина горловины соковыжималки — 84 мм, этого достаточно, чтобы положить внутрь гаджета целое яблоко или грушу. Объём ёмкости для сока — 1 л. У Bork S800 простое управление: на корпусе модели расположены всего две кнопки — включения и выбора скорости.

В отзывах покупатели называют гаджет зверем, потому что он быстро отжимает сок и никогда не заклинивает.

Цена: 36 000 рублей.

Купить

4. Bork Z800

Bork Z800

Мощная соковыжималка для цитрусовых оснащена электрическим приводом, который помогает получить сок практически без усилий. Как отмечает производитель, форма конуса в верхней части устройства сделана таким образом, чтобы выжать максимум жидкости из каждого фрукта.

Корпус выполнен полностью из нержавеющей стали. Основание модели оснащено прорезиненными вставками, чтобы гаджет не скользил по столу. Размеры соковыжималки — 43 × 19 × 23 см. Вес — 7 кг. В отзывах покупатели отмечают, что соковыжималка очень прочная и легко чистится.

Цена: 26 000 рублей.

Купить

5. Philips HR1947/30

Philips HR1947/30

Стильная шнековая соковыжималка с необычным дизайном. Как уверяет производитель, модель выжимает больше сока, чем аналоги, и справляется с любыми продуктами. Например, виноградом, бананами и даже орехами. Фишка устройства — возможность регулировки плотности сока в процессе отжима. Вы можете начать готовить напиток в режиме «Смузи», а потом переключить гаджет на режим чистого сока без мякоти.

В процессе работы устройство само отделяет мякоть от жидкости. Объёмы резервуара для сока и ёмкости для жмыха — 1 л. Особенность модели — простота ухода. Есть система предварительной очистки. В отзывах покупатели говорят, что соковыжималка хорошо справляется со своей работой и не шумит.

Цена: 24 990 рублей.

Купить

6. Rawmid JDM‑80

Rawmid JDM-80

Технологичная шнековая соковыжималка с широкой горловиной и сенсорной панелью управления. Устройство защищено от протечек, автоматически выбрасывает мякоть и подаёт напиток сразу в стакан. Гаджет имеет девять режимов, максимальная скорость вращения — 55 оборотов в минуту.

Соковыжималка выглядит громоздкой, но на самом деле не занимает много места на столе. Размеры модели — 16 × 16 × 45 см. Объём ёмкости для сока — 500 мл. В комплекте с гаджетом идёт набор насадок и полезных мелочей для чистки. В отзывах покупатели отмечают, что соковыжималкой сможет пользоваться даже ребёнок, потому что она оснащена надёжной системой защиты.

Цена: 18 300 рублей.

Купить

7. Mirandi J‑100

Mirandi J-100

Стильная шнековая соковыжималка с прозрачным корпусом. Модель работает на мощности 200 Вт, подаёт сок прямо в стакан и хорошо отжимает любые продукты. С гаджетом поставляется большой набор комплектующих: дополнительные насадки, сменные ножи‑диски и щёточки для чистки.

Соковыжималка работает в семи режимах, отличающихся по скорости вращения и мощности отжима. Плюс модели — функция самоочистки. С ней гораздо проще отмыть устройство от налипших продуктов и жмыха. В отзывах покупатели говорят, что гаджет выжимает гораздо больше сока, чем другие модели, которые у них были.

Цена: 14 900 рублей.

Купить

8. Kitfort KT‑1104

Kitfort KT-1104

Ещё одна шнековая соковыжималка, которая обладает кучей полезных особенностей. Устройство почти бесшумно работает, легко собирается и выдаёт чистый сок без мякоти. Мощность гаджета — 240 Вт, максимальная скорость вращения — 70 оборотов в минуту. В комплекте с соковыжималкой поставляется мерный стакан и набор фильтров для приготовления пюре или смузи. В отзывах покупатели хвалят устройство за хорошее качество пластика и вкусные напитки без пены.

Цена: 13 390 рублей.

Купить

9. Braun J700 Multiquick 7

Braun J700 Multiquick 7

Массивная центробежная соковыжималка с корпусом из нержавеющей стали. Модель оснащена большим резервуаром для сока на 1,25 л и отсеком для мякоти на 2 л. Это значит, что за один раз получится угостить вкусным напитком всю семью и не придётся чистить устройство в процессе.

Мощность модели — 1 000 Вт. Гаджет умеет подавать сок прямо в стакан, защищён от протечек и сам отделяет пену при отжиме. Ширина горловины — 7,5 см, в неё помещаются небольшие яблоки или апельсины. В отзывах покупатели говорят, что соковыжималка быстро работает, не шумит и отжимает даже ананасы с кожурой.

Цена: 8 750 рублей.

Купить

10. Miui 7LV

Miui 7LV

Одна из самых популярных шнековых соковыжималок на AliExpress — больше 1 800 заказов и 900 отзывов. Модель обладает большим горлышком шириной 8 см и вращается со скоростью 43 оборота в минуту. Мощный мотор устройства справляется даже с отжимом твёрдых продуктов.

Особенность соковыжималки — простота сборки. Все детали легко отсоединяются друг от друга и их можно быстро помыть. В отзывах покупатели подмечают, что устройство стоит значительно дешевле известных аналогов, но работает ничуть не хуже.

Цена: 7 099 рублей.

Купить

11. Kitfort КТ‑1112

Kitfort КТ-1112

Простая, но надёжная центробежная соковыжималка. Мощность модели — 810 Вт. Это меньше, чем у дорогих аналогов, но достаточно для качественного отжима цельных фруктов или овощей.

Внешне соковыжималка компактная, но обладает большой ёмкостью для сока на 820 мл и отсеком для мякоти на 1,5 л. Плюс гаджета — удобная сенсорная панель управления, с помощью которой можно выбрать один из трёх режимов работы. В комплекте с устройством доставляется насадка для отжима цитрусовых.

В отзывах покупатели хвалят соковыжималку за лёгкую сборку и стильный дизайн.

Цена: 6 390 рублей.

Купить

12. Scarlett SC‑JE50S41

Scarlett SC-JE50S41

Одна из самых недорогих, но качественных шнековых соковыжималок. Устройство работает на низких скоростях и не нагревает жидкости при отжиме. Это помогает сохранить полезные микроэлементы из овощей или фруктов в напитке. Объём ёмкости для сока — 800 мл, фреша хватит на 3–4 человека.

Корпус модели выполнен из стали и пластика, а на основание приклеены резинки, чтобы гаджет не скользил по столу при работе. Соковыжималка поставляется в комплекте с двумя насадками и щёточкой для чистки. В отзывах покупатели говорят, что с радостью пользуются устройством уже не один месяц.

Цена: 5 990 рублей.

Купить

13. Hermes Technics HT‑JE101

Hermes Technics HT-JE101

Недорогая центробежная соковыжималка с полным набором полезных функций. Модель подаёт сок сразу в стакан, сама отделяет мякоть и отсекает пену, а также отжимает цельные плоды. Корпус устройства выполнен из нержавеющей стали, а в комплекте с товаром доставляется мерный стакан с крышкой.

Мощность соковыжималки — 800 Вт. Объём ёмкости для сока — 1 л. Ширина горловины — 7,5 см. Плюс гаджета — защита от случайных включений. В отзывах покупатели хвалят соковыжималку за систему «Капля‑стоп», которая защищает стол вокруг устройства от брызг.

Цена: 4 990 рублей.

Купить

14. Scarlett SC‑JE50S34

Scarlett SC-JE50S34

Наверное, одна из самых дешёвых центробежных соковыжималок, достойных внимания. Модель подойдёт тем, кому не нужно много сока за один раз. Объём резервуара устройства для жидкости — 600 мл. Этого хватает примерно на 1–2 стакана напитка. После этого соковыжималку нужно мыть.

Размеры гаджета — 27 × 25 × 16 см, он не займёт много места на столе. Устройство работает в двух режимах: для мягких и для твёрдых продуктов. Ширина горловины соковыжималки — 6 см. Там поместятся небольшие цельные яблоки или груши. В отзывах покупатели отмечают, что соковыжималка, несмотря на невысокую стоимость, отлично справляется со своей работой.

Цена: 3 990 рублей.

Купить

15. Moulinex PC120870

Moulinex PC120870

Незатейливая, но эффективная соковыжималка для цитрусовых. Модель проста в использовании и быстро отжимает апельсины, лимоны или грейпфруты. Благодаря мощному мотору соковыжималка даёт больше жидкости, чем похожие ручные устройства. Объём ёмкости для сока — 450 мл, это примерно пара стаканов вкусного напитка.

У соковыжималки лёгкий пластиковых корпус, прорезиненные ножки и небольшой вес в 850 гр. В отзывах хозяйки очень хвалят устройство за простоту очистки и компактные размеры.

Цена: 1 990 рублей.

Купить

Обратите внимание! Все цены действительны на момент публикации подборки. Магазины могут обновлять стоимость товаров в течение дня.

Читайте также
🛒🛍
15 товаров с быстрой доставкой с AliExpress, которые стоит купить
10 качественных кухонных гаджетов, которые стоит купить на AliExpress
11 отличных чайников, которые стоит купить на AliExpress
15 товаров для дома дешевле 1 000 рублей с быстрой доставкой AliExpress
18 надёжных российских магазинов на AliExpress
Обложка: Лайфхакер
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

10 пар зимней обуви с хорошими скидками на «чёрной пятнице»

10 пар зимней обуви с хорошими скидками на «чёрной пятнице»

постельное белье

21 комплект постельного белья, который преобразит вашу спальню

Roborock Q5 Pro

Надо брать: робот-пылесос Roborock Q5 Pro со скидкой 76%

Гидравлический домкрат с высоким рейтингом отдают со скидкой 35% на AliExpress

Гидравлический домкрат с высоким рейтингом отдают со скидкой 35% на AliExpress

23 нарядных платья, которые можно надеть на новогодний корпоратив

23 нарядных платья, которые можно надеть на новогодний корпоратив

10 рюкзаков для ноутбука, которые не боятся мокрого снега и дождя

10 рюкзаков для ноутбука, которые не боятся мокрого снега и дождя

5 милых мягких игрушек для тех, кто любит мультфильмы Хаяо Миядзаки

5 милых мягких игрушек для тех, кто любит мультфильмы Хаяо Миядзаки

Самый популярный компрессор от Baseus отдают за полцены

Самый популярный компрессор от Baseus отдают за полцены

Это интересно
Как найти работу, где помогают расти и поддерживают на старте

Как найти работу, где помогают расти и поддерживают на старте

Экология, инфраструктура и перспективы: 3 причины переехать на север Москвы

Экология, инфраструктура и перспективы: 3 причины переехать на север Москвы

VK Education запускает кейс-чемпионат для студентов с призовым фондом 1 млн рублей

VK Education запускает кейс-чемпионат для студентов с призовым фондом 1 млн рублей

Пазл жизни: что нужно знать о донорстве костного мозга

Пазл жизни: что нужно знать о донорстве костного мозга

Комментарии
Нёладу Жёрднепыв
29.05.20 12:15|изменено
Улыбнуло название статьи) В 90х был рекламный слоган "Обувь Рико! Мы обуем всю страну"
Что вы могли пропустить
Что такое ванильный секс и стоит ли переживать, если ваш именно такой
Что такое ванильный секс и стоит ли переживать, если ваш именно такой
0
21:00
Ликбез
Секс
8 невероятных явлений, которые можно увидеть в небе
8 невероятных явлений, которые можно увидеть в небе
0
19:00
Образование
Образование
10 способов приготовить бесподобную утку в духовке
10 способов приготовить бесподобную утку в духовке
0
18:00
Еда
Ликбез
Xiaomi начала обновлять до HyperOS 3 ещё четыре смартфона, включая Redmi 13
Xiaomi начала обновлять до HyperOS 3 ещё четыре смартфона, включая Redmi 13
0
16:44
Android
Новости
11 фильмов, на которые можно пригласить девушку к себе домой на свидание
11 фильмов, на которые можно пригласить девушку к себе домой на свидание
0
16:00
Кино
Кино
«Снегоуборщик» и «Дорожные игры»: Collider назвал 10 великих триллеров, о которых все забыли
«Снегоуборщик» и «Дорожные игры»: Collider назвал 10 великих триллеров, о которых все забыли
0
15:48
Кино
Новости
Тот самый классический салат цезарь с курицей
Тот самый классический салат цезарь с курицей
14:30
«Горящая изба»
Еда
Представлен внешний SSD с кнопкой уничтожения файлов без следа — прямо как в шпионских фильмах
Представлен внешний SSD с кнопкой уничтожения файлов без следа — прямо как в шпионских фильмах
0
14:18
Новости
Устройства
Испарительная камера рвётся голыми руками: OnePlus 15 проверили на прочность
Испарительная камера рвётся голыми руками: OnePlus 15 проверили на прочность
0
13:40
Новости
Устройства
Как выбрать хороший увлажнитель воздуха для квартиры и частного дома
Как выбрать хороший увлажнитель воздуха для квартиры и частного дома
0
13:00
Как выбрать
Ликбез
В финале «Очень странных дел» будет самая жестокая смерть в истории сериала
В финале «Очень странных дел» будет самая жестокая смерть в истории сериала
0
12:25
Кино
Новости
Пироги и пирожки, которые готовятся из обычного лаваша
Пироги и пирожки, которые готовятся из обычного лаваша
12:00
Еда
Еда
В «Блокноте» на Windows 11 появилась поддержка таблиц
В «Блокноте» на Windows 11 появилась поддержка таблиц
0
11:39
Windows
Новости
Вышел трейлер слэшера «Микки против Винни» с культовыми персонажами Disney
Вышел трейлер слэшера «Микки против Винни» с культовыми персонажами Disney
0
11:10
Кино
Новости
И дом цел, и кошка счастлива. Как сделать жильё комфортным и безопасным для питомца
И дом цел, и кошка счастлива. Как сделать жильё комфортным и безопасным для питомца
0
11:00
Советы
Советы

Новые комментарии

Аватар автора комментария
Horugvi11 минут назад

0 / 0

Тебе же не помогло...
Падение Икара: астрофотограф запечатлел парашютиста, «подлетевшего» прямо к Солнцу
Аватар автора комментария
D.V.2 часа назад

0 / 0

Про натертую пятку это круто !
Что такое shallowing — секс-тренд, который очень нравится женщинам
Аватар автора комментария
Информатик3 часа назад

0 / 0

на xiaomi 11 не работает. Вкл режим Factory Mode . Чтоб выти из режима нужно все время клавищей выкл жать и чтоб выбрана верхняя стройка была..
Как включить и отключить безопасный режим на Android-смартфоне
Аватар автора комментария
Кирилл Тимонин3 часа назад

0 / 0

22.11.2025 - новая версия скрипта для автоматического удаления постов со стены ВК, учитывающая все изменения алгоритма удаления постов и интерфейса ВК. У скрипта есть удобное меню для управления процессом. Пред запуском скрипта необходимо войти в режим просмотра сообщений стены с выбором по календарю (двойной клик по слову Сообщения). Далее - выбираете год и дату в календаре, с которой начинать удалять сообщения - например 31 декабря 2023 года. Сообщения будут удаляться в прошлое - весь декабрь, ноябрь, октябрь и так далее. В меню скрипта нужно выбрать год - это служит предохранителем от случайного удаления текущих постов этого года. Скорость удаления постов от 0.1 до 3 секунд. Настраивать в зависимости от скорости вашего интернета и мощности компьютера. Для максимально быстрой работы скрипта необходимо в настройках браузера отключить показ картинок и видео. Скрипт успешно тестировался в браузере Хром на любых скоростях. Удаляет без ошибок. var test = false, count = 0, targetYear = 2024, deletePause = 100; var controlElements = {}; // Объект для хранения элементов управления // Функция создания панели управления function createControlPanel() { var panel = document.createElement('div'); panel.style.cssText = ` position: fixed; top: 20px; right: 20px; z-index: 10000; background: rgba(0,0,0,0.8); color: white; border-radius: 10px; padding: 15px; font-family: Arial, sans-serif; min-width: 200px; backdrop-filter: blur(10px); `; var title = document.createElement('div'); title.innerHTML = '🎯 Управление удалением'; title.style.cssText = 'font-weight: bold; margin-bottom: 10px; font-size: 16px;'; panel.appendChild(title); var stats = document.createElement('div'); stats.id = 'controlStats'; stats.innerHTML = `Год: ${targetYear}Удалено: ${count}Пауза: ${deletePause/1000}сек`; stats.style.cssText = 'margin-bottom: 10px; font-size: 12px; line-height: 1.4;'; panel.appendChild(stats); // Кнопка остановки/продолжения controlElements.stopBtn = document.createElement('button'); controlElements.stopBtn.innerHTML = '🛑 Остановить'; controlElements.stopBtn.style.cssText = ` background: #ff4444; color: white; border: none; padding: 8px 12px; border-radius: 5px; cursor: pointer; font-weight: bold; font-size: 12px; margin-right: 5px; margin-bottom: 5px; width: 100%; `; controlElements.stopBtn.onclick = function() { if (test) { // Останавливаем скрипт test = false; controlElements.stopBtn.innerHTML = '▶️ Продолжить'; controlElements.stopBtn.style.background = '#44aa44'; console.log('⏸️ Скрипт приостановлен пользователем'); } else { // Продолжаем скрипт test = true; controlElements.stopBtn.innerHTML = '🛑 Остановить'; controlElements.stopBtn.style.background = '#ff4444'; console.log('▶️ Скрипт продолжен пользователем'); // Запускаем процесс снова setTimeout(() => { processPostsContinuously(); }, 100); } updateControlPanel(); }; panel.appendChild(controlElements.stopBtn); // Кнопка перезапуска var restartBtn = document.createElement('button'); restartBtn.innerHTML = '🔄 Перезапустить'; restartBtn.style.cssText = ` background: #44aaff; color: white; border: none; padding: 8px 12px; border-radius: 5px; cursor: pointer; font-weight: bold; font-size: 12px; margin-bottom: 5px; width: 100%; `; restartBtn.onclick = function() { test = false; console.log('🔄 Перезапуск скрипта...'); // Сбрасываем кнопку остановки к красному цвету if (controlElements.stopBtn) { controlElements.stopBtn.innerHTML = '🛑 Остановить'; controlElements.stopBtn.style.background = '#ff4444'; } setTimeout(() => { restartWithNewSettings(); }, 500); }; panel.appendChild(restartBtn); // Кнопка быстрых настроек var settingsBtn = document.createElement('button'); settingsBtn.innerHTML = '⚙️ Быстрые настройки'; settingsBtn.style.cssText = ` background: #ffaa00; color: white; border: none; padding: 8px 12px; border-radius: 5px; cursor: pointer; font-weight: bold; font-size: 12px; width: 100%; `; settingsBtn.onclick = function() { quickSettings(); }; panel.appendChild(settingsBtn); document.body.appendChild(panel); return panel; } // Функция сброса кнопки остановки при перезапуске function resetStopButton() { if (controlElements.stopBtn) { controlElements.stopBtn.innerHTML = '🛑 Остановить'; controlElements.stopBtn.style.background = '#ff4444'; } } // Функция обновления панели управления function updateControlPanel() { var stats = document.getElementById('controlStats'); if (stats) { stats.innerHTML = `Год: ${targetYear}Удалено: ${count}Пауза: ${deletePause/1000}секСтатус: ${test ? 'активен' : 'пауза'}`; } } // Функция быстрых настроек function quickSettings() { if (test) { alert('Сначала остановите скрипт для изменения настроек!'); return; } var newPause = parseFloat(prompt('Новая пауза между удалениями (секунды):\n\n0.1-0.3 - Максимальная скорость\n0.5-1.0 - Баланс\n1.5-3.0 - Максимальная надежность', deletePause/1000)); if (!isNaN(newPause) && newPause >= 0.1 && newPause <= 3) { deletePause = newPause * 1000; console.log('⚙️ Пауза изменена: ' + newPause + ' сек.'); updateControlPanel(); } else { alert('Некорректное значение паузы!'); } } // Функция перезапуска с новыми настройками function restartWithNewSettings() { // Сбрасываем счетчик count = 0; // Запрос года для удаления var currentYear = new Date().getFullYear(); var newTargetYear = parseInt(prompt('Введите год, посты за который нужно удалить\n(например: 2024, 2023, 2022)', targetYear)); // Проверка корректности года if (isNaN(newTargetYear) || newTargetYear < 2000 || newTargetYear > currentYear) { alert('Некорректный год! Будет использован предыдущий год: ' + targetYear); } else { targetYear = newTargetYear; } // Настройка паузы между удалениями var pauseInput = parseFloat(prompt('Пауза между удалениями постов (секунды)\n\nРекомендации:\n• 0.1-0.3 - Максимальная скорость (риск ошибок)\n• 0.5-1.0 - Баланс скорости и надежности\n• 1.5-3.0 - Максимальная надежность', deletePause/1000)); // Проверка и ограничение паузы if (isNaN(pauseInput) || pauseInput < 0.1) { pauseInput = 0.1; } else if (pauseInput > 3) { pauseInput = 3; } deletePause = pauseInput * 1000; test = confirm("⚡ НОВЫЕ НАСТРОЙКИ УДАЛЕНИЯ:\n\n• Год: " + targetYear + "\n• Пауза между удалениями: " + pauseInput + " сек." + "\n• Медиа заблокированы: Да\n\nНачать удаление с новыми настройками?"); if (test) { console.log('🔄 ПЕРЕЗАПУСК С НОВЫМИ НАСТРОЙКАМИ'); console.log('🎯 Целевой год: ' + targetYear); console.log('⏱️ Пауза между удалениями: ' + pauseInput + ' сек.'); // Сбрасываем кнопку остановки к красному цвету resetStopButton(); updateControlPanel(); startContinuousDeletion(); } else { updateControlPanel(); } } // Остановка по клавише ESC document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && test) { test = false; if (controlElements.stopBtn) { controlElements.stopBtn.innerHTML = '▶️ Продолжить'; controlElements.stopBtn.style.background = '#44aa44'; } console.log('⏸️ Скрипт приостановлен по клавише ESC'); updateControlPanel(); } }); function disableMediaLoading() { document.querySelectorAll('img, video, iframe').forEach(el => { el.style.display = 'none'; }); const observer = new MutationObserver(mutations => { mutations.forEach(mutation => { mutation.addedNodes.forEach(node => { if (node.nodeType === 1) { if (node.tagName === 'IMG' || node.tagName === 'VIDEO') { node.style.display = 'none'; } node.querySelectorAll?.('img, video').forEach(media => { media.style.display = 'none'; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); console.log('⚡ Медиа заблокированы'); } function itit() { disableMediaLoading(); // Запрос года для удаления var currentYear = new Date().getFullYear(); targetYear = parseInt(prompt('Введите год, посты за который нужно удалить\n(например: 2024, 2023, 2022)', currentYear)); // Проверка корректности года if (isNaN(targetYear) || targetYear < 2000 || targetYear > currentYear) { alert('Некорректный год! Будет использован текущий год: ' + currentYear); targetYear = currentYear; } // Точная настройка паузы между удалениями var pauseInput = parseFloat(prompt('Пауза между удалениями постов (секунды)\n\nРекомендации:\n• 0.1-0.3 - Максимальная скорость (риск ошибок)\n• 0.5-1.0 - Баланс скорости и надежности\n• 1.5-3.0 - Максимальная надежность', '0.5')); // Проверка и ограничение паузы if (isNaN(pauseInput) || pauseInput < 0.1) { pauseInput = 0.1; } else if (pauseInput > 3) { pauseInput = 3; } deletePause = pauseInput * 1000; test = confirm("⚡ НАСТРОЙКИ УДАЛЕНИЯ:\n\n• Год: " + targetYear + "\n• Пауза между удалениями: " + pauseInput + " сек." + "\n• Медиа заблокированы: Да\n\nНачать удаление?"); if (test) { console.log('⚡ ЗАПУСК С НАСТРОЕННЫМИ ПАРАМЕТРАМИ'); console.log('🎯 Целевой год: ' + targetYear); console.log('⏱️ Пауза между удалениями: ' + pauseInput + ' сек.'); createControlPanel(); startContinuousDeletion(); } } function startContinuousDeletion() { console.log('🔄 Начинаем непрерывное удаление...'); updateControlPanel(); processPostsContinuously(); } function processPostsContinuously() { if (!test) { console.log('⏸️ Скрипт на паузе'); return; } console.log(`\n=== ПОИСК ПОСТОВ ЗА ${targetYear} ГОД ===`); var posts = document.querySelectorAll('div._post'); console.log(`📊 На странице: ${posts.length} постов`); if (posts.length === 0) { console.log('📭 Постов не найдено, пытаемся загрузить...'); loadMorePosts().then((success) => { setTimeout(processPostsContinuously, 1000); }); return; } var postsToDelete = []; for (var i = 0; i < posts.length; i++) { var post = posts[i]; var postDate = extractDateFromPost(post); if (postDate && postDate.getFullYear() === targetYear) { postsToDelete.push({ element: post, date: postDate, index: i }); } } console.log(`🎯 Найдено постов за ${targetYear} год: ${postsToDelete.length}`); // Показываем информацию о найденных постах if (postsToDelete.length > 0) { console.log('📅 Даты найденных постов:'); postsToDelete.forEach(post => { console.log(' - ' + post.date.toLocaleDateString()); }); } if (postsToDelete.length > 0) { console.log('🔥 Начинаем удаление...'); deletePostsSequentially(postsToDelete, 0, () => { console.log(`✅ Удаление завершено. Всего удалено: ${count}`); updateControlPanel(); setTimeout(processPostsContinuously, 500); }); } else { console.log('📭 Постов за ' + targetYear + ' год не найдено, загружаем следующую страницу...'); loadMorePosts().then((success) => { setTimeout(processPostsContinuously, 1000); }); } } function loadMorePosts() { return new Promise((resolve) => { console.log('🔍 Поиск пагинации для загрузки следующей страницы...'); // Ищем кнопку "1" в пагинации (первая страница) var paginationButton = findPaginationButton(); if (paginationButton) { console.log('✅ Найдена кнопка пагинации, нажимаем...'); paginationButton.click(); console.log('⏳ Ждем загрузки новой страницы (3 секунды)...'); setTimeout(() => { // Прокручиваем немного для стимуляции загрузки window.scrollTo(0, 100); setTimeout(() => { console.log('✅ Новая страница загружена'); resolve(true); }, 1000); }, 3000); } else { console.log('❌ Кнопка пагинации не найдена, пробуем альтернативные методы...'); // Альтернативные методы загрузки var alternativeButtons = [ document.querySelector('#fw_load_more.pg_more_link'), document.querySelector('#wall_more_link'), document.querySelector('.wall_more_link'), document.querySelector('.pg_more_link'), findElementByText('к предыдущим постам') ]; var foundButton = alternativeButtons.find(btn => btn !== null); if (foundButton) { console.log('✅ Найдена альтернативная кнопка, нажимаем...'); foundButton.click(); console.log('⏳ Ждем загрузки постов (4 секунды)...'); setTimeout(() => { console.log('✅ Посты загружены через альтернативную кнопку'); resolve(true); }, 4000); } else { console.log('❌ Ни одна кнопка не найдена, используем прокрутку...'); var oldCount = document.querySelectorAll('div._post').length; window.scrollTo(0, 0); setTimeout(() => { window.scrollTo(0, document.body.scrollHeight); console.log('⏳ Ждем загрузки постов после прокрутки (5 секунд)...'); setTimeout(() => { var newCount = document.querySelectorAll('div._post').length; if (newCount > oldCount) { console.log(`✅ Загружено ${newCount - oldCount} постов через прокрутку`); resolve(true); } else { console.log('❌ Не удалось загрузить новые посты через прокрутку'); resolve(false); } }, 5000); }, 1000); } } }); } // Функция поиска кнопки пагинации "1" function findPaginationButton() { // Ищем все элементы пагинации var paginationContainers = [ document.querySelector('.pagination_page'), document.querySelector('.pagination_pages'), document.querySelector('.page_list'), document.querySelector('.pagination_list'), document.querySelector('[data-module="uiPagination"]'), document.querySelector('.ui_pagination') ]; // Ищем в контейнерах пагинации for (var container of paginationContainers) { if (container) { // Ищем кнопку с цифрой "1" var button = container.querySelector('a[href*="offset=0"], a[href*="page=1"], .pagination_page:first-child, .page:first-child'); if (button) return button; // Ищем по тексту "1" var buttons = container.querySelectorAll('a, span, .page, .pagination_page'); for (var btn of buttons) { if (btn.textContent && btn.textContent.trim() === '1') { return btn; } } } } // Ищем по всему документу ссылки с offset=0 var offsetLinks = document.querySelectorAll('a[href*="offset=0"]'); for (var link of offsetLinks) { if (link.textContent && link.textContent.trim() === '1') { return link; } } // Ищем любую кнопку с цифрой "1" в вероятных контейнерах пагинации var allButtons = document.querySelectorAll('a, span, .page, .pagination_page, .ui_pagination a'); for (var btn of allButtons) { if (btn.textContent && btn.textContent.trim() === '1' && (btn.href && btn.href.includes('wall') || btn.parentElement && btn.parentElement.className.includes('pagination'))) { return btn; } } return null; } function findElementByText(text) { var elements = document.querySelectorAll('a, span, div, button'); for (var i = 0; i < elements.length; i++) { var element = elements[i]; var elementText = element.textContent || element.innerText; if (elementText && elementText.trim() === text) { return element; } } return null; } function extractDateFromPost(postElement) { try { var dateElement = postElement.querySelector('.PostDateBlock__root'); if (dateElement) { var dateText = dateElement.textContent || dateElement.innerText; if (dateText) { return parseDateFromText(dateText); } } var likeWrap = postElement.querySelector('.like_wrap'); if (likeWrap) { var likeText = likeWrap.textContent || likeWrap.innerText; if (likeText) { return parseDateFromText(likeText); } } } catch (e) { return null; } return null; } function parseDateFromText(text) { if (!text) return null; text = text.replace(/\s+/g, ' ').trim(); var datePatterns = [ /(\d{1,2})\s+(янв|фев|мар|апр|май|июн|июл|авг|сен|окт|ноя|дек)\s+(\d{4})/i, /(\d{1,2})\s+(января|февраля|марта|апреля|мая|июня|июля|августа|сентября|октября|ноября|декабря)\s+(\d{4})/i ]; for (var pattern of datePatterns) { var match = text.match(pattern); if (match) { var day = parseInt(match[1]); var monthStr = match[2].toLowerCase(); var year = parseInt(match[3]); var months = { 'янв': 0, 'января': 0, 'фев': 1, 'февраля': 1, 'мар': 2, 'марта': 2, 'апр': 3, 'апреля': 3, 'май': 4, 'мая': 4, 'июн': 5, 'июня': 5, 'июл': 6, 'июля': 6, 'авг': 7, 'августа': 7, 'сен': 8, 'сентября': 8, 'окт': 9, 'октября': 9, 'ноя': 10, 'ноября': 10, 'дек': 11, 'декабря': 11 }; var month = months[monthStr]; if (month !== undefined) { return new Date(year, month, day); } } } return null; } function deletePostsSequentially(posts, currentIndex, callback) { if (currentIndex >= posts.length || test === false) { callback(); return; } var post = posts[currentIndex]; deleteSinglePost(post.element).then(() => { count++; console.log(`✅ Удален пост ${currentIndex + 1}/${posts.length}. Всего: ${count}`); // Используем настроенную пользователем паузу console.log(`⏱️ Ждем ${deletePause/1000} сек. перед следующим удалением...`); setTimeout(() => { deletePostsSequentially(posts, currentIndex + 1, callback); }, deletePause); }).catch((error) => { console.error('❌ Ошибка:', error); // При ошибке используем стандартную паузу 100мс setTimeout(() => { deletePostsSequentially(posts, currentIndex + 1, callback); }, 100); }); } function deleteSinglePost(postElement) { return new Promise((resolve, reject) => { try { var menuButton = postElement.querySelector('[data-testid="post_context_menu_toggle"]'); if (!menuButton) { reject('Кнопка меню не найдена'); return; } menuButton.click(); setTimeout(() => { var deleteButton = document.querySelector('[data-testid="post_context_menu_item_delete"]'); if (!deleteButton) { reject('Кнопка удаления не найдена'); return; } deleteButton.click(); setTimeout(() => { var confirmButton = document.querySelector('.vkuiButton--mode-primary'); if (confirmButton) { confirmButton.click(); } postElement.remove(); resolve(); }, 200); }, 200); } catch (error) { reject(error); } }); } function showFinalStats() { var message = `🎉 УДАЛЕНИЕ ЗАВЕРШЕНО!\n\n• Год: ${targetYear}\n• Удалено постов: ${count}\n• Пауза между удалениями: ${deletePause/1000} сек.`; alert(message); console.log(message); updateControlPanel(); } // Запускаем скрипт itit(); // КОМАНДЫ ДЛЯ УПРАВЛЕНИЯ: // - test = false // Остановить скрипт // - restartWithNewSettings() // Перезапуск с новыми настройками // - quickSettings() // Быстрые настройки паузы // - resetStopButton() // Сброс кнопки остановки
Как быстро удалить записи со стены «ВКонтакте»
Пазл жизни: что нужно знать о донорстве костного мозга

Пазл жизни: что нужно знать о донорстве костного мозга

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторовО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях