Bu örnekleri çalıştırmadan önce Puppeteer deposunda ödeme yapın ve bağımlılıkları yükleyin:
npm i
# You can also use yarn.
Örnekleri çalıştırın
Örnekler kök klasörden çalıştırılabilir:
NODE_PATH=../ node examples/search.js
Daha büyük örnekler
Daha karmaşık ve kullanım alanına dayalı örnekleri github.com/GoogleChromeLabs/puppeteer-examples adresinde bulabilirsiniz.
Puppeteer kullanan diğer yararlı araçlar, makaleler ve projeler
Oluşturma ve web kazıma
- Puppetron: Sayfaları oluşturmak için Puppeteer ve Headless Chrome'un nasıl kullanılacağını gösteren demo site. GoogleChrome/rendertron sayfasından esinlenildi.
- Thal: Web kazıma için Puppeteer ve Chrome Headless'i kullanmaya başlayın.
- pupperender: Gelen isteklerin User-Agent üstbilgisini kontrol eden ve yapılandırılabilir bot gruplarından biriyle eşleşen Express ara katman yazılımı, sayfayı Puppeteer kullanarak oluşturur. PWA oluşturma sırasında kullanışlıdır.
- headless-chrome-crawler: Gözetimsiz Chrome'a müdahale etmek için API'ler sağlayan ve dinamik web sitelerini taramanıza olanak tanıyan tarayıcı.
- puppeteer-examples: Web sayfalarından yararlı bilgiler alma veya sık karşılaşılan giriş senaryoları gibi gerçek hayattaki kullanım alanları için Pupeteer Headless Chrome örnekleri.
- browserless: Puppeteer komut dosyalarını uzaktan yürütmenizi sağlayan bir hizmet olarak gözetimsiz Chrome. Eşzamanlılık, başlatma bağımsız değişkenleri ve daha fazlası için yapılandırmaya sahip bir Docker görüntüsü sunar.
- AWS Lambda'da Puppeteer: Sunucusuz çerçeveyle AWS Lambda'da puppeteer çalıştırma
- Apify SDK: JavaScript için ölçeklenebilir web tarama ve toplama kitaplığı. Puppeteer tarayıcılardan oluşan bir havuzu otomatik olarak yönetir ve hata işleme, görev yönetimi, proxy rotasyonu ve daha pek çok şey sağlar.
Test
- angle-puppeteer-demo: Puppeteer'ın Karma'da nasıl kullanılacağını açıklayan demo deposu.
- mocha-headless-chrome: Gözetimsiz Chrome aracılığıyla komut satırında istemci tarafı mocha testlerini çalıştıran araç.
- puppeteer-to-istanbul-example: Puppeteer kapsamının İstanbul biçiminde nasıl üretileceğini gösteren demo deposu.
- jest-puppeteer: (neredeyse) Jest ve Puppeteer'ı kurmak ve çalıştırmak için sıfır yapılandırma aracı. Ayrıca Puppeteer için bir onaylama kitaplığı içerir.
- puppeteer-har: Kuklacı ile HAR dosyası oluşturun.
- Kuklacılık: Kodlama olmadan Puppeteer ve Jest odaklı testler oluşturmak için kullanılan bir masaüstü uygulaması.
- puppeteer-loadtest: Puppeteer komut dosyalarında yük testi gerçekleştirmek için komut satırı arayüzü.
- salatalık-kuklası-örnek: Entegrasyon testi için Puppeeteer ve Cucumber'ın nasıl kullanılacağını gösteren örnek depo.
Hizmetler
- Checkly: Web sayfalarının ve uygulamaların kullanılabilirliğini ve doğruluğunu kontrol etmek için Puppeteer'ı kullanan SaaS'yi izleme.