A Python-based web automation and data scraping framework
Project description
HyperSel
Overview
HyperSel is a Python-based framework for web automation and data scraping. It simplifies crawling, automating interactions, and data extraction from web pages. It is built with various robust tools to handle dynamic and complex web interactions efficiently, offering features such as headless browsing, proxy support, and API sniffing.
Features
- Headless Browsing: Supports headless mode for efficient and faster crawls.
- Proxies: Integration for rotating proxies, ensuring anonymity and bypassing restrictions.
- Playwright and Selenium Support: Utilizes Playwright and Selenium for browser automation, providing flexible tools for interacting with websites.
- Undetected ChromeDriver: Uses undetected ChromeDriver to bypass detection by anti-scraping mechanisms.
- WebDriver Manager: Automatically manages and updates drivers.
- Recursive Crawling: Supports recursive crawling to traverse multiple levels of web pages.
- API Sniffer: Built-in API request sniffer to intercept and extract data from API calls made by websites.
- Regex Tools: Built-in regex utilities for parsing and extracting data from web pages.
- Logging: Comprehensive logging to track scraping sessions and errors.
Installation
To set up HyperSel, follow the steps below:
-
Clone the Repository:
git clone https://github.com/foreandr/hyperSel.git
-
Install Dependencies: Navigate to the project directory and install the required Python packages:
cd hyperSel pip install -r req.txt
-
Install from PyPI: You can also install HyperSel directly from PyPI using pip:
pip install hyperSel
Usage
Once installed, you can import and start using HyperSel in your projects. Example usage:
import hyperSel
# Your web automation code here
Contributing
Feel free to submit issues and pull requests. Contributions are welcome!
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hypersel-2.59.tar.gz
.
File metadata
- Download URL: hypersel-2.59.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f8ad9d34674bcf31410d9229532ca4ac08ab047afa90a1a20cb5a632401bb27 |
|
MD5 | a0c3e0533d03077100f36d0b2b694fa1 |
|
BLAKE2b-256 | 1910276786be43c9eb346d404d413b6a3aeccf4bcb2051cc6fb2ddc1843993c2 |
File details
Details for the file hyperSel-2.59-py3-none-any.whl
.
File metadata
- Download URL: hyperSel-2.59-py3-none-any.whl
- Upload date:
- Size: 23.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc312d950e4dbaa9065cd4c7739987c7bbd6dd6f8296c5a62670b6f2c1e2a0c |
|
MD5 | 454e9e895e2f91cd60a55c30e5c6febe |
|
BLAKE2b-256 | b0cb1ce20180ec5621ccd525cdc3cf3cd66945397791476aa495928ea5fbd96f |