Пробуем Puppeteer в Node.js: делаем скриншот страницы Яндекса

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024

ความคิดเห็น • 31

  • @michaeltrembovler8301
    @michaeltrembovler8301 9 หลายเดือนก่อน

    Спасибо огромное. Очень жду продолжения !!!

  • @ОлександрПархоменко-г4й
    @ОлександрПархоменко-г4й 2 หลายเดือนก่อน

    07:52 а разве не надо сначала установить размер, а потом уже переходить на страницу? в таком случае страницы, которые умеют оптимизировать расход трафика и ресурсы браузера будут сразу понимать что страница меньше, например если парсить в вертикальном разрешении присущее мобильным телефонам

  • @capslow_ru
    @capslow_ru 3 ปีที่แล้ว +2

    Спасибо, пример просто отличный

  • @hatman8626
    @hatman8626 2 ปีที่แล้ว +2

    Отличное видео! Спасибо!

  • @capslow_ru
    @capslow_ru 3 ปีที่แล้ว +2

    Я бы добавил небольшое отступление в начале, и в двух словах рассказал что же такое собственно headless браузеры.

  • @yambay
    @yambay ปีที่แล้ว +1

    Спасибо за видео

  • @deyson4ik
    @deyson4ik ปีที่แล้ว

    что делать если вылезает ошибка ERROR: Failed to set up Chrome r115.0.5790.98! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.

    • @HtmllabRu
      @HtmllabRu  ปีที่แล้ว

      спасибо за кейс. Попробуйте установить переменную окружения как советуют тут stackoverflow.com/questions/63187371/puppeteer-not-able-to-install-error-failed-to-set-up-chromium-r782078-set-pu

  • @cocochen8349
    @cocochen8349 3 ปีที่แล้ว +2

    Спасибо!

  • @capslow_ru
    @capslow_ru 3 ปีที่แล้ว +2

    Отличная библиотека кстати

  • @alexlebed8000
    @alexlebed8000 7 หลายเดือนก่อน

    //Чтобы pdf был похож на оригинальную страницу необходимо перед page.pdf() вызвать page.emulateMediaType(‘screen’), т.е. использовать экранный вид (screen media):
    await page.emulateMediaType('screen'); // используем screen media
    await page.pdf({ path: '1.pdf' });//только в puppeteer.launch({ headless: true })

  • @vrezh7672
    @vrezh7672 2 ปีที่แล้ว +1

    Лучший!!!

  • @igrovojimpotent
    @igrovojimpotent ปีที่แล้ว

    Здравствуйте, а вы не могли бы подсказать, есть библиотека, которая позволит управлять браузером через приложение, сделанное на WN.JS, к примеру по нажатию кнопки спарсить данные или заполнить какую-нибудь форму?
    Спасибо вам заранее за ответ

    • @HtmllabRu
      @HtmllabRu  ปีที่แล้ว

      Приветствую. Расскажите о wn.js 😬

    • @igrovojimpotent
      @igrovojimpotent ปีที่แล้ว

      @@HtmllabRu NW.js (ранее известный как node-webkit) позволяет вызывать все модули Node.js непосредственно из DOM и обеспечивает новый способ написания приложений со всеми веб-технологиями

    • @HtmllabRu
      @HtmllabRu  ปีที่แล้ว

      @@igrovojimpotent спасибо 👍 Не подскажу, но если что-то найдётся - допишу в коммент

    • @igrovojimpotent
      @igrovojimpotent ปีที่แล้ว

      @@HtmllabRu буду премного благодарен вам:)

    • @igrovojimpotent
      @igrovojimpotent ปีที่แล้ว

      @@HtmllabRu а другие методы управления браузером через сайт не знаете?

  • @yennms5547
    @yennms5547 3 ปีที่แล้ว +2

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

    • @HtmllabRu
      @HtmllabRu  3 ปีที่แล้ว

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

  • @Integrations1Cv8
    @Integrations1Cv8 ปีที่แล้ว

    Выдаёт ошибку при установки библиотеки. В чём может быть причина ?

    • @HtmllabRu
      @HtmllabRu  ปีที่แล้ว

      А что пишет?

    • @Integrations1Cv8
      @Integrations1Cv8 ปีที่แล้ว

      @@HtmllabRu На python сделал. Спасибо за отзывчивость

  • @GELIC
    @GELIC 2 ปีที่แล้ว

    у меня постоянные проблеммы с puppeteer не работает

  • @free115
    @free115 3 ปีที่แล้ว +1

    "Давайте инициализируем папку нашего проекта". И как ты её инициализировать собрался? Как ты вообще можешь с такими знаниями вести какие либо курсы?

    • @andmisul
      @andmisul 2 ปีที่แล้ว +1

      Наверное это видое не совсем для новичков

    • @Ivan-ee4pz
      @Ivan-ee4pz ปีที่แล้ว

      @@andmisul Why is it ?

  • @АндрейНискажу-й2б
    @АндрейНискажу-й2б 11 หลายเดือนก่อน

    Спасибо!

    • @HtmllabRu
      @HtmllabRu  11 หลายเดือนก่อน

      рад, что пригодилось 👍