A Python application that analyzes websites for Salesforce mentions and generates a score based on the frequency of mentions.
- Reads company domains from a CSV file
- Crawls websites respecting robots.txt
- Skips blog posts, articles, and thread pages
- Generates a Salesforce mention score (0.0-10.0)
- Outputs results in CSV format
- Create a virtual environment (recommended):
python -m venv .venv
source .venv/bin/activate # On Unix/macOS
# OR
.venv\Scripts\activate # On Windows
- Install dependencies:
pip install -r requirements.txt
- Prepare your input CSV file with a list of domains (one domain per line)
- Run the analyzer:
python salesforce_analyzer.py --input input.csv --output results.csv
Your input CSV should have a header row and contain domains in the following format:
domain
example.com
company.org
The program will generate a CSV file with the following columns:
- domain: The website domain
- score: Salesforce mention score (0.0-10.0)
- status: Success/Error message