Веб-версияОткрыть в Telegram

ПостРазрываем интернет на Rust: свой многопоточный веб-краулер за вечер

1 мая 2026
F
Frontend Hash
Фотография
нажмите — покажем
Разрываем интернет на Rust: свой многопоточный веб-краулер за вечер Краулер это один из тех проектов, где Rust показывает свою истинную мощь. Тысячи одновременных соединений, разбор HTML, работа с очередями и разделяемым состоянием, жесткие требования по памяти. На Python вы быстро упрётесь в GIL, на Go получите хорошую производительность, но на Rust с tokio вы выжимаете из одной машины всё возможное. Сегодня построим краулер, который обходит сайт в несколько потоков, уважает robots.txt, ограничивает глубину, дедуплицирует ссылки, извлекает текст и заголовки страниц и складывает всё в JSONL файл. Это не игрушка. С небольшими допиливаниями вы сможете пихать в него миллионы URL. Что именно мы строим Разберёмся, что именно нам нужно от краулера. На вход он получает стартовый URL, максимальную глубину обхода и число параллельных рабочих. Дальше он качает страницы, вытаскивает ссылки из тегов a, фильтрует их по домену, чтобы не убежать на весь интернет, добавляет новые URL в очередь и записывает результат в файл. Главная идея схемы: один поставщик задач, много рабочих, один писатель результатов, и всё это связано каналами mpsc из tokio. Блокирующих вызовов нет, разделяемых мьютексов минимум. https://uproger.com/razryvaem-internet-na-rust-svoj-mnogopotochnyj-veb-krauler-za-vecher/
10 · 696 ·

Рядом в ленте

FFrontend Hash🎥 Редактируй видео с помощью Claude Code video-use — это инструмент для редактирования видео, который использует ИИ для автоматизации процесса. Просто поместитеFFrontend Hash🎨✨ Инструмент для создания высококачественного HTML-дизайна cc-design — это мощный инструмент, встроенный в Claude Code, который помогает создавать интерактивны
это сообщение
FFrontend Hash🖥 На Stepik обновили курс «C# с нуля до профи» Представьте: через четыре месяца вы открываете чужой .NET-проект и читаете его как книгу. IServiceCollection не вFFrontend Hash«Ведьмак 3: Баллады прошлого» релиз в следующем году. Бесплатное DLC будет работать на ремастернутой версии «Ведьмака»

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем