
AEBot is an Online Scraping Tool created with Node.js, designed to streamline the process of obtaining direct links to episodes and series on Arabic streaming platforms such as Akoam and Arabseed. These platforms offer streaming and downloading services for various series and movies.
Overview
- Problem Statement:
Imagine wanting to download a series like Prison Break with 90 episodes spanning 5 seasons. With conventional methods, obtaining download links can be time-consuming, taking around 5 seconds per episode. AEBot aims to address this challenge by significantly reducing the time needed to under 10 seconds.
Technical Details
- Technology Stack:
- Developed with Node.js and MongoDB for efficient data storage.
- Utilizes Tailwind CSS for styling.
- Built on Next.js for a seamless web application experience.
- Legacy Version:
- The initial version of AEBot was developed in Python. The source code for the Python version is included for reference.
Challenges Faced
- Handling Asynchronous Scraping:
- Node.js being single-threaded posed a challenge in waiting for responses from the algorithm. To overcome this, the job scheduling library BullMQ was employed. Users receive a unique ID to track and follow up on the job status.
Note
Please note that AEBot needs to be maintained due to the unavailability of the targeted websites (Akoam and Arabseed). The tool will be updated as soon as these websites come back online.
Disclaimer
AEBot is a tool that was created to scrape information from Akoam and Arabseed websites. The developer does not own or endorse any of these websites’ movies or series. AEBot is intended solely as a tool to facilitate the extraction of links from these specific platforms.
Repo
If you came through the main domain, you can access the repo</a> from here.