Ultimate Screenshot
No credit card required
Ultimate Screenshot
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:
Field | Type | Description | Allowed values |
---|---|---|---|
outputFormat | String | The format of the screenshot output. | "jpeg", "png", "pdf", "gif", "mp4" |
device | String | Choose 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" |
url | String | The URL of the website to capture a screenshot of. | Any valid URL |
waitUntil | String | When the screenshot should be taken after loading the page. | "load", "domcontentloaded", "networkidle2", "networkidle0" |
delay | Number | Delay in milliseconds before the screenshot is taken after the page has loaded. | Minimum: 0, Maximum: 3600000 |
viewportWidth | Number | The width of the viewport to capture. | Minimum: 100, Maximum: 3840 |
scrollToBottom | Boolean | Whether the browser should scroll to the bottom of the page before taking the screenshot. | true/false |
delayAfterScrolling | Number | Delay in milliseconds after scrolling to the bottom of the page before taking the screenshot. | Minimum: 0, Maximum: 3600000 |
waitUntilNetworkIdleAfterScroll | Boolean | Whether to wait for the network to become idle after scrolling to the bottom of the page. | true/false |
waitUntilNetworkIdleAfterScrollTimeout | Number | Maximum 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
- 9 monthly users
- 3 stars
- 91.4% runs succeeded
- Created in Oct 2024
- Modified 3 days ago