Manage free and private proxies on local db for Python Projects.
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:
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