Ultimate Screenshot avatar

Ultimate Screenshot

Try for free

No credit card required

View all Actors
Ultimate Screenshot

Ultimate Screenshot

dz_omar/ultimate-screenshot
Try for free

No credit card required

Ultimate Screenshot allows you to extract data in formats like JPEG, PNG, PDF, GIF, and MP4. It supports device emulation, including iPhones, Android phones, tablets, and desktops, or uses a default resolution of 1920x1080 for accurate, versatile screenshots and videos.

Ultimate Scraping offers an advanced and flexible scraping solution, allowing you to extract results in various formats including JPEG, PNG, PDF, GIF, and MP4. With built-in device emulation, you can easily replicate the appearance of your target webpage across different devices, such as iPhones, Android phones, tablets, and desktops. If no device is specified, the default window resolution of 1920x1080 will be applied. This makes Ultimate Scraping perfect for capturing accurate and tailored screenshots, videos, or documents from any website.

Overview

This Actor serves primarily as an example Actor for capturing website screenshots. While it can be used for various websites and use cases, for more advanced needs, consider using the Website Content Crawler. The crawler can also generate screenshots and offers enhanced features, such as:

  • Sophisticated crawling options
  • Adaptive anti-scraping and rendering strategies
  • Automatic closing of cookie banners
  • Extensive customization options

INPUT

Input for this actor should be JSON containing the following fields:

FieldTypeDescriptionAllowed values
outputFormatStringThe format of the screenshot output."jpeg", "png", "pdf", "gif", "mp4"
deviceStringChoose a device to emulate specific dimensions and settings. If no device is selected, the default resolution of 1920x1080 will be used."iPhone 13", "Galaxy S21", "iPad Pro", "custom"
urlStringThe URL of the website to capture a screenshot of.Any valid URL
waitUntilStringWhen the screenshot should be taken after loading the page."load", "domcontentloaded", "networkidle2", "networkidle0"
delayNumberDelay in milliseconds before the screenshot is taken after the page has loaded.Minimum: 0, Maximum: 3600000
viewportWidthNumberThe width of the viewport to capture.Minimum: 100, Maximum: 3840
scrollToBottomBooleanWhether the browser should scroll to the bottom of the page before taking the screenshot.true/false
delayAfterScrollingNumberDelay in milliseconds after scrolling to the bottom of the page before taking the screenshot.Minimum: 0, Maximum: 3600000
waitUntilNetworkIdleAfterScrollBooleanWhether to wait for the network to become idle after scrolling to the bottom of the page.true/false
waitUntilNetworkIdleAfterScrollTimeoutNumberMaximum wait time in milliseconds for the network to become idle after scrolling.Minimum: 1000, Maximum: 3600000

Device Emulation Examples

You can emulate various devices using the device parameter. Here are a few examples:

  • iPhone 13: Emulates an iPhone 13 screen.
  • Galaxy S21: Emulates a Galaxy S21 screen.
  • iPad Pro: Emulates an iPad Pro screen.
  • Custom: You can manually set the viewport width and height by selecting the "custom" option and providing custom dimensions.

OUTPUT

Once the actor finishes, it will output a screenshot in the specified format (JPEG, PNG, PDF, GIF, or MP4) and store it in the Key-Value Store associated with the run. The result will also be linked in a Dataset for further processing or download.

Contact Information

For any inquiries, you can reach me at:
Email: fridaytechnolog@gmail.com
GitHub: https://github.com/DZ-ABDLHAKIM
Twitter: https://x.com/DZ_45Omar

Developer
Maintained by Community
Actor metrics
  • 9 monthly users
  • 3 stars
  • 91.4% runs succeeded
  • Created in Oct 2024
  • Modified 3 days ago