TGViewer
Sleepless tech | Евгений J Sleepless tech | Евгений J @five_a_m · 758 subscribers
Post #485 1.25K
Всем привет!✌️

Задался на днях вопросом как скачать нужные курсы с https://www.educative.io/ на случай суверенного интернета.

Было несколько путей. Один из них educative-downloader. Только он пару лет уже не поддерживается и после введения двухфакторной аутентификации его нужно допиливать. Проект сделан на puppeteer, и у меня вроде где-то были свои наработки по чтению писем на почте и вычленения оттуда кода подтверждения, но... но все же гемор. Пока отдебажишь это все, потратишь кучу времени и сил.

Второй вариант набросать скрипт прямо в консоли. Но тут другая сложность - сайт educative не SPA и при переходе на новую страницу от твоего скрипта в консоли не остается и следа. И тут я вспомнил про user scripts в хроме. Ни разу их не пробовал, и подумал, что самое время.

Если кратко, то user scripts - это кастомные скрипты которые подключаются на сайте автоматически по матчингу урла. Их можно подключить руками, закинув в папку для хрома (но там какая то долгая инструкция), а можно установить расширение Tampermonkey и через него загружать или прям там создавать свои скрипты. Можно даже с Github Gists загрузить, вот кстати мой скрипт.

Скрипт простой, из меню собирает ссылки, переходит по ним и сохраняет html на диск (да, картинки не сохранятся и стили поплывут, но хотя бы примеры кода и пояснения к нему будут). Конечно не без костылей - сайт educative доооолго грузится, поэтому пришлось выставить задержку для подгрузки контента (c puppeteer конечно удобнее мониторить состояние загрузки).

Кстати был третий путь - это написать свое расширение для хрома, но это тоже отдельный гемор с его ручной установкой при внесении изменений и дебагом (если у кого есть ресурсы как удобно писать расширения для браузеров, буду рад ссылке)

Всем добра! ✌️
www.educative.io Educative: AI-Powered Interactive Courses for Developers Built for technical minds at every level—from aspiring engineers to CTOs (and yes, even a few CEOs 🤫)
  • 👍 2
More from @five_a_m
  1. Sep 30, 2026👨‍💻 Фронтенд с AI: что можно делегировать агентам 1 - 2 раза в год хожу на Podlodka Fron…
  2. Sep 27, 2026Как развлекаться с мелким)
  3. Sep 22, 2026Поискал облачных провайдеров которые, так сказать под крылом Р К Н. Justhost и vdsina отва…
  4. Sep 22, 2026Когда понимаешь, что выборы прошли успешно 😊
  5. Sep 15, 2026Чисто мои мысли когда общаюсь с ИИ
  6. Aug 28, 2026Хакнул casio тут на днях. Теперь у меня есть таймер
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →