Professional Python client for the AskPablos proxy API service
Project description
AskPablos API Client
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
requestslibrary
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:
- Email: fawadstar6@gmail.com
- Documentation: https://askpablos-api.readthedocs.io/
- Issues: Please report bugs and feature requests at GitHub Issues
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60b274645b1053cd64874952d4a9889968bb011d73205c4c66bbcb01bda6a20a
|
|
| MD5 |
44980a84543a3d7072bc653c1e022996
|
|
| BLAKE2b-256 |
645e50c5e7d3fb3abca64f84b25e2b329f2855afb652e80ac42c1eead4223a75
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19d132ec36b9026c83a322b83a543fc476704769b8d0ed683fb9d3840bd300e6
|
|
| MD5 |
1178b66df2d3d5631503459c78bf51e8
|
|
| BLAKE2b-256 |
f8fc4fcfc448b5645e34142437ee27f6b7e72fbacc3c4a0e0247417d9a8c9e7d
|