Örnekler

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.