Social Media Lead Generation is a web application built using Streamlit that helps users extract potential leads from social media posts, specifically from LinkedIn. Users can input their LinkedIn credentials and a post URL to generate a list of potential leads based on the post's content.
- Platform Selection: Currently supports lead generation from LinkedIn.
- User Authentication: Allows users to log in using their LinkedIn credentials.
- Data Extraction: Scrapes potential leads from specified LinkedIn post URLs.
- CSV Export: Users can download the extracted leads as a CSV file.
- User-friendly Interface: Simple and intuitive design for ease of use.
- Python
- Streamlit
- Pandas
- BeautifulSoup (or any other web scraping library used in the scraper)
To set up this project locally, follow these steps:
-
Clone the Repository
git clone https://github.com/Mu-Magdy/Vartur-lead-generation.git cd Vartur-lead-generation
-
Create a Virtual Environment (optional but recommended)
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the Required Packages
pip install -r requirements.txt
-
Run the Application
Start the Streamlit app by executing the following command:
streamlit run main.py
-
Interact with the Application
- Select the platform (currently only LinkedIn).
- Enter your LinkedIn credentials and the URL of the LinkedIn post you wish to scrape.
- Click on the "Generate" button to extract potential leads.
- Download the results as a CSV file if needed.
The help section provides a brief guide on how to use the application:
- Enter your credentials and a post URL in the text box.
- Click on Generate to extract potential leads.
- Download the data as a CSV file if needed.