A CLI tool for SEO tasks
Project description
SEO Bhishma CLI
SEO Bhishma CLI is a comprehensive CLI tool designed for various SEO-related tasks, such as checking backlinks, downloading and parsing sitemaps, and bulk indexing checking. It provides a suite of tools to help SEO professionals streamline their workflow and improve website performance.
Features
- LinkSniper: Check if backlinks are live and verify anchor texts.
- SiteMapper: Download and parse sitemaps, including nested sitemaps and various sitemap types (image, video, news), and export URLs to CSV.
- IndexSpy: Bulk indexing checker.
Installation
You can install the package via pip:
pip install seo-bhishma-cli
Usage
After installation, you can use the seo-bhishma-cli
command to access the tools.
Main Menu
Run the following command to access the main menu:
seo-bhishma-cli
You will see the following menu:
Welcome to SEO Bhishma CLI!
Version: 1.0.0
Author: @hi7endra
1. LinkSniper - Check Backlinks
2. SiteMapper - Download Sitemap
3. IndexSpy - Bulk Indexing Checker
4. Exit
Select an option by entering the corresponding number.
LinkSniper
Check if backlinks are live and verify anchor texts.
Check a Single URL
seo-bhishma-cli link_sniper
Follow the prompts to enter the backlink URL, target URL, and the expected anchor text.
Example:
Enter the backlink URL: https://example.com
Enter the target URL: https://example.com/target
Enter the expected anchor text (optional): Example Anchor
Check URLs from a File
seo-bhishma-cli link_sniper
Follow the prompts to enter the path to the input file (CSV/JSON) and the output CSV file.
Example:
Enter the path to the input file (CSV/JSON): bulk_test.csv
Enter the path to the output CSV file: output.csv
SiteMapper
Download and parse sitemaps, export URLs to CSV.
seo-bhishma-cli site_mapper
Follow the prompts to enter the URL of the sitemap and the path to the output CSV file.
Example:
Enter the URL of the sitemap (supports .xml and .gz): https://example.com/sitemap.xml
Enter the path to the output CSV file: sitemap_output.csv
IndexSpy
Bulk indexing checker.
seo-bhishma-cli index_spy
Follow the prompts to enter the required information.
Example:
Enter the URL to check indexing status: https://example.com
Project Structure
seo_blackbox/
│
├── seo_blackbox/
│ ├── __init__.py
│ ├── cli.py
│ ├── constants.py
│ ├── link_sniper.py
│ ├── site_mapper.py
│ └── index_spy.py
│
├── setup.py
├── README.md
├── requirements.txt
└── MANIFEST.in
Contributing
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgements
- Click for creating the CLI framework.
- Requests for making HTTP requests simple.
- BeautifulSoup for parsing HTML and XML documents.
- Pandas for data manipulation and analysis.
- TQDM for progress bars in Python.
Contact
Author: Hitendra Singh Rathore GitHub: anonymousraft
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for seo_bhishma_cli-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af3914e0e2d3e56b656a2cddbbfa7dd1fdfb67af72dc6580a9aed446961742e0 |
|
MD5 | 048ac0e26ece280cde4eac0b44742020 |
|
BLAKE2b-256 | 50e1a7504c88d7fff606c484ced005304117d84965ce317f5af614038a600f87 |