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.1

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.1
File Size Uploaded
advanced_keyword_scraper-0.2.1.tar.gz 6.5 kB Details

Built distribution (wheel)

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

Total release size: 13.5 kB

Release files / advanced_keyword_scraper-0.2.1.tar.gz

Download URL advanced_keyword_scraper-0.2.1.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d0445dee7b62f55cbf6f1382a0ad83cf4fbd8b960d9238a71bf741f1b3401811
BLAKE2b-256 checksum
How to use checksums
8ab8ec50f0dfbf0c3848ef5f8b044dc76e2f7728af77018f13dd19ee2e400eba
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.1-py3-none-any.whl

Download URL advanced_keyword_scraper-0.2.1-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c52ca0896353c9b1cae38d1519a638f66910425aad07a07d742bd3ea76db528
BLAKE2b-256 checksum
How to use checksums
66403673ee699148dfa67bea964e82d4050ead86e26bafbcd397f143def340f3
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

0.2.2

2 release files

This release

0.2.1 This release

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