Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 SearchScraper

A Python-based web scraping application that automates search queries using Selenium WebDriver and extracts search result information. This project demonstrates browser automation, dynamic web interaction, and basic web scraping techniques.


🚀 Features

  • Perform automated search queries
  • Extract search result titles and links
  • Browser automation using Selenium
  • Automatic WebDriver management
  • Handles dynamic page loading using explicit waits
  • Easy to extend for other websites

🛠️ Tech Stack

  • Python 3
  • Selenium
  • WebDriver Manager
  • Microsoft Edge WebDriver

📂 Project Structure

SearchScraper/
│── main.py
│── requirements.txt
│── README.md
│── .gitignore
└── ...

⚙️ Installation

1. Clone the repository

git clone https://github.com/<your-username>/SearchScraper.git
cd SearchScraper

2. Create a virtual environment (Optional)

Windows

python -m venv .venv
.venv\Scripts\activate

Linux/macOS

python3 -m venv .venv
source .venv/bin/activate

3. Install dependencies

pip install -r requirements.txt

▶️ Run the Project

python main.py

📸 Sample Output

Example:

Search Query: Python Selenium

1. Selenium Documentation
   https://www.selenium.dev/

2. Python Official Documentation
   https://docs.python.org/

📚 What I Learned

  • Selenium browser automation
  • Explicit waits and Expected Conditions
  • Dynamic web scraping
  • WebDriver Manager
  • Exception handling
  • Python project organization
  • Git and GitHub workflow

🔮 Future Improvements

  • Export results to CSV/Excel
  • Add GUI using Tkinter or PyQt
  • Support multiple search engines
  • Headless browser mode
  • Async scraping
  • Logging and configuration support

🤝 Contributing

Contributions are welcome. Feel free to fork this repository and submit a pull request.


👨‍💻 Author

Hemanth Kumara R

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages