Getting data which can impact on your bussiness without any effort is very hard to find. here comes our Lead Gen software. Lead generation is the lifeblood of any business. With the digital landscape constantly evolving, businesses must adapt their lead-generation strategies to keep pace with trends, consumer behavior, and technology. Lead Generation Software OR LeadGenPro is the right tool to get data without any effort.
- You just give a keyword and it will give you potential bussiness contact information in csv file. Its this simple, can't beleive.
- This Python-based lead generation software (v1.2) is designed to automate the process of finding potential leads by crawling websites using the Bing Search API and extracting contact information.
- It gets url list first then goes to every url in the list and extract contact information. like Company name, Phone, Email, Address etc.
- It features a user-friendly GUI built with Tkinter for efficient interaction.
- Keyword Targeting: Specify relevant keywords and software will show urls against those keywords.
- Filter Negative Words: Exclude irrelevant websites using negative keywords.
- Bing Search Integration: Leverage the Bing Search API for efficient crawling. Note that Google API doesnt work good as Bing API.
- Pagination: Navigate through large result sets effortlessly. It shows 50 urls per page and designed to get 200 urls max. If the search button is pressed again it will give next 200 results.
- Progress Bar: Monitor the crawling progress in real time. It shows progress in terminal also when running.
- CSV Export: Export extracted contact data in a structured CSV format.
- Error Handling: Gracefully handle potential errors during crawling and data extraction.
This is the Graphical User Interface of the software.
Software showing result against the given keywords. This software is designed to get result from German domains first.
This is the csv file snippet to show the contact information scraped.
1. Prerequisites:
- Python 3.x
- Install required libraries:
pip install tkinter requests beautifulsoup4 bs4 nltk fake_useragent urllib.parse re csv output2. Clone or Download:
- Clone the repository: git clone https://github.com/SafeerAbbas624/lead-generation-software.git
- Or download the ZIP archive.
3. API Key:
- Obtain a Bing Search API key from Microsoft Azure Bing Search API Services.
- Put the API in
crawler.pyfile underapi_keystring.
def crawl(keywords, filters, offset=0):
api_key = "Write your bing.microsoft.com API key here."1 Navigate to the project directory.
2 Run the application: python GUI.py
3 GUI Interface:
- Enter keywords and filters.
- Click "Search."
- Navigate through results using "Next/Previous" buttons.
- Export data using "Export as CSV."
GUI.py: Handles user interaction, built with Tkinter widgets.
crawler.py: Encapsulates crawling logic using Bing Search API and extracts contact information.
output.py: Exports extracted data to a CSV file.
This project can be used on lead generation purposes, it is mendatory to get API first and store it under api_key string.
Contributing:
- If you wish to contribute to this project, please feel free to contact and please put the star.