home.social

#puppeteer — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #puppeteer, aggregated by home.social.

  1. Как дать AI-агенту не лом, а ключ от браузера: разбираем agent-browser от Vercel

    Если вы в последнее время пытались прикрутить к своему любимому LLM-агенту возможность самостоятельно гулять по интернету, дебажить веб-приложения, и даже верстать, вы наверняка столкнулись с суровой реальностью. Оказывается, засунуть современный веб в контекстное окно нейросети — очень "дорогая" задача. Обычно в таких случаях не глядя берут проверенные инструменты вроде Puppeteer или Playwright, которые обернуты в те самые три буквы MCP . Но ребята из Vercel недавно выкатили свою альтернативу — agent-browser (cli-утилиту, написанную на связке Rust и, некогда Node, но об этом позже). Зачем понадобился еще один велосипед для автоматизации, если у нас уже есть стандарты индустрии? Давайте разбираться.

    habr.com/ru/articles/1029704/

    #ai #browser #playwright #puppeteer #agentbrowser #vercel #mcp

  2. RE: chaos.social/@sml/116319360527

    This podcast episode with #JamesOrtiz, the main #puppeteer from the #ProjectHailMary #movie, has one of the best end sequences I've heard in a podcast. 👍

    Sorry, it's only great when you've listened to the whole interesting episode.

    Amaze! Amaze! Amaze! 😉

  3. Pretty cool to see how Code fails to fetch web page (HTTP 403) multiple times, faking different user agents in `curl`, to finally succeed by just starting in real browser

  4. Мой AI-агент рапортовал 83 успешных действия. Реальных было 16

    В дашборде было 83 успешных engagement’а. В аналитике X — 16 настоящих ответов. Пять к одному. Неделю я этого не замечал. Контекст: у меня автономный AI-агент, который пишет комментарии в X (Twitter) от имени клиентов. Находит релевантные треды, генерирует ответ, публикует через браузер. Без моего участия. Ну, предполагается что без моего участия.

    habr.com/ru/articles/1019736/

    #aiagents #browserautomation #puppeteer #twitter #monitoring

  5. Help! We are looking for an excellent walkabout puppeteer for Bermondsey Puppet and Story Fest on 12th July! It's Paid.
    All details in my London storytellers mailout (going out this week).
    connectionwithwonder.com/our-c #puppeteer #puppets

  6. #usa #israel #iran : #warofaggression / #foreignpolicy / #puppeteer

    „We have another report that Israel used the military power the US underwrites to pressure Donald Trump into a disastrous war in Iran. US military aid to Israel makes Americans — to say nothing of the rest of the world — less safe.“

    jacobin.com/2026/03/military-a

  7. Когда curl перестаёт работать: многоуровневый детект ботов и где в этой схеме живёт облачный браузер

    Эта статья не о том, что Puppeteer плохой инструмент. Puppeteer — отличный. И грамотный TLS-фингерпринтинг вынесет большинство защит. Но есть класс задач, где даже идеальный сетевой стек не спасает — потому что детект давно приземлился на уровень поведения рендеринг-движка. Разберём, как Cloudflare и Akamai палят вас через WebGL и Canvas, и почему "чистый" код больше не работает. Вскрываем антифрод

    habr.com/ru/articles/1005068/

    #вебскрапинг #парсинг #puppeteer #playwright #cloudflare #антифрод #fingerprinting #резидентные_прокси #cdp #автоматизация

  8. Когда curl перестаёт работать: многоуровневый детект ботов и где в этой схеме живёт облачный браузер

    Эта статья не о том, что Puppeteer плохой инструмент. Puppeteer — отличный. И грамотный TLS-фингерпринтинг вынесет большинство защит. Но есть класс задач, где даже идеальный сетевой стек не спасает — потому что детект давно приземлился на уровень поведения рендеринг-движка. Разберём, как Cloudflare и Akamai палят вас через WebGL и Canvas, и почему "чистый" код больше не работает. Вскрываем антифрод

    habr.com/ru/articles/1005068/

    #вебскрапинг #парсинг #puppeteer #playwright #cloudflare #антифрод #fingerprinting #резидентные_прокси #cdp #автоматизация

  9. Когда curl перестаёт работать: многоуровневый детект ботов и где в этой схеме живёт облачный браузер

    Эта статья не о том, что Puppeteer плохой инструмент. Puppeteer — отличный. И грамотный TLS-фингерпринтинг вынесет большинство защит. Но есть класс задач, где даже идеальный сетевой стек не спасает — потому что детект давно приземлился на уровень поведения рендеринг-движка. Разберём, как Cloudflare и Akamai палят вас через WebGL и Canvas, и почему "чистый" код больше не работает. Вскрываем антифрод

    habr.com/ru/articles/1005068/

    #вебскрапинг #парсинг #puppeteer #playwright #cloudflare #антифрод #fingerprinting #резидентные_прокси #cdp #автоматизация

  10. Когда curl перестаёт работать: многоуровневый детект ботов и где в этой схеме живёт облачный браузер

    Эта статья не о том, что Puppeteer плохой инструмент. Puppeteer — отличный. И грамотный TLS-фингерпринтинг вынесет большинство защит. Но есть класс задач, где даже идеальный сетевой стек не спасает — потому что детект давно приземлился на уровень поведения рендеринг-движка. Разберём, как Cloudflare и Akamai палят вас через WebGL и Canvas, и почему "чистый" код больше не работает. Вскрываем антифрод

    habr.com/ru/articles/1005068/

    #вебскрапинг #парсинг #puppeteer #playwright #cloudflare #антифрод #fingerprinting #резидентные_прокси #cdp #автоматизация

  11. My latest puppet building experiment is a homage to the "creepy caricature" aesthetic.
    It’s strongly inspired by the grotesque, satirical puppet legends of early Spitting Image and Les Guignols puppet caricature styles as well as The Muppets.

    🔗 Full Linktree & Socials: linktr.ee/officialericcrooks

    #puppetbuilding #ericacrooks #characterdesign #puppeteer #puppetmaker #puppetbuilder #foamsculpture #caricatureart #puppetry #foampuppet #puppets #satire #creepyart #spittingimagestyle #muppetstyle

  12. My latest puppet building experiment is a homage to the "creepy caricature" aesthetic.
    It’s strongly inspired by the grotesque, satirical puppet legends of early Spitting Image and Les Guignols puppet caricature styles as well as The Muppets.

    🔗 Full Linktree & Socials: linktr.ee/officialericcrooks

    #puppetbuilding #ericacrooks #characterdesign #puppeteer #puppetmaker #puppetbuilder #foamsculpture #caricatureart #puppetry #foampuppet #puppets #satire #creepyart #spittingimagestyle #muppetstyle

  13. My latest puppet building experiment is a homage to the "creepy caricature" aesthetic.
    It’s strongly inspired by the grotesque, satirical puppet legends of early Spitting Image and Les Guignols puppet caricature styles as well as The Muppets.

    🔗 Full Linktree & Socials: linktr.ee/officialericcrooks

    #puppetbuilding #ericacrooks #characterdesign #puppeteer #puppetmaker #puppetbuilder #foamsculpture #caricatureart #puppetry #foampuppet #puppets #satire #creepyart #spittingimagestyle #muppetstyle

  14. Авиабилеты, Claude, антибот-системы и реверс-инжиниринг API: как личная проблема превратилась в SaaS за 3 недели

    Это кейс о комплексном подходе: как одновременно думать про backend, DevOps, продукт, UX и бизнес-метрики. О том, как делать продукты, держа в голове всю картину сразу. Три недели назад у меня была проблема: найти билеты на Бали для 5 человек с гибкими датами и определённой длительностью поездки. Агрегаторы не справлялись — приходилось проверять комбинации вручную. На сегодняшний день у меня работающий продукт: телеграм-бот, который проверяет 1000+ комбинаций маршрутов в час, находит билеты с экономией до 52% и уведомляет пользователей в нужный момент. Что между этими точками: • Эксперимент "весь код пишет AI" (Claude справился на 90%) • Обход защитных механизмов сайтов и реверс-инжиниринг API • Построение аналитики с метриками CTR, retention, воронками Спойлер: билет туда-обратно может быть на 40% дешевле суммы двух билетов в один конец Читать про разработку и результаты

    habr.com/ru/articles/1002856/

    #Telegramбот #Claude #AI #авиабилеты #парсинг #Puppeteer #реверсинжиниринг #антибот #API #монетизация

  15. Авиабилеты, Claude, антибот-системы и реверс-инжиниринг API: как личная проблема превратилась в SaaS за 3 недели

    Это кейс о комплексном подходе: как одновременно думать про backend, DevOps, продукт, UX и бизнес-метрики. О том, как делать продукты, держа в голове всю картину сразу. Три недели назад у меня была проблема: найти билеты на Бали для 5 человек с гибкими датами и определённой длительностью поездки. Агрегаторы не справлялись — приходилось проверять комбинации вручную. На сегодняшний день у меня работающий продукт: телеграм-бот, который проверяет 1000+ комбинаций маршрутов в час, находит билеты с экономией до 52% и уведомляет пользователей в нужный момент. Что между этими точками: • Эксперимент "весь код пишет AI" (Claude справился на 90%) • Обход защитных механизмов сайтов и реверс-инжиниринг API • Построение аналитики с метриками CTR, retention, воронками Спойлер: билет туда-обратно может быть на 40% дешевле суммы двух билетов в один конец Читать про разработку и результаты

    habr.com/ru/articles/1002856/

    #Telegramбот #Claude #AI #авиабилеты #парсинг #Puppeteer #реверсинжиниринг #антибот #API #монетизация

  16. Авиабилеты, Claude, антибот-системы и реверс-инжиниринг API: как личная проблема превратилась в SaaS за 3 недели

    Это кейс о комплексном подходе: как одновременно думать про backend, DevOps, продукт, UX и бизнес-метрики. О том, как делать продукты, держа в голове всю картину сразу. Три недели назад у меня была проблема: найти билеты на Бали для 5 человек с гибкими датами и определённой длительностью поездки. Агрегаторы не справлялись — приходилось проверять комбинации вручную. На сегодняшний день у меня работающий продукт: телеграм-бот, который проверяет 1000+ комбинаций маршрутов в час, находит билеты с экономией до 52% и уведомляет пользователей в нужный момент. Что между этими точками: • Эксперимент "весь код пишет AI" (Claude справился на 90%) • Обход защитных механизмов сайтов и реверс-инжиниринг API • Построение аналитики с метриками CTR, retention, воронками Спойлер: билет туда-обратно может быть на 40% дешевле суммы двух билетов в один конец Читать про разработку и результаты

    habr.com/ru/articles/1002856/

    #Telegramбот #Claude #AI #авиабилеты #парсинг #Puppeteer #реверсинжиниринг #антибот #API #монетизация

  17. Авиабилеты, Claude, антибот-системы и реверс-инжиниринг API: как личная проблема превратилась в SaaS за 3 недели

    Это кейс о комплексном подходе: как одновременно думать про backend, DevOps, продукт, UX и бизнес-метрики. О том, как делать продукты, держа в голове всю картину сразу. Три недели назад у меня была проблема: найти билеты на Бали для 5 человек с гибкими датами и определённой длительностью поездки. Агрегаторы не справлялись — приходилось проверять комбинации вручную. На сегодняшний день у меня работающий продукт: телеграм-бот, который проверяет 1000+ комбинаций маршрутов в час, находит билеты с экономией до 52% и уведомляет пользователей в нужный момент. Что между этими точками: • Эксперимент "весь код пишет AI" (Claude справился на 90%) • Обход защитных механизмов сайтов и реверс-инжиниринг API • Построение аналитики с метриками CTR, retention, воронками Спойлер: билет туда-обратно может быть на 40% дешевле суммы двух билетов в один конец Читать про разработку и результаты

    habr.com/ru/articles/1002856/

    #Telegramбот #Claude #AI #авиабилеты #парсинг #Puppeteer #реверсинжиниринг #антибот #API #монетизация

  18. I'm working on a project for automating message deleting for #Discord... I know there's a Greasemonkey script but it keeps breaking. My solution should be relatively stable but more technical... Lets just say I'm glad #Puppeteer exists 😜 .

    News in the coming days! #programming #privacy

  19. Puppet Building Post!
    Here's some behind the scenes photos.

    (1. Character Design
    (2. Prototype sculpture
    (3. Finished puppet head

    For more puppet and cartoon art from from Erica Crooks,
    visit: linktr.ee/officialericcrooks (socials, store & Patreon)

    #puppetbuilding #puppetbuilder #puppetmaker #softsculpture #puppetry #puppet #puppeteer #foamsculpture #foam #puppetmaking #makingpuppets #sculpture #performingarts #ericacrooks #artist #caricature #caricaturist #cartoonist #drawing

  20. Тестируй и документируй: как совместить e2e-тесты и пользовательское руководство

    Тестирование в разработке — вещь настолько привычная, что о его важности обычно даже не спорят. Если продукт развивается, появляются новые функции, интерфейсы меняются, пользовательские сценарии усложняются — без тестирования всё это быстро превращается в хаос. А вот пользовательская документация живёт куда более сложной жизнью. Её либо не пишут вовсе, надеясь на хороший UX, либо пишут один раз и больше к ней не возвращаются. Через несколько месяцев оказывается, что интерфейс уже другой, кнопки переехали, а скриншоты выглядят как привет из прошлого релиза. В этой статье я хочу показать подход, при котором автоматизированные e2e-тесты используются не только для проверки работоспособности продукта, но и для автоматического создания актуального пользовательского руководства — на базе реальных сценариев и реального интерфейса.

    habr.com/ru/articles/989374/

    #puppeteer #руководство_пользователя #mvp

  21. 🚀 Mở mã nguồn engine trình duyệt‑as‑a‑service chạy headful browsers trong Docker. Cho phép chạy đồng thời nhiều trình duyệt, kết nối CDP (Puppeteer, Playwright), lưu dữ liệu session (S3), hỗ trợ proxy, hàng đợi khởi động, không cần DevOps. Giấy phép Apache 2.0. #OpenSource #Docker #BrowserAutomation #Headful #ChromeDevTools #Puppeteer #Playwright #CôngNghệ #VietNam

    reddit.com/r/SaaS/comments/1qh

  22. I want to clone a website (any website) and create a low-interaction #honeypot 🍯 out of it. I only want to clone the pages which can be reached without authentication. Any idea how to do that?

    #wget cannot follow javascript links
    might work with #selenium or #puppeteer ?

    I really thought I could find a #phishing kit on github doing exactly this type of #scraping / cloning but no dice.

    Extra question: would you be interested in such a tool if I ever code one? 🙂

    Please boost for reach 🙏

    #ActiveDefense #deception

  23. @nocontexttrek

    Also one of #Niven s' #Kzinti #Puppeteer stories, a carnivorous telepath was reading the pilot's mind, and didn't like the memory of a crunched carrot.

  24. 'mal eben' die Idee gehabt mit #puppeteer im Docker Container einen Screenshot zu machen.
    <2 Stunden später>...wenn man das Tool vorher noch nie genutzt hat und ganz naiv einen Ubuntu Container damit nutzen will. Zweiter Versuch war zwischendurch ein Node Container. Letzte - eigentlich auch einfachste Lösung - war dann das IMage ghcr.io/puppeteer/puppeteer:latest
    Zum Schluss dann die üblichen Linux Zugriffsprobleme ;-)

  25. For new projects I rarely use #Ruby anymore. Rather #Python on the backend to implement APIs and ETL pipelines, or Javascript & Typescript on the frontend together with ReactJS and NextJS and whatever JS framework is the latest trend. Even for crawlers and scrapers Javascript is a good choice in combination with #Puppeteer or #Playwright. Is it similar for you?

  26. Trying to check all sitemap.xml URLs with cypress-axe was too memory heavy. But cypress-axe sure could be helpful for indivual route / page testing. 👍

    Got better results with axe and puppeteer for ~100 URLs and two viewports (desktop, mobile) - just frequent restarts of headless browser needed between runs 🎉 For testing ~1000 or more URLs, it could take some time tough. npmjs.com/package/@axe-core/pu

    #a11y #axe #cypress #puppeteer #automatedtesting

  27. Скриншот-тестирование фронтенда: руководство по применению в 2025 году

    В мире тестирования фронтенд-приложений существует одна забавная особенность. Визуальное представление нашей программы почти всегда остается вне зоны покрытия тестами, даже несмотря на то, что фронтенд-разработка это в первую очередь про визуал. Если посмотреть на то как пишут тесты на типичном проекте, то в основном это будут юнит-тесты проверяющие внутреннюю специфику компонентов или отдельных функций плюс какие-нибудь е2е-тесты проверяющие отдельные сценарии. Чаще всего все эти тесты полностью игнорируют визуальную составляющую, и в случаях если у вас слетели шрифты, отступы, или просто html-элемент скрыт стилями, то тесты все-равно будут зелеными. Часто приходилось видеть тесты опосредовано проверяющие визуальное отображение html-элемента, что-то в стиле expect(elem.classList.contains("visible")).toBe(true) . Говорить о надежности таких тестов конечно-же не приходится, так как изменив содержимое css-селектора стилизующий данный класс, данный тест все еще будет зелёным, несмотря на то что по факту элемент будет скрыт. Результат от подобных тестов вполне ожидаемый. Обновили версию UI-библиотеки и на всем проекте поехала верстка? Тесты зелёные. Случайно переопределили CSS-переменную и теперь вместо приятной тщательно подобранной дизайнером гаммы цветов вы видите лишь кислотно-вырвиглазную солянку? “Бывает, надо было ручками протестировать” - скажет менеджер. Решить данную проблему нам поможет добавление скриншот-тестирования на проект. Используя данный вид тестирования вкупе с классическими юнит- и е2е-тестами мы практически полностью избавляемся от необходимости ручного тестирования наших фронтенд-приложений.

    habr.com/ru/articles/925162/

    #screenshotbased_метод_тестирования #test_driven_development #testng #puppeteer #jest

  28. Менеджер закладок на своём сервере

    Хранить тысячи закладок в браузере — совершенно неблагодарная задача. Там отсутствуют даже офлайн-предпросмотр и автоматические теги, не говоря о полнотекстовом поиске и автоматическом скачивании/архивировании по RSS. Для нормального управления закладками нужно специализированное решение. Тут много вариантов, а одно из лучших — это опенсорсное приложение Hoarder («Копилка информации»). Оно устанавливается на сервер и выступает единой БД для доступа из любых клиентов: Android, iOS, Chrome, Firefox и т. д. Рассмотрим базовые функции этого приложения и как установить его на машине, где хранится личный информационный архив. Это может быть или домашний сервер, или VPS.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Hoarder #хранилище_закладок #информационный_архив #персональное_хранилище #NextJS #Drizzle #NextAuth #tRPC #Puppeteer #OpenAI #Meilisearch #youtubedl #Ollama #Monolith #Shaarli #LinkAce #Linkding

  29. Менеджер закладок на своём сервере

    Хранить тысячи закладок в браузере — совершенно неблагодарная задача. Там отсутствуют даже офлайн-предпросмотр и автоматические теги, не говоря о полнотекстовом поиске и автоматическом скачивании/архивировании по RSS. Для нормального управления закладками нужно специализированное решение. Тут много вариантов, а одно из лучших — это опенсорсное приложение Hoarder («Копилка информации»). Оно устанавливается на сервер и выступает единой БД для доступа из любых клиентов: Android, iOS, Chrome, Firefox и т. д. Рассмотрим базовые функции этого приложения и как установить его на машине, где хранится личный информационный архив. Это может быть или домашний сервер, или VPS.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Hoarder #хранилище_закладок #информационный_архив #персональное_хранилище #NextJS #Drizzle #NextAuth #tRPC #Puppeteer #OpenAI #Meilisearch #youtubedl #Ollama #Monolith #Shaarli #LinkAce #Linkding

  30. Менеджер закладок на своём сервере

    Хранить тысячи закладок в браузере — совершенно неблагодарная задача. Там отсутствуют даже офлайн-предпросмотр и автоматические теги, не говоря о полнотекстовом поиске и автоматическом скачивании/архивировании по RSS. Для нормального управления закладками нужно специализированное решение. Тут много вариантов, а одно из лучших — это опенсорсное приложение Hoarder («Копилка информации»). Оно устанавливается на сервер и выступает единой БД для доступа из любых клиентов: Android, iOS, Chrome, Firefox и т. д. Рассмотрим базовые функции этого приложения и как установить его на машине, где хранится личный информационный архив. Это может быть или домашний сервер, или VPS.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Hoarder #хранилище_закладок #информационный_архив #персональное_хранилище #NextJS #Drizzle #NextAuth #tRPC #Puppeteer #OpenAI #Meilisearch #youtubedl #Ollama #Monolith #Shaarli #LinkAce #Linkding

  31. Менеджер закладок на своём сервере

    Хранить тысячи закладок в браузере — совершенно неблагодарная задача. Там отсутствуют даже офлайн-предпросмотр и автоматические теги, не говоря о полнотекстовом поиске и автоматическом скачивании/архивировании по RSS. Для нормального управления закладками нужно специализированное решение. Тут много вариантов, а одно из лучших — это опенсорсное приложение Hoarder («Копилка информации»). Оно устанавливается на сервер и выступает единой БД для доступа из любых клиентов: Android, iOS, Chrome, Firefox и т. д. Рассмотрим базовые функции этого приложения и как установить его на машине, где хранится личный информационный архив. Это может быть или домашний сервер, или VPS.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #Hoarder #хранилище_закладок #информационный_архив #персональное_хранилище #NextJS #Drizzle #NextAuth #tRPC #Puppeteer #OpenAI #Meilisearch #youtubedl #Ollama #Monolith #Shaarli #LinkAce #Linkding

  32. От jsPDF к Chrome: решение сложной задачи рендеринга PDF с таблицами

    Кейс про генерацию PDF из HTML страницы с таблицами. Расскажу какие решения пытался применить, с какими проблемами пришлось столкнуться и как удалось сгенерировать корректный PDF.

    habr.com/ru/articles/880620/

    #jsPDF #WeasyPrint #PDF #pdftk #Chrome #HTML #Puppeteer #wkhtmltopdf #Рендеринг_pdf

  33. Как автоматизировать свою переписку с девушкой в Telegram

    Вкратце о проблеме: девушкам важно внимание, но порой вы можете забывать об этом. Автоматизация общения станет отличным решением. Что мы НЕ будем делать: разрабатывать чат-бота, который «любит» за вас. Эту задачу лучше оставить вам. Цель - организовать начало диалога. Начинаем 🧡

    habr.com/ru/articles/874412/

    #telethon #puppeteer #девушки

  34. Что такое Puppeteer и как его использовать для веб-скрапинга | Полное руководство 2024

    Это полное руководство расскажет о том, что такое Puppeteer и как эффективно использовать его для веб-скрапинга

    habr.com/ru/articles/859080/

    #puppeteer #вебскрапинг #puppet #скрапинг #python #captcha #captcha_защита

  35. 📱 #Hoarder - Your Personal Digital Library

    🔖 Self-hostable #OpenSource bookmark manager for links, notes, images & PDFs
    🤖 Intelligent features: #AI-powered auto-tagging (supports #ChatGPT & #Ollama), OCR for images, full-text search
    📲 Cross-platform accessibility: #Chrome/#Firefox extensions, native #iOS & #Android apps
    💾 Technical stack: Built with #NextJS, #Drizzle ORM, #tRPC, #Meilisearch & #Puppeteer
    🛡️ Advanced features: SSO support, dark mode, full page archival against link rot
    🔄 Perfect for data collectors: Automatic fetching of link metadata, bulk actions & list organization

    Try the demo: try.hoarder.app
    Learn more: github.com/hoarder-app/hoarder

  36. github.com/cypress-io/cypress/ - a #Cypress plugin: #Puppeteer. For when you need a touch more than Cypress has in-the-box like opening a new tab and interacting with it. #e2etest #automation