https://github.com/shannon-kioko/selenium-scraper
This project is a web scraper developed using Selenium WebDriver to automate the process of updating roles on a webpage containing student data by navigating through multiple pages, identifies specific roles such as "No Role," and changes them to "Student" based on predefined conditions. This tool significantly reduces the time and effort used.
https://github.com/shannon-kioko/selenium-scraper
chromedriver python3 selenium-webdriver webscraping
Last synced: 4 months ago
JSON representation
This project is a web scraper developed using Selenium WebDriver to automate the process of updating roles on a webpage containing student data by navigating through multiple pages, identifies specific roles such as "No Role," and changes them to "Student" based on predefined conditions. This tool significantly reduces the time and effort used.
- Host: GitHub
- URL: https://github.com/shannon-kioko/selenium-scraper
- Owner: Shannon-Kioko
- Created: 2024-08-21T09:50:29.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-29T08:22:04.000Z (9 months ago)
- Last Synced: 2025-01-31T21:11:26.885Z (4 months ago)
- Topics: chromedriver, python3, selenium-webdriver, webscraping
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Web Scraper for Automating Role Updates
## Overview
This project is a web scraper designed to automate the process of updating user roles on a webpage.
The scraper uses Selenium WebDriver to navigate through pages of student data and automatically updates roles that are labeled as "No Role" to "Student." This automation helps to reduce the manual workload involved in managing user roles and ensures data consistency.## Features
- **Automated Navigation:** Automatically navigates through multiple pages of student data.
- **Role Identification:** Identifies rows with the "No Role" status.
- **Role Update:** Updates "No Role" entries to "Student" based on specific conditions.
- **Error Handling:** Includes error handling for common issues such as element visibility and connectivity.