{ "name": "Parapharmacy Scraper", "nodes": [ { "parameters": { "rule": { "interval": [ { "field": "cronExpression", "expression": "0 2 */3 * *" } ] } }, "id": "schedule-trigger", "name": "Schedule (Every 3 days at 2am)", "type": "n8n-nodes-base.scheduleTrigger", "typeVersion": 1.2, "position": [220, 300] }, { "parameters": { "values": { "string": [ { "name": "queries", "value": "crema hidratante cara,protector solar,leche corporal,champú bebé,aceite bebé,crema pañal,vitaminas bebé,formula lactea" } ] }, "options": {} }, "id": "set-queries", "name": "Set Search Queries", "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [440, 300] }, { "parameters": { "fieldToSplitOut": "queries", "options": {} }, "id": "split-queries", "name": "Split Queries", "type": "n8n-nodes-base.splitOut", "typeVersion": 1, "position": [660, 300] }, { "parameters": { "method": "GET", "url": "https://www.promofarma.com/es/search?q={{ encodeURIComponent($json.queries) }}", "options": { "timeout": 30000 } }, "id": "scrape-promofarma", "name": "Scrape Promofarma", "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [880, 200] }, { "parameters": { "jsCode": "// Extract products from Promofarma HTML\nconst html = $input.first().json.data;\nconst products = [];\n\n// Simple regex extraction (adjust selectors based on actual HTML)\nconst productRegex = /