Wrapper for urllib.request.urlopen
Project description
URL Request
wrapper for urllib.request.urlopen
Very limited drop-in replacement for requests when you cant import requests and need to use the built in urllib.request library
Supports (url,data,json,headers,timeout,auth)
Optional: Added (method) to be used in place to .post .get .etc takes: 'POST','GET','PUT','DELETE','HEAD','PATCH'
Added (callraise) default is true and will raise exceptions, false will disable exceptions.
Can be used via pip or just copy the class into your project
pip install urlrequest
from urlrequest import UrlRequest
response = UrlRequest('https://httpbin.org/ip')
print(response.text)
print(response.status_code)
print(response.headers)
print(response.json())
response = UrlRequest("https://httpbin.org/basic-auth/user/password",auth=('user','password'))
print(response.text)
response = UrlRequest("https://httpbin.org/post",method="POST",json={"hello":"world"})
print(response.text)
response = UrlRequest("https://httpbin.org/image/png")
with open("test.png","wb") as f:
f.write(response.raw)
print(response.status_code)
# drop in for requests
from urlrequest import UrlRequest as requests
response = requests.get("https://httpbin.org/headers",headers={"hello":"world header test"})
print(response.text)
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 urlrequest-1.0.4.tar.gz.
File metadata
- Download URL: urlrequest-1.0.4.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
879e0d502eb482371da91b3d5b17f9a462a92625e38318d100192639b35fdb9b
|
|
| MD5 |
5c61fa15cfca5c7154da9587ae229e58
|
|
| BLAKE2b-256 |
3a3568a207847d1bc9ab3500e256bc1cf8c6f28b5706f413a6c76820a36f3043
|
File details
Details for the file urlrequest-1.0.4-py3-none-any.whl.
File metadata
- Download URL: urlrequest-1.0.4-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db90ed41b55ecfb9847e5312b48d9ada687c1d4cb82f5505e145ebed9a6ae70a
|
|
| MD5 |
3ece5181b8f6b934ccf8065fb7be736c
|
|
| BLAKE2b-256 |
d940bc8c5426247c6ed2abf5d3f7c7961106e0a9d0273c00a5dfec498887e5cf
|