Python Multithreads Email Collection Script - Windows OS

Job ID: 38171788

Budget: $10 – $30 USD

I need a Python script that can efficiently collect emails from a predefined txt list of websites.

Key Requirements:
- The script must be coded to be executed in an exe file.
- The script needs to be multithreaded to handle multiple connections simultaneously, enhancing its performance and speed.
- The script must have a configuration file where I enter the number of threads, search depth and maximum number of links from the same domain that can be searched.
- The collected emails should be able saved in real time, in txt format.
- The collected emails should be filtered to be saved without duplicated.
- The script must filter emails so that they are not collected, from a txt list that contains extensions, prefixes and domains.
- The script must have a log file or database to save which line (of the list of main domains) it is searching for. So that if you are interrupted, you can return to where you left off.
- The script should be able to handle various HTML structures and extract emails accurately.

Ideal Skills and Experience:
- Proficient in Python programming, with a focus on web scraping and data extraction.
- Experience in developing multithreaded scripts for web scraping.
- Familiarity with data storage formats like txt data management.
- Knowledge of HTML structures and regular expressions for email extraction.
- Previous experience with email collection for marketing purposes will be a plus.