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


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

hypersel-5.1.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hypersel-5.1-py3-none-any.whl (47.9 kB view details)

Uploaded Python 3

hyperSel-5.1-py3-none-any.whl (85.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hypersel-5.1.tar.gz
Algorithm Hash digest
SHA256 01d567608ca48eea7631da04b2a0af733c099cd28a0595d4faea1b369dcc7b7c
MD5 4f1a372699b37cfaedb16756f0407ea4
BLAKE2b-256 11ac1fc072c5df18bfd3e1465a18d0d86ec2d8a869cb814d36f2df1ccb7d9f50

See more details on using hashes here.

File details

Details for the file hypersel-5.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for hypersel-5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0eb65bc09cf5a0bd69860cbc93cf06c48cf6ea564938fe9ed64533be4a023a5
MD5 f87e27e6cbe74e792a73892333b42193
BLAKE2b-256 ec86726fd2b2b3299c5e5ffc37b9717bcb38d5c95b87556a09e75df76c71a23e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hyperSel-5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b69c294d097b3aa0d425a3e50ef16b580898c75539c3416d4eb5df684ac4acf
MD5 ef1a2ed086dd23ddb8a695cdb35d30b7
BLAKE2b-256 7dbec4ccd02f86696b1d6ac4dc24589baf53624bfec6cad4e948c5a30ec2bcb1

See more details on using hashes here.

Supported by

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