Örnekler

Ö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.