The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "MKGrRFnUuMZMAxNf",
"name": "Scrape Latest 20 TechCrunch Articles",
"tags": [],
"nodes": [
{
"id": "f757df19-a2b0-42c5-b75e-e4af51696059",
"name": "When clicking \u2018Test workflow\u2019",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-400,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1311d3be-cf2e-42ca-ae69-8ebfeb71eefb",
"name": "Request Techcrunsh Latest Page",
"type": "n8n-nodes-base.httpRequest",
"position": [
-220,
160
],
"parameters": {
"url": "=https://techcrunch.com/latest/0",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "c7807fdf-3b0b-40f8-b912-214475501861",
"name": "Parse a posts box",
"type": "n8n-nodes-base.html",
"position": [
-40,
160
],
"parameters": {
"options": {},
"operation": "extractHtmlContent",
"extractionValues": {
"values": [
{
"key": "box",
"cssSelector": "ul.wp-block-post-template",
"returnValue": "html"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "4f6720e2-32ee-41dd-a369-a05bb06b4441",
"name": "Parse all posts",
"type": "n8n-nodes-base.html",
"position": [
120,
160
],
"parameters": {
"options": {
"trimValues": true
},
"operation": "extractHtmlContent",
"dataPropertyName": "box",
"extractionValues": {
"values": [
{
"key": "posts",
"cssSelector": "li.wp-block-post",
"returnArray": true,
"returnValue": "html"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "2d4f5589-1c27-4fa0-9c64-34d02fb091cf",
"name": "split out the posts",
"type": "n8n-nodes-base.splitOut",
"position": [
300,
160
],
"parameters": {
"options": {},
"fieldToSplitOut": "posts"
},
"typeVersion": 1
},
{
"id": "bf35ac63-554a-4039-9636-78016110f615",
"name": "Parse each post in detail",
"type": "n8n-nodes-base.html",
"position": [
520,
160
],
"parameters": {
"options": {
"trimValues": true
},
"operation": "extractHtmlContent",
"dataPropertyName": "posts",
"extractionValues": {
"values": [
{
"key": "image",
"attribute": "src",
"cssSelector": "img",
"returnValue": "attribute"
},
{
"key": "title",
"cssSelector": "h3.loop-card__title"
},
{
"key": "url",
"attribute": "data-destinationlink",
"cssSelector": "h3>a",
"returnValue": "attribute"
},
{
"key": "created_at",
"attribute": "datetime",
"cssSelector": "time",
"returnValue": "attribute"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "2aedd43b-5c04-410e-be37-7e84b798e551",
"name": "Request a post detail page",
"type": "n8n-nodes-base.httpRequest",
"position": [
720,
160
],
"parameters": {
"url": "={{ $json.url }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "e0d9eb9c-096c-47de-b39a-d72083d403de",
"name": "Parse a post's content and metadata",
"type": "n8n-nodes-base.html",
"position": [
940,
160
],
"parameters": {
"options": {
"trimValues": true,
"cleanUpText": true
},
"operation": "extractHtmlContent",
"extractionValues": {
"values": [
{
"key": "content",
"cssSelector": "div.entry-content"
},
{
"key": "title",
"cssSelector": "h1.wp-block-post-title"
},
{
"key": "thumbnail",
"attribute": "src",
"cssSelector": "img.attachment-post-thumbnail",
"returnValue": "attribute"
},
{
"key": "created_at",
"attribute": "datetime",
"cssSelector": "time",
"returnValue": "attribute"
}
]
}
},
"executeOnce": false,
"typeVersion": 1.2
},
{
"id": "513c616e-9362-4246-a420-70c93863ad6e",
"name": "Save the values",
"type": "n8n-nodes-base.set",
"position": [
1120,
160
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "411666fc-c934-4cfe-93c8-dd2ba426fa46",
"name": "url",
"type": "string",
"value": "={{ $('Parse each post in detail').item.json.url }}"
},
{
"id": "251700fe-bfee-46a6-b157-c0d029edb594",
"name": "created_at",
"type": "string",
"value": "={{ $('Parse each post in detail').item.json.created_at }}"
},
{
"id": "296f4201-06a3-4d81-b85f-5d0b045e09bd",
"name": "image",
"type": "string",
"value": "={{ $('Parse each post in detail').item.json.image }}"
},
{
"id": "1af47c5f-1b6e-4894-b7c5-9a037a328a0d",
"name": "content",
"type": "string",
"value": "={{ $json.content }}"
},
{
"id": "5595be9f-7d2a-43c5-8b40-839f787e9ace",
"name": "title",
"type": "string",
"value": "={{ $json.title }}"
}
]
}
},
"typeVersion": 3.4
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "6f14b55f-11a9-46f6-ba96-4abdfd3fe2f8",
"connections": {
"Parse all posts": {
"main": [
[
{
"node": "split out the posts",
"type": "main",
"index": 0
}
]
]
},
"Parse a posts box": {
"main": [
[
{
"node": "Parse all posts",
"type": "main",
"index": 0
}
]
]
},
"split out the posts": {
"main": [
[
{
"node": "Parse each post in detail",
"type": "main",
"index": 0
}
]
]
},
"Parse each post in detail": {
"main": [
[
{
"node": "Request a post detail page",
"type": "main",
"index": 0
}
]
]
},
"Request a post detail page": {
"main": [
[
{
"node": "Parse a post's content and metadata",
"type": "main",
"index": 0
}
]
]
},
"Request Techcrunsh Latest Page": {
"main": [
[
{
"node": "Parse a posts box",
"type": "main",
"index": 0
}
]
]
},
"When clicking \u2018Test workflow\u2019": {
"main": [
[
{
"node": "Request Techcrunsh Latest Page",
"type": "main",
"index": 0
}
]
]
},
"Parse a post's content and metadata": {
"main": [
[
{
"node": "Save the values",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Scrape Latest 20 TechCrunch Articles. Uses manualTrigger, httpRequest, html, splitOut. Event-driven trigger; 9 nodes.
Source: https://github.com/Zie619/n8n-workflows — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Workflow Importer. Uses extractFromFile, executeCommand, readWriteFile, httpRequest. Event-driven trigger; 58 nodes.
Retrieves workflows directly from an n8n instance using the n8n API Dynamically generates a form to select which workflows to import Supports both fixed instance configuration and dynamic source/targe
[2/3] Set up medoids (2 types) for anomaly detection (crops dataset). Uses manualTrigger, httpRequest, splitOut, stickyNote. Event-driven trigger; 48 nodes.
Splitout Limit. Uses httpRequest, splitOut, removeDuplicates, splitInBatches. Event-driven trigger; 40 nodes.
Wait Splitout. Uses executeWorkflowTrigger, notion, stickyNote, splitOut. Event-driven trigger; 37 nodes.