The Screenshot API You Can Depend On. Since 2012, Urlbox has replaced unreliable, inaccurate and inconsistent screenshot APIs for developers like you.
Generate a screenshot of a website provided by a html. See the docs here
Write Python and use any of the 350k+ PyPi packages available. Refer to the Pipedream Python docs to learn more.
Generate a screenshot of a website provided by a url. See the docs here
The Urlbox.io API lets you capture live, high-quality screenshots of web pages programmatically, offering a range of customization options such as setting the viewport size, format, and full-page capture. On Pipedream, this powerful tool can be integrated into workflows to automate screenshot capture for archiving, monitoring, and reporting tasks, or as part of a larger data collection and analysis pipeline.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
urlbox_io: {
type: "app",
app: "urlbox_io",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.urlbox.io/v1/${this.urlbox_io.$auth.publishable_key}/png`,
params: {
url: `pipedream.com`,
},
})
},
})
Develop, run and deploy your Python code in Pipedream workflows. Integrate seamlessly between no-code steps, with connected accounts, or integrate Data Stores and manipulate files within a workflow.
This includes installing PyPI packages, within your code without having to manage a requirements.txt
file or running pip
.
Below is an example of using Python to access data from the trigger of the workflow, and sharing it with subsequent workflow steps:
def handler(pd: "pipedream"):
# Reference data from previous steps
print(pd.steps["trigger"]["context"]["id"])
# Return data for use in future steps
return {"foo": {"test":True}}