Free proxy lists


Keywords
proxy, proxies, list, free
License
MIT
Install
pip install proxy-list==0.3.8

Documentation

This package help you to manage proxy list.

Recently support next sites: free-proxy-list.net, us-proxy.org, sslproxies.org, socks-proxy.net, hidester.com and your custom parsers.

Installation

$ pip install proxy_list

Usage

import proxy_list
import requests

proxy_list.update()

proxy = proxy_list.get({'country': ['US', 'GB'], 'type': 'https'})

response = requests.get('https://google.com', proxies = {'https': proxy['address']})

Methods

update

Update proxy list.

Arguments:

  • parsers - list of parsers. May contain name of built-in parser (for example 'spys.one') or custom parser definitions. This definition should return list of proxy objects. Default - all built-in parsers.
  • check - False, if you doesn't want check proxy. May be True or parameters dict. Dict may contain timeout (default 10s) and chunk_size (default 100). chunk_size - number of proxies, which are checked together.

start_update

Start update proxy list with interval.

Arguments:

  • interval - interval of update. Default - 300s
  • parsers - list of parsers. May contain name of built-in parser (for example 'spys.one') or custom parser definitions. This definition should return list of proxy objects. Default - all built-in parsers.
  • check - False, if you doesn't want check proxy. May be True or parameters dict. Dict may contain timeout (default 10s) and chunk_size (default 100). chunk_size - number of proxies, which are checked together.

stop_update

Stop update proxy list.

get

Return a random proxy object.

'ip': '***.***.***.***',
'port': '****',
'address': '****://***.***.***.***:****',
'type': '****', # http, htpps, socks4, socks5
'country': '**' # counrty code, for example: US, GB, RU

Arguments:

  • selector - selector by proxy object parameters. May contain one value for parameter or list of values. For example:
{'country': 'US', 'port': ['80', '8080']}

get_all

Return proxy list.

Arguments:

  • selector - selector by proxy object parameters. May contain one value for parameter or list of values.