Manage free and private proxies on local db for Python Projects.
Project description
proxy-db
Manage free and private proxies on local db for Python Projects. Each proxy has a score according to how it works. Add a positive vote if the proxy works correctly and a negative vote if it does not work. In addition, proxy-db determines the real country of the proxy using geoip.
import requests
from requests.exceptions import Timeout, ConnectionError, ProxyError
from proxy_db.proxies import ProxiesList
proxy = next(ProxiesList())
try:
requests.get('http://site.com/', proxies=proxy)
except (Timeout, ConnectionError, ProxyError):
proxy.negative()
else:
proxy.positive()
Proxy-db will return the best proxies first (more positive votes). You can also filter by country:
from proxy_db.proxies import ProxiesList
spain_proxy = next(ProxiesList('es'))
# ...
Free proxies providers included:
ProxyNova
Install
If you have Pip installed on your system, you can use it to install the latest ProxyDB stable version:
$ sudo pip3 install proxy-db
Python 2.7 & 3.4-3.7 are supported but Python 3.x is recommended. Use pip2 on install for Python2.
Free software: Apache Software License 2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.