Skip to main content

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:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature/your-feature-name).
  6. 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

seo-bhishma-cli-0.1.0.tar.gz (8.1 kB view hashes)

Uploaded Source

Built Distribution

seo_bhishma_cli-0.1.0-py3-none-any.whl (8.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page