Örnekleri çalıştırma
Puppeteer deposunda ödeme işlemini yaptığınızı ve bağımlılıkları yüklemek için npm i
(veya yarn) komutunu çalıştırdığınızı varsayarsak örnekler şu şekilde 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: Puppeteer ve Chrome Gözetimsiz Web kazıma araçlarını kullanmaya başlama.
- 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'u işlemek için basit API'ler sağlayan ve dinamik web sitelerini taramanıza olanak tanıyan tarayıcı.
- puppeteer-examples: Puppeteer Headless Chrome'un, web sayfalarından yararlı bilgiler alma veya sık karşılaşılan giriş senaryoları gibi gerçek yaşam kullanım alanlarına yönelik örnekleri.
- browserless: Puppeteer komut dosyalarını uzaktan yürütmenize olanak tanıyan 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ü sağlar.
- AWS Lambda'da Puppeteer: Sunucusuz çerçeveyle AWS Lambda'da puppeteer çalıştırma
- Apify SDK'sı: JavaScript için ölçeklenebilir web tarama ve toplama kitaplığı. Puppeteer tarayıcı havuzunu otomatik olarak yönetir ve kolay hata işleme, görev yönetimi, proxy rotasyonu ve daha pek çok işlem 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: Jest ve Puppeteer'ı kolayca kurup çalıştırmak için neredeyse sıfır yapılandırma aracı. Ayrıca Puppeteer için bir onaylama kitaplığı da içerir.
- puppeteer-har: Kuklacı ile HAR dosyası oluşturun.
- Kuklacılık: Kodlama yapmadan Puppeteer/Jest odaklı testler oluşturmak için kullanılan bir masaüstü uygulaması.
- puppeteer-loadtest: Kukla komut dosyalarında yük testi gerçekleştirmek için komut satırı arayüzü.
- cucumber-puppeteer-example: 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.