Skip to main content

Professional Python client for the AskPablos proxy API service

Project description

AskPablos API Client

PyPI Version PyPI Downloads Supported Python Versions License: MIT

GitHub Stars GitHub Issues GitHub Last Commit

A professional Python client library for making GET requests through the AskPablos proxy API service. This library provides a clean, secure, and easy-to-use interface for fetching web pages and APIs through the AskPablos proxy infrastructure with rotating IP addresses and advanced browser automation support.

Documentation

Full documentation is available at: https://askpablos-api.readthedocs.io/en/latest/

Key Features

  • 🔐 Secure Authentication: HMAC-SHA256 signature-based authentication
  • 🌐 Proxy Support: Route requests through rotating proxies
  • 🤖 Browser Automation: Full browser support with JavaScript rendering
  • 📸 Screenshot Capture: Take screenshots of web pages
  • ⏱️ Page Load Waiting: Wait for complete page load with dynamic content
  • 🎛️ JavaScript Strategies: Stealth, standard, and no-JS options
  • 🛡️ Error Handling: Comprehensive exception handling with specific error types
  • 📊 Logging: Built-in logging support for debugging and monitoring
  • 🎯 Simple Interface: GET-only requests for clean and focused API
  • 🚀 High Performance: Optimized for speed and reliability
  • 📦 Zero Dependencies: Only requires the standard requests library

Installation

pip install askpablos-api

Development

Setting up for Development

git clone https://github.com/fawadss1/askpablos_api.git
cd askpablos-api
pip install -e ".[dev]"

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support and questions:

Changelog

v0.2.0 (Current)

  • Initial release
  • HMAC-SHA256 authentication
  • GET request support through proxy service
  • Comprehensive error handling
  • Built-in logging support
  • Browser integration for JavaScript-heavy sites

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

askpablos_api-0.2.0.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

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

askpablos_api-0.2.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file askpablos_api-0.2.0.tar.gz.

File metadata

  • Download URL: askpablos_api-0.2.0.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for askpablos_api-0.2.0.tar.gz
Algorithm Hash digest
SHA256 60b274645b1053cd64874952d4a9889968bb011d73205c4c66bbcb01bda6a20a
MD5 44980a84543a3d7072bc653c1e022996
BLAKE2b-256 645e50c5e7d3fb3abca64f84b25e2b329f2855afb652e80ac42c1eead4223a75

See more details on using hashes here.

File details

Details for the file askpablos_api-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: askpablos_api-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for askpablos_api-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 19d132ec36b9026c83a322b83a543fc476704769b8d0ed683fb9d3840bd300e6
MD5 1178b66df2d3d5631503459c78bf51e8
BLAKE2b-256 f8fc4fcfc448b5645e34142437ee27f6b7e72fbacc3c4a0e0247417d9a8c9e7d

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