with WebScraper.IO and Kontent.ai?
Emit new event when a content item is created.
Emit new event when a content item is deleted.
Emit new event when a page scraping job has completed. See the docs here
Emit new event when a content item is moved to another workflow step.
Emit new event when a content item is published.
Creates a scraping job (scrapes a sitemap). See the docs here
Create a new content item based on a specific content type. See the documentation
Creates a sitemap for the selected website. See the docs here
Retrieves a list of scraping jobs for a sitemap. See the docs here
The WebScraper.IO API allows you to programmatically perform web scraping tasks, extracting structured data from websites. With the API, you can automate the gathering of web content for analysis, monitoring, and integration with other data sources. In Pipedream, you can leverage this API to build workflows that process, analyze, and act on the data you scrape without writing code for backend infrastructure.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
webscraper_io: {
type: "app",
app: "webscraper_io",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.webscraper.io/api/v1/sitemaps`,
params: {
api_token: `${this.webscraper_io.$auth.api_key}`,
},
})
},
})
The Kontent.ai API offers robust content management capabilities for developers to manage and deliver content across various platforms. With this API, you can automate content creation, update content items, retrieve assets, and sync your content with other services. On Pipedream, you can harness these features to create powerful workflows that trigger on specific events, process data, and connect with other apps to streamline your content operations.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
kontent_ai: {
type: "app",
app: "kontent_ai",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://manage.kontent.ai/v2/projects/${this.kontent_ai.$auth.environment}/items`,
headers: {
Authorization: `Bearer ${this.kontent_ai.$auth.management_api_key}`,
"Content-Type": `application/json`,
},
})
},
})