Free Proxy Library for requests library
Project description
Vats_Proxy
Free Proxy library for Python to use with requests library. Checks proxy connection&health while scraping proxies.
Installation
pip install vats_proxy
Get started
How to initiate ProxyManager and Use it: Example usages are shown below
ProxyManager(count=4) #Gets 4 free proxy
ProxyManager(count=4, test_url="http://www.yourtargetsite.com") # Gets 4 proxy and test proxies by making requets to test_url
#####Get One Proxy
from vats_proxy import ProxyManager
import requests
# Initialize Manager
proxy_manager = ProxyManager(count=1, test_url="http://www.yourtargetsite.com")
# Make request with proxy
proxy = proxy_manager.proxies.pop() # gets one proxy from proxy list
#proxy variable information:
#type: dict
#value example: {"http": "http://192.68.1.1:9954"}
request = requests.get("https://www.google.com", proxies=proxy)
#####Get Multiple Proxies and Make Each request with different proxy
from vats_proxy import ProxyManager
import requests
# Initialize Manager
proxy_manager = ProxyManager(count=5, test_url="http://www.yourtargetsite.com")
# Make request with proxy
for proxy in proxy_manager.proxies:
request = requests.get("https://www.google.com", proxies=proxy)
#####Handle Failed Proxy Connection
from vats_proxy import ProxyManager
import requests
from requests.exceptions import ProxyError
# Initialize Manager
proxy_manager = ProxyManager(count=1)
proxy = proxy_manager.proxies.pop()
try:
request = requests.get("https://www.google.com", proxies=proxy)
except ProxyError:
proxy = proxy_manager.request_proxy() # returns new proxy
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 vats_proxy-0.8.1.tar.gz.
File metadata
- Download URL: vats_proxy-0.8.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1dc0ed8e98c940b4d4e786dc386db7bdf32eb7ecf38f6feb9099e9eb65b5e7c6
|
|
| MD5 |
f5bc4d2b2666728fa500b1b334eb553f
|
|
| BLAKE2b-256 |
ed00280a52928ccc6027a23700705dc6ede5d24a0b488bf419938add3557b4bb
|
File details
Details for the file vats_proxy-0.8.1-py3-none-any.whl.
File metadata
- Download URL: vats_proxy-0.8.1-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9555f6b052fcd156f75291793e2fda1cff88601befb97338815ffb6d0c348799
|
|
| MD5 |
e9b63b7a9a51c70d7197106c7461bba4
|
|
| BLAKE2b-256 |
50f75425f7db25b4d8c5be2b10305ce54ecc7350ca6933a229dcfa84d5625e0a
|