{"full_name":"puppeteer/puppeteer","owner":"puppeteer","name":"puppeteer","url":"https://github.com/puppeteer/puppeteer","description":"JavaScript API for Chrome and Firefox","homepage":"https://pptr.dev","topics":[],"language":"TypeScript","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/6906516?v=4","created_at":"2017-05-09T22:16:13Z","pushed_at":"2026-11-10T09:23:12Z","metrics":{"stars":95816,"forks":9594,"watchers":1186,"issues":7444,"prs":8072,"releases":722,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":0,"forks":2,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[95816,95816],"forks":[9592,9594],"watchers":[1186,1186],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"total":160},"same_owner":[],"issues":[{"number":12379,"title":"Chrome Canary/Firefox Nightly test results","comments":298,"created_at":"2024-05-02T11:26:02Z"},{"number":1576,"title":"fullPage screenshot duplicates page (doubles/tripples page length)","comments":47,"created_at":"2017-12-11T16:01:20Z"},{"number":5341,"title":"Error: Protocol error (Page.captureScreenshot): Unable to capture screenshot when taking screenshot of a large viewport","comments":39,"created_at":"2020-01-25T16:30:29Z"},{"number":3667,"title":"Intercept target creation","comments":29,"created_at":"2018-12-13T21:08:34Z"},{"number":2167,"title":"Scripts are not evalutated in header and footer HTML templates for PDFs.","comments":29,"created_at":"2018-03-08T19:10:02Z"},{"number":1191,"title":"Support response interception","comments":29,"created_at":"2017-10-27T17:39:29Z"},{"number":540,"title":"How do I get rid of popup for chromium certificates selection, can I set it programmatically ?","comments":29,"created_at":"2017-08-25T09:28:41Z"},{"number":7234,"title":"FileChooser.accept doesn't work on file dialogs not associated with an input element","comments":24,"created_at":"2021-05-12T15:33:44Z"}],"discussions":[],"latest_release":{"name":"browsers: v3.2.6","tag":"browsers-v3.2.6","published_at":"2026-10-22T11:49:31Z","body":"## [3.2.6](https://github.com/puppeteer/puppeteer/compare/browsers-v3.2.5...browsers-v3.2.6) (2026-10-22)\n\n\n### 🛠️ Fixes\n\n* **browsers:** resolve redirects against the current URL ([#15540](https://github.com/puppeteer/puppeteer/issues/15540)) ([e21d806](https://github.com/puppeteer/puppeteer/commit/e21d806de04efad4b73bd18d533f245f81ed4cd9))"},"readme":true,"readme_zh":false,"news":[{"title":"Prototype: Puppeteer for Firefox","url":"https://github.com/puppeteer/puppeteer/blob/master/experimental/puppeteer-firefox/README.md","hn":"https://news.ycombinator.com/item?id=22914048","source":"Hacker News","lang":"en","date":"2020-04-19","points":2,"comments":0},{"title":"Puppeteer switches to Chrome for Testing instead of Chromium","url":"https://github.com/puppeteer/puppeteer/releases","hn":"https://news.ycombinator.com/item?id=35798228","source":"Hacker News","lang":"en","date":"2023-05-03","points":1,"comments":1},{"title":"New version of Puppeteer fully compatible with Firefox","url":"https://github.com/puppeteer/puppeteer/releases/tag/v2.1.0","hn":"https://news.ycombinator.com/item?id=22172257","source":"Hacker News","lang":"en","date":"2020-01-28","points":1,"comments":0},{"title":"Show HN: Download GitHub invoices using Puppeteer","url":"https://news.ycombinator.com/item?id=16081655","hn":"https://news.ycombinator.com/item?id=16081655","source":"Hacker News","lang":"en","date":"2018-01-05","points":1,"comments":0},{"title":"When I asked AI to 'install MCP' 30 times, Puppeteer was an old server all 6 times (verified with Docker)","url":"https://note.com/genba_se/n/n598033e8a8ff?hl=en","source":"note","lang":"en","date":"2026-11-03"},{"title":"AI에게 'MCP를 넣어줘'라고 30번 부탁했더니, Puppeteer는 6번 모두 구형 서버였다 (Docker로 검증)","url":"https://note.com/genba_se/n/n598033e8a8ff?hl=ko","source":"note","lang":"en","date":"2026-11-03"},{"title":"Is Puppeteer stealth dead? Not yet, but its best days are over","url":"https://securityboulevard.com/2025/11/is-puppeteer-stealth-dead-not-yet-but-its-best-days-are-over/","source":"Security Boulevard","lang":"en","date":"2025-11-06"},{"title":"Elevate Your Scraping Project With Puppeteer Extra","url":"https://hackernoon.com/elevate-your-scraping-project-with-puppeteer-extra","source":"Hacker","lang":"en","date":"2024-09-03"},{"title":"GitHub日榜背后的工程真相：从爬虫到技术决策的数据管道","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE1XV01jRkNtcDNPZHVWUmdjLTRhLXViYUswX213cUVIdlcxaFlDZndXVW9vVHRScmlFdEZoOU5ueU5qeURMcS1yeFVrRUh6a1BOekZmM1JCcDZ3bWFmN1NR?oc=5","source":"CSDN","lang":"zh","date":"2026-11-08"},{"title":"Your GitHub Actions Cron Job Can Disappear Without Failing","url":"https://news.google.com/rss/articles/CBMiiAFBVV95cUxNQ1B4dDktZl8wMVNsSDYyRlhtQ0gzdTA3MDJkSUlQaTNVQzIzWFFOYUJxajhaNDJrSFRtZDFiSXBhYlMxeEkyMjJuenVzZHAyZ2dxSENHdUtvdGQ0M09UN2Q2Ukh4NGZxeUNvQ2xVa291dTNnSTZON05lS2JWU0RoeGllTmdWYTBU?oc=5","source":"HackerNoon","lang":"en","date":"2026-11-04"},{"title":"119 Blog Posts To Learn About Github Actions","url":"https://news.google.com/rss/articles/CBMidkFVX3lxTE9NczVORFljY1RUd0NLb0hSTVZGYzBrYnNzeWY2NGFGWndZcE9ONnF4b1ZrWUNhb1lmS0JYcUk1bjhzck45SFhtcTNxLWs5czFIcHNwOGhjNVJtWDhxbFhDY05CUEdYUThLclB4ODVyWTdMcXI2NVE?oc=5","source":"HackerNoon","lang":"en","date":"2026-10-17"},{"title":"npm 终于动手了：默认封杀 postinstall 脚本","url":"https://news.google.com/rss/articles/CBMiXkFVX3lxTE84SHMxWEhDYmlKaXBXdk1MY0Zod2JiQk94akExOV9BWWUwempWV3lDRXRxNUIyaHNqdW9mNllZUHhYQ0JaSGhlSjd0VVJ3R1dTMkJGSzA0Y3c3OENoMFE?oc=5","source":"InfoQ.cn","lang":"zh","date":"2026-08-22"},{"title":"How the ToddyCat APT group gains access to Gmail accounts","url":"https://news.google.com/rss/articles/CBMic0FVX3lxTE5yU2hreFlNYWdSWU83YkVtR0pobTBhajRiWUdzRlBBUXpYblFRMnF0Y1E1b1BKajZ1QTN2OTgtT1lqa2pLaXhpWmo0Mm1iSEt1T1E0emV0TUxZTlM0emJ1YzJ1bGtWbWlPR0E2OVE1S3NFTTA?oc=5","source":"Securelist","lang":"en","date":"2026-06-30"},{"title":"'Steel' is an AI agent that controls Puppeteer, Playwright, and Selenium to automate browser operations and can also be turned into an API.","url":"https://news.google.com/rss/articles/CBMiZ0FVX3lxTE9LLW0zYlo4eFE1X1k2Zy05elBsMlhKVl9sYUVGOTFtZXJfakhoUTNwYjk1bHluUFdYRElZdEtMeHRLSE9zLXpPYXhqTHBNaHQ3c2hFQjdkZEdZUVJyay15QjAzVzJWOTQ?oc=5","source":"GIGAZINE","lang":"en","date":"2026-05-18"},{"title":"AI自动化哭了！Lightpanda快Chrome11倍省9成内存，这才是真刚需","url":"https://news.google.com/rss/articles/CBMiVEFVX3lxTE9YdV9FQ3ZVT1RiVV9sTTI4MTFJUENScDVtUG56ajREUi00VFFiR193Ym5DQXpfRUU0Vl9pU0JSaVZuNnpHRXRwVlRidURJTGdlVU41VQ?oc=5","source":"搜狐网","lang":"zh","date":"2026-03-16"},{"title":"GitHub上一款1.7万人收藏的AI助手Clawdbot空前爆火！一天涨星 9000Star","url":"https://news.google.com/rss/articles/CBMiVkFVX3lxTE8tU0Z2YkIwLWktcjBfUHRxYWdWRU1fdmhoM2FobEpDS0dDTXNLdV8wOUdQYzVzTjZsUF9SSVZTS19wemRkVUJrenU3WlMzNUQzbHV3X19R?oc=5","source":"QQ News","lang":"zh","date":"2026-01-26"},{"title":"斩获10K Star！谷歌最新Chrome MCP接入Caude Code又香了～","url":"https://news.google.com/rss/articles/CBMiV0FVX3lxTFBvLVpCNnhsdkkyWXNEalpJam11NldSczlaR2pLanlQbDRjVFhaT2JZWUJjN0VGU0dhVnlYd1pYS1dqb285R25wSmt4ekc0SzNBbXBUZkFJUQ?oc=5","source":"view.inews.qq.com","lang":"zh","date":"2025-10-13"},{"title":"5 Best MCP Servers for Developers","url":"https://news.google.com/rss/articles/CBMia0FVX3lxTE9KQWhQTk5GVGNFajkyV0JoNWtDOHFOWEVENFNJYXhlakk4Wkw5c1pLdnlfNzU5dVNYTzdDcFdJS1dpdkY3cnRkS1hubk9INWFfX2J3MTRGcDJhcGhKVkl0aFBGMUlkdFhweFAw?oc=5","source":"Snyk","lang":"en","date":"2025-05-15"},{"title":"LeCun新作：分层世界模型，数据驱动的人型机器人控制","url":"https://news.google.com/rss/articles/CBMiVkFVX3lxTE1DZnloY25kU2p6QkUxZ0RUM0taNW1qSUxIZmxzRXZGdHNWY2lfRkZ2SUlScFRxb284TDh3MlF6VllTUnhPa29OcmxoYTBYR3JaZE41Z1NB?oc=5","source":"QQ News","lang":"zh","date":"2024-06-04"},{"title":"Google Chrome Puppeteer for Headless Automation","url":"https://news.google.com/rss/articles/CBMiXEFVX3lxTE85dnREZmxzWDFlRGgxVC1RTjhMb1E5ckdhMlNOTjFOd3d3ZzRVQU1aaXNoeGRnQjhTZ1M2ckxqSjZsbmlWeURUQzE4WS1obUxCQ084d0pnRld2NHdP?oc=5","source":"Laravel News","lang":"en","date":"2017-08-17"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}