Skip to main content

🚀 Advanced Keyword Scraper

A highly advanced, multithreaded CLI tool designed for SEO professionals, digital marketers, and e-commerce sellers. It extracts long-tail autocomplete search suggestions from multiple search engines, classifies their search intent, and exports them into beautiful Excel, CSV, or JSON reports.

Developed with 🔥 by LORD SRIJWN


✨ Key Features

  • Multi-Platform Support: Scrape keywords from Google, YouTube, Amazon, and Bing.
  • Recursive Deep Search (Level 2): Dig deeper into initial results to find thousands of hidden, low-competition long-tail keywords.
  • Smart Intent Classification: Automatically categorizes keywords into Transactional (Buying), Commercial (Research), Informational, and General intents.
  • Negative Keyword Filter: Exclude unwanted words (e.g., "free", "crack", "download") on the fly.
  • Rich Terminal UI: Enjoy a beautiful, colorful animated progress bar while scraping.
  • Anti-Ban Protection: Built-in proxy support and randomized User-Agent rotation.
  • Multi-Format Export: Save your reports in Excel (.xlsx), CSV, or JSON formats.

⚙️ Installation

Install the package globally using pip:

pip install advanced-keyword-scraper

(Note: Requires Python 3.8 or higher)


📖 User Manual & Usage Guide

Once installed, you can run the tool from anywhere in your terminal using the keyword-scraper command.

Basic Syntax

keyword-scraper [KEYWORDS] [OPTIONS]

Command Line Arguments (Options)

Argument Default Description
keywords Required One or more base keywords (use quotes for multiple words).
--engine google Target platform. Choices: google, youtube, bing, amazon.
--country in 2-letter country code (e.g., in for India, us for USA).
--lang en Language code (e.g., en, bn, hi).
--depth 1 Search depth. 1 = Normal search, 2 = Deep recursive search.
--exclude None Comma-separated list of words to ignore (e.g., free,cheap,old).
--format excel Output format. Choices: excel, csv, json, all.
--threads 10 Number of concurrent workers. Higher means faster scraping.
--output SEO_Keywords Directory name where the reports will be saved.
--proxies None Path to a .txt file containing proxies (format: http://ip:port).

💡 Practical Examples

1. Basic Google SEO

keyword-scraper "smart watch" --country us --threads 12

2. E-commerce Keyword Research (Amazon)

keyword-scraper "cotton kurti" "party wear saree" "western gown" --engine amazon --format all

3. YouTube Tag & Title Generation

keyword-scraper "how to drape saree" "makeup tutorial" --engine youtube --country in

4. Advanced Deep Search with Filters (Level 2)

keyword-scraper "digital marketing" --depth 2 --exclude "free,cheap,pdf,download" --threads 15

5. Using Custom Proxies

keyword-scraper "laptop" --proxies my_proxies.txt

📁 Output Structure

The tool will automatically create a folder named SEO_Keywords in your current directory. If you choose the excel format, the generated file will contain multiple clean sheets:

  1. All Keywords: The master list of every scraped term.
  2. Transactional: Keywords explicitly showing buying intent.
  3. Commercial: Keywords used for product research (best, top, vs).
  4. Informational: "How to" and query-based keywords.
  5. Intent Summary: A mathematical pivot table summarizing your data.

🤝 Contributing

Found a bug or want to add a new engine? Feel free to fork the repository, make your changes, and submit a pull request!

📜 License

This project is licensed under the MIT License.

Crafted by LORD SRIJWN

Metadata

Release files for advanced-keyword-scraper 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for advanced-keyword-scraper 0.2.2
File Size Uploaded
advanced_keyword_scraper-0.2.2.tar.gz 6.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for advanced-keyword-scraper 0.2.2
File Interpreter ABI Platform
advanced_keyword_scraper-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 14.0 kB

Release files / advanced_keyword_scraper-0.2.2.tar.gz

Download URL advanced_keyword_scraper-0.2.2.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
190794ff9d3d8ba2d4c51f48ad347b99df3cf80473f1174c4e889c4e1c2ce010
BLAKE2b-256 checksum
How to use checksums
d61f268c78f38e8bf95e3ea2ec8052e8ea32617455cc090dbdb31bdb4e0c7bfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / advanced_keyword_scraper-0.2.2-py3-none-any.whl

Download URL advanced_keyword_scraper-0.2.2-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f2d6531df42af66d9ece871db2f092071201a6611313258e55e525e847862bd
BLAKE2b-256 checksum
How to use checksums
eac0fb27609d92f0ea9d50cc9a60f0138d910adfdcb7bbcd982ba738dbd891d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

1.9.9

2 release files

1.9.6

2 release files

1.9.4

2 release files

1.5.2

2 release files

1.5.1

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page