Skip to content

A lightweight Python bot that scrapes any website URL and returns the most frequently used keywords found in the page's visible content. Ideal for basic SEO analysis, keyword research, or content auditing.

Notifications You must be signed in to change notification settings

alvi597/pyhton-keyword-scarping-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Keyword Scraper Bot

A lightweight Python bot that scrapes any website URL and returns the most frequently used keywords found in the page's visible content. Ideal for basic SEO analysis, keyword research, or content auditing.


πŸš€ Features

βœ… Extracts visible text from any given URL
βœ… Automatically filters out HTML, JavaScript, and CSS content
βœ… Removes common English stopwords (using NLTK)
βœ… Displays the top N most-used keywords
βœ… Fully terminal-based, no complex setup needed


🧰 Requirements

  • Python 3.7+
  • pip (Python package manager)

Python Libraries Used:

  • requests – for fetching the web page
  • beautifulsoup4 – for parsing and cleaning HTML
  • nltk – for stopword filtering and text processing

πŸ“¦ Installation

  1. Clone or extract the project
  2. Navigate to the folder in terminal/command prompt
  3. Install the dependencies:
pip install -r requirements.txt
python scraper.py


Sample Output:
**yaml
Copy
Edit
Top keywords:
development: 18
web: 14
design: 12
seo: 10
services: 9**

About

A lightweight Python bot that scrapes any website URL and returns the most frequently used keywords found in the page's visible content. Ideal for basic SEO analysis, keyword research, or content auditing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages