Skip to main content

Free Proxy Library for requests library

Project description

Vats_Proxy

PyPI PyPI - Python Version pypi-upload

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

vats_proxy-0.8.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vats_proxy-0.8.1-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

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

Hashes for vats_proxy-0.8.1.tar.gz
Algorithm Hash digest
SHA256 1dc0ed8e98c940b4d4e786dc386db7bdf32eb7ecf38f6feb9099e9eb65b5e7c6
MD5 f5bc4d2b2666728fa500b1b334eb553f
BLAKE2b-256 ed00280a52928ccc6027a23700705dc6ede5d24a0b488bf419938add3557b4bb

See more details on using hashes here.

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

Hashes for vats_proxy-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9555f6b052fcd156f75291793e2fda1cff88601befb97338815ffb6d0c348799
MD5 e9b63b7a9a51c70d7197106c7461bba4
BLAKE2b-256 50f75425f7db25b4d8c5be2b10305ce54ecc7350ca6933a229dcfa84d5625e0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page