generated from Hazel/python-project
Compare commits
No commits in common. "04e3d8f29fea4de4b9a790b8d54f1ef1964d632b" and "616c3485de12503438e221f661bdac67469b51f6" have entirely different histories.
04e3d8f29f
...
616c3485de
42
README.md
42
README.md
@ -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.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "easy-requests"
|
name = "python-requests"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"requests~=2.32.4"
|
"requests~=2.32.4"
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user