Compare commits

..

No commits in common. "04e3d8f29fea4de4b9a790b8d54f1ef1964d632b" and "616c3485de12503438e221f661bdac67469b51f6" have entirely different histories.

2 changed files with 7 additions and 37 deletions

View File

@ -4,44 +4,14 @@ A Python library for simplified HTTP requests, featuring rate limiting, browser-
## Features ## Features
- Save responses to cache - saving responses to cache
- Use any session (e.g., bypass Cloudflare using [cloudscraper](https://pypi.org/project/cloudscraper/))
- Configurable wait between requests without thread blocking
- Automatic retries for failed requests
## Installation ## ToDo
**Note:** *I couldn't upload it as `python-requests` because pypi does not allow it.* - [ ] basic structure
- [x] caching
```bash - [ ] add cloudscraper
pip install easy-requests
```
## Usage
### Basic Usage
```python
from python_requests import Connection, set_cache_directory
set_cache_directory("/tmp/your-project")
connection = Connection()
response = connection.get("https://example.com")
```
### Using with Cloudscraper
```python
from python_requests import Connection, set_cache_directory
import cloudscraper
set_cache_directory("/tmp/your-project")
connection = Connection(cloudscraper.create_scraper())
response = connection.get("https://example.com")
```
## License ## License
This project is licensed under the [**🏳️‍🌈 Opinionated Queer License v1.2**](https://oql.avris.it/license). So use is strictly prohibited for cops, military and everyone who actively works against human rights. This project is licensed under the [**🏳️‍🌈 Opinionated Queer License v1.2**](https://oql.avris.it/license). So use is strictly prohibited for cops, military and everyone who actively works against human rights.

View File

@ -1,5 +1,5 @@
[project] [project]
name = "easy-requests" name = "python-requests"
dependencies = [ dependencies = [
"requests~=2.32.4" "requests~=2.32.4"
] ]