AutomationFlowsWeb Scraping › N8n Movie Workflow

N8n Movie Workflow

N8N-Movie-Workflow. Uses telegramTrigger, httpRequest, htmlExtract, telegram. Event-driven trigger; 10 nodes.

Event trigger★★★★☆ complexity10 nodesTelegram TriggerHTTP RequestHtml ExtractTelegram
Web Scraping Trigger: Event Nodes: 10 Complexity: ★★★★☆ Added:

This workflow follows the HTTP Request → Telegram recipe pattern — see all workflows that pair these two integrations.

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 →

Download .json
{
  "nodes": [
    {
      "id": "TelegramTrigger",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        200,
        250
      ],
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      }
    },
    {
      "id": "ExtractMovieName",
      "name": "Extract Movie Name",
      "type": "n8n-nodes-base.function",
      "position": [
        450,
        250
      ],
      "parameters": {
        "functionCode": "item.movieName = item.message.text;\nreturn item;"
      }
    },
    {
      "id": "SearchMoviesda",
      "name": "Search in Moviesda",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        700,
        150
      ],
      "parameters": {
        "url": "https://moviesda19.com/?s={{$json.movieName}}",
        "responseFormat": "string",
        "options": {}
      }
    },
    {
      "id": "ParseMoviesda",
      "name": "Parse Moviesda Results",
      "type": "n8n-nodes-base.htmlExtract",
      "position": [
        900,
        150
      ],
      "parameters": {
        "extractionValues": {
          "values": [
            {
              "key": "link",
              "cssSelector": ".post-title a",
              "attribute": "href"
            }
          ]
        },
        "options": {}
      }
    },
    {
      "id": "SearchIsaiDub",
      "name": "Search in IsaiDub",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        700,
        350
      ],
      "parameters": {
        "url": "https://isaidub.love/?s={{$json.movieName}}",
        "responseFormat": "string",
        "options": {}
      }
    },
    {
      "id": "ParseIsaiDub",
      "name": "Parse IsaiDub Results",
      "type": "n8n-nodes-base.htmlExtract",
      "position": [
        900,
        350
      ],
      "parameters": {
        "extractionValues": {
          "values": [
            {
              "key": "link",
              "cssSelector": ".post-title a",
              "attribute": "href"
            }
          ]
        }
      }
    },
    {
      "id": "MergeLinks",
      "name": "Merge Links",
      "type": "n8n-nodes-base.merge",
      "position": [
        1150,
        250
      ],
      "parameters": {
        "mode": "mergeByIndex"
      }
    },
    {
      "id": "ScrapeDownloadLink",
      "name": "Scrape Download Link",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1400,
        250
      ],
      "parameters": {
        "url": "={{$json[\"link\"]}}",
        "responseFormat": "string"
      }
    },
    {
      "id": "ParseDownloadLink",
      "name": "Parse Final File",
      "type": "n8n-nodes-base.htmlExtract",
      "position": [
        1600,
        250
      ],
      "parameters": {
        "extractionValues": {
          "values": [
            {
              "key": "file",
              "cssSelector": "a",
              "attribute": "href"
            }
          ]
        }
      }
    },
    {
      "id": "SendBackToTelegram",
      "name": "Send File/Link",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1850,
        250
      ],
      "parameters": {
        "operation": "sendMessage",
        "chatId": "={{$json[\"message\"][\"chat\"][\"id\"]}}",
        "text": "\ud83c\udfa5 Movie Found:\n{{$json.file}}"
      }
    }
  ],
  "connections": {
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "Extract Movie Name",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Movie Name": {
      "main": [
        [
          {
            "node": "SearchMoviesda",
            "type": "main",
            "index": 0
          },
          {
            "node": "SearchIsaiDub",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "SearchMoviesda": {
      "main": [
        [
          {
            "node": "ParseMoviesda",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "SearchIsaiDub": {
      "main": [
        [
          {
            "node": "ParseIsaiDub",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ParseMoviesda": {
      "main": [
        [
          {
            "node": "MergeLinks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ParseIsaiDub": {
      "main": [
        [
          {
            "node": "MergeLinks",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Merge Links": {
      "main": [
        [
          {
            "node": "ScrapeDownloadLink",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ScrapeDownloadLink": {
      "main": [
        [
          {
            "node": "ParseDownloadLink",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ParseDownloadLink": {
      "main": [
        [
          {
            "node": "SendBackToTelegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

N8N-Movie-Workflow. Uses telegramTrigger, httpRequest, htmlExtract, telegram. Event-driven trigger; 10 nodes.

Source: https://gist.github.com/harish-777148/ad63c00cbd479749766c42d814adfd9d — original creator credit. Request a take-down →

More Web Scraping workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Web Scraping

FF High Impact → Analysis → Telegram (MVP). Uses httpRequest, htmlExtract, openAiChat, telegram. Scheduled trigger; 12 nodes.

HTTP Request, Html Extract, Open Ai Chat +2
Web Scraping

extract_swifts. Uses manualTrigger, httpRequest, htmlExtract, splitInBatches. Event-driven trigger; 23 nodes.

HTTP Request, Html Extract, MongoDB +5
Web Scraping

Pulling Data From Services That N8N Doesnt Have A Pre Built Integration For. Uses manualTrigger, stickyNote, itemLists, htmlExtract. Event-driven trigger; 14 nodes.

Item Lists, Html Extract, HTTP Request
Web Scraping

Workflow 1748. Uses itemLists, htmlExtract, httpRequest. Event-driven trigger; 14 nodes.

Item Lists, Html Extract, HTTP Request
Web Scraping

Create An Rss Feed Based On A Website S Content. Uses manualTrigger, itemLists, htmlExtract, httpRequest. Event-driven trigger; 12 nodes.

Item Lists, Html Extract, HTTP Request +1