उदाहरण

इन उदाहरणों को चलाने से पहले, Puppeteer रिपॉज़िटरी (डेटा स्टोर करने की जगह) का चेकआउट करें और डिपेंडेंसी इंस्टॉल करें:

npm i
# You can also use yarn.

उदाहरण चलाएं

ये उदाहरण, रूट फ़ोल्डर से चलाए जा सकते हैं:

NODE_PATH=../ node examples/search.js

बड़े उदाहरण

ज़्यादा जटिल और केस-ड्रिवन उदाहरण github.com/GoogleChromeLabs/puppeteer-examples पर देखे जा सकते हैं.

Puppeteer का इस्तेमाल करने वाले दूसरे उपयोगी टूल, लेख, और प्रोजेक्ट

रेंडरिंग और वेब स्क्रैपिंग

  • Puppetron: ऐसी डेमो साइट जो पेजों को रेंडर करने के लिए, Puppeteer और हेडलेस Chrome को इस्तेमाल करने का तरीका दिखाती है. यह GoogleChrome/rendertron से प्रेरित है.
  • Thal: वेब स्क्रैपिंग के लिए, Puppeteer और Chrome हेडलेस का इस्तेमाल शुरू करें.
  • pupperender: एक्सप्रेस मिडलवेयर जो आने वाले अनुरोधों के उपयोगकर्ता-एजेंट हेडर की जांच करता है. अगर यह कॉन्फ़िगर किए जा सकने वाले बॉट के सेट से मेल खाता है, तो Puppeteer का इस्तेमाल करके पेज को रेंडर करें. PWA रेंडरिंग के लिए उपयोगी.
  • हेडलेस chrome-क्रॉलर: यह क्रॉलर, हेडलेस Chrome में हेर-फेर करने के लिए एपीआई उपलब्ध कराता है. साथ ही, यह आपको डाइनैमिक वेबसाइटों को क्रॉल करने की सुविधा भी देता है.
  • puppeteer-उदाहरण: असल ज़िंदगी में इस्तेमाल के उदाहरणों के लिए, Puppeteer हेडलेस Chrome के उदाहरण. जैसे, वेब पेजों से काम की जानकारी पाना या लॉगिन करने के आम मामलों में.
  • बिना ब्राउज़र वाला: बिना ग्राफ़िक यूज़र इंटरफ़ेस वाला Chrome, एक ऐसी सेवा के तौर पर जो आपको Puppeteer स्क्रिप्ट को कहीं से भी एक्ज़ीक्यूट करने की सुविधा देती है. एक डॉकर इमेज के साथ, एक साथ काम करने, लॉन्च के तर्कों वगैरह के लिए कॉन्फ़िगरेशन उपलब्ध कराता है.
  • AWS Lambda पर Puppeteer: सर्वरलेस फ़्रेमवर्क की मदद से, AWS Lambda पर puppeteer चलाएं
  • SDK टूल को अनुमति दें: JavaScript के लिए स्केलेबल वेब क्रॉलिंग और स्क्रैपिंग लाइब्रेरी. यह Puppeteer ब्राउज़र के पूल को अपने-आप मैनेज करता है. साथ ही, गड़बड़ी को मैनेज करने, टास्क मैनेज करने, प्रॉक्सी रोटेशन वगैरह की सुविधा देता है.

टेस्ट करना

  • angular-puppeteer-demo: डेमो डेटा स्टोर करने की जगह, जो कर्मा में Puppeteer इस्तेमाल करने का तरीका बताती है.
  • mocha-headless-chrome: यह टूल, Chrome के ज़रिए कमांड लाइन में क्लाइंट-साइड मोका टेस्ट करता है.
  • puppeteer-to-istanbul-example: डेमो डेटा को स्टोर करने की जगह से पता चलता है कि इस्तांबुल फ़ॉर्मैट में Puppeteer कवरेज कैसे मिल सकते हैं.
  • jest-puppeteer: (ज़्यादातर) Jest और Puppeteer को सेट अप करने और चलाने के लिए, शून्य कॉन्फ़िगरेशन टूल. साथ ही, Puppeteer के लिए एक दावे वाली लाइब्रेरी भी शामिल है.
  • puppeteer-har: puppeteer से HAR फ़ाइल जनरेट करें.
  • pppetry: यह एक डेस्कटॉप ऐप्लिकेशन है, जो कोडिंग के बिना Puppeteer और Jest के आधार पर टेस्ट करने की सुविधा देता है.
  • puppeteer-loadtest: Puppeteer स्क्रिप्ट पर लोड जांच करने के लिए दिया गया कमांड लाइन इंटरफ़ेस.
  • cucumber-puppeteer-example: डेटा स्टोर करने की जगह का उदाहरण, जिसमें इंटिग्रेशन की जांच करने के लिए Puppeeteer और Cucummer का इस्तेमाल करने का तरीका बताया गया है.

सेवाएं

  • जांच करें: SaaS पर नज़र रखना. यह Puppeteer का इस्तेमाल करके, वेब पेजों और ऐप्लिकेशन की उपलब्धता और उनके सही होने की जांच करता है.