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

Telegram URL to Google Sheets with Validation. Uses telegramTrigger, httpRequest, htmlExtract, googleSheets. Event-driven trigger; 7 nodes.

Telegram Trigger, HTTP Request, Html Extract +2
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