Workflow: Manual Splitout Automation

Workflow Details

Download Workflow
{
    "id": "BXfxO6faULfsy2JN",
    "meta": {
        "instanceId": "0b0f5302e78710cf1b1457ee15a129d8e5d83d4e366bd96d14cc37da6693e692"
    },
    "name": "Scrape Today's Github Trend 13 Top Repositories",
    "tags": [],
    "nodes": [
        {
            "id": "e2981cad-c09b-46ee-b2db-cb007a95c4a1",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                0,
                0
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "990de0c9-f540-4a10-8a1a-63a0526444ff",
            "name": "Extract Box",
            "type": "n8n-nodes-base.html",
            "position": [
                440,
                0
            ],
            "parameters": {
                "options": [],
                "operation": "extractHtmlContent",
                "extractionValues": {
                    "values": [
                        {
                            "key": "box",
                            "cssSelector": "div.Box",
                            "returnValue": "html"
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "7f7968ce-3935-488e-98f9-7ddd270d14b0",
            "name": "Request to Github Trend",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                220,
                0
            ],
            "parameters": {
                "url": "https:\/\/github.com\/trending",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "87cd7fa1-d896-49a3-9336-17663ca522aa",
            "name": "Turn to a list",
            "type": "n8n-nodes-base.splitOut",
            "position": [
                880,
                0
            ],
            "parameters": {
                "options": [],
                "fieldToSplitOut": "repositories"
            },
            "typeVersion": 1
        },
        {
            "id": "bed61dad-0066-45de-bcf2-79fd143e360c",
            "name": "Set Result Variables",
            "type": "n8n-nodes-base.set",
            "position": [
                1320,
                0
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "a0e76646-60d7-44a6-af77-33f27fb465cb",
                            "name": "author",
                            "type": "string",
                            "value": "={{ $json.repository.split('\/')[0].trim() }}"
                        },
                        {
                            "id": "a2bd790a-784e-4d72-9a4e-92be22edea8f",
                            "name": "title",
                            "type": "string",
                            "value": "={{ $json.repository.split('\/')[1].trim() }}"
                        },
                        {
                            "id": "22f1518a-7081-4417-ab9d-88f26a7b5cfe",
                            "name": "repository",
                            "type": "string",
                            "value": "={{ $json.repository }}"
                        },
                        {
                            "id": "baff9a9f-020a-4968-bb80-a4a91a94144a",
                            "name": "url",
                            "type": "string",
                            "value": "=https:\/\/github.com\/{{ $json.repository.replaceAll(' ','') }}"
                        },
                        {
                            "id": "f5c48a02-b55d-4167-a823-53ac1d851ee5",
                            "name": "created_at",
                            "type": "string",
                            "value": "={{$now}}"
                        },
                        {
                            "id": "27a44ce9-4b5b-44b2-94d9-eb5b2ae81dcd",
                            "name": "description",
                            "type": "string",
                            "value": "={{ $json.description }}"
                        }
                    ]
                },
                "includeOtherFields": "="
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "d7b39e99-38df-4025-9afd-a602c4bd01cf",
            "name": "Extract repository data",
            "type": "n8n-nodes-base.html",
            "position": [
                1100,
                0
            ],
            "parameters": {
                "options": [],
                "operation": "extractHtmlContent",
                "dataPropertyName": "repositories",
                "extractionValues": {
                    "values": [
                        {
                            "key": "repository",
                            "cssSelector": "a.Link"
                        },
                        {
                            "key": "language",
                            "cssSelector": "span.d-inline-block"
                        },
                        {
                            "key": "description",
                            "cssSelector": "p"
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "382e7a3b-f65f-4a79-a69f-2818f09f5daa",
            "name": "Extract all repositories",
            "type": "n8n-nodes-base.html",
            "position": [
                660,
                0
            ],
            "parameters": {
                "options": {
                    "trimValues": true,
                    "cleanUpText": true
                },
                "operation": "extractHtmlContent",
                "dataPropertyName": "box",
                "extractionValues": {
                    "values": [
                        {
                            "key": "repositories",
                            "cssSelector": "article.Box-row",
                            "returnArray": true,
                            "returnValue": "html"
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "33ada4c0-b6ad-4ad6-bee8-51b630908c04",
    "connections": {
        "Extract Box": {
            "main": [
                [
                    {
                        "node": "Extract all repositories",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Turn to a list": {
            "main": [
                [
                    {
                        "node": "Extract repository data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract repository data": {
            "main": [
                [
                    {
                        "node": "Set Result Variables",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Request to Github Trend": {
            "main": [
                [
                    {
                        "node": "Extract Box",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract all repositories": {
            "main": [
                [
                    {
                        "node": "Turn to a list",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Request to Github Trend",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Website check
View
Telegram Weather Workflow
View
Send updates about the position of the ISS every minute to a topic in Kafka
View
Manual Htmlextract Automation Webhook
View
send file to kindle through telegram bot
View
Localfile Wait Create Triggered
View
Flux Dev Image Generation Fal.ai
View
Receive updates when a subscriber is added to a group and strore the information in Airtable
View
Editimage Manual Update Webhook
View
Sending an SMS using sms77
View