Skip to main content

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:

  1. Clone the Repository:

    git clone https://github.com/foreandr/hyperSel.git
    
  2. Install Dependencies: Navigate to the project directory and install the required Python packages:

    cd hyperSel
    pip install -r req.txt
    
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hypersel-3.9.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

hyperSel-3.9-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file hypersel-3.9.tar.gz.

File metadata

  • Download URL: hypersel-3.9.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.1

File hashes

Hashes for hypersel-3.9.tar.gz
Algorithm Hash digest
SHA256 ad6a5933f95de8217fd5f3271c712b89a6107a32bcb9da4e4a0532debc24c5e3
MD5 d88bdc02a25c794c6c1d689e566283e0
BLAKE2b-256 b5becc2be282cb8ba6cfe5cca1f4443d80da0e5658072d83f90a8f1a7bb758f3

See more details on using hashes here.

File details

Details for the file hyperSel-3.9-py3-none-any.whl.

File metadata

  • Download URL: hyperSel-3.9-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.1

File hashes

Hashes for hyperSel-3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fd673519b31b5e305b470f5332be715ffca136e6aa77dbe782fe6fa348f7416c
MD5 f68ef48b42fb2b328f17f3008836a249
BLAKE2b-256 99858970ac5a02b1d8972ed1ad79e1d6c5a1611796b1d65d94ba194d38bf9c05

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page