├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── TODO ├── async_requests.py ├── check_from_stdin.py ├── checkers ├── __init__.py ├── base_checker.py ├── d3d_info_checker.py ├── google_com_checker.py └── ipinfo_io_checker.py ├── collectors ├── __init__.py ├── abstract_collector.py ├── pages_collector.py └── web │ ├── cn │ └── 89ip │ │ └── collector.py │ ├── com │ ├── freeproxylists │ │ └── collector.py │ ├── nordvpn │ │ └── collector.py │ └── premproxy │ │ └── collector.py │ ├── net │ ├── checkerproxy │ │ └── collector.py │ ├── free_proxy_list │ │ └── collector.py │ └── freeproxylists │ │ ├── collector.py │ │ └── fake_data │ └── org │ └── proxy_list │ └── collector.py ├── collectors_list.py ├── config_examples ├── docker_settings.py ├── proxy_py.nginx.conf ├── proxy_py.supervisor.conf └── settings.py ├── docker-compose-with-local.yml ├── docker-compose.yml ├── docs ├── Makefile ├── source │ ├── api_overview.md │ ├── conf.py │ ├── guides │ │ ├── guides.rst │ │ └── how_to_create_collector.rst │ ├── index.rst │ ├── modules │ │ ├── async_requests.rst │ │ ├── check_from_stdin.rst │ │ ├── checkers.base_checker.rst │ │ ├── checkers.d3d_info_checker.rst │ │ ├── checkers.google_com_checker.rst │ │ ├── checkers.ipinfo_io_checker.rst │ │ ├── checkers.rst │ │ ├── collectors.abstract_collector.rst │ │ ├── collectors.checkerproxy_net.collector_checkerproxy_net.rst │ │ ├── collectors.checkerproxy_net.collector_checkerproxy_net_today.rst │ │ ├── collectors.checkerproxy_net.rst │ │ ├── collectors.collector.rst │ │ ├── collectors.free_proxy_list_net.base_collector_free_proxy_list_net.rst │ │ ├── collectors.free_proxy_list_net.collector_free_proxy_list_net.rst │ │ ├── collectors.free_proxy_list_net.collector_free_proxy_list_net_anonymous_proxy.rst │ │ ├── collectors.free_proxy_list_net.collector_free_proxy_list_net_uk_proxy.rst │ │ ├── collectors.free_proxy_list_net.collector_socks_proxy_net.rst │ │ ├── collectors.free_proxy_list_net.collector_sslproxies_org.rst │ │ ├── collectors.free_proxy_list_net.collector_us_proxy_org.rst │ │ ├── collectors.free_proxy_list_net.rst │ │ ├── collectors.freeproxylists_net.freeproxylists_net.rst │ │ ├── collectors.freeproxylists_net.rst │ │ ├── collectors.gatherproxy_com.collector_gatherproxy_com.rst │ │ ├── collectors.gatherproxy_com.rst │ │ ├── collectors.nordvpn_com.nordvpn_com.rst │ │ ├── collectors.nordvpn_com.rst │ │ ├── collectors.pages_collector.rst │ │ ├── collectors.premproxy_com.base_collector_premproxy_com.rst │ │ ├── collectors.premproxy_com.collector_premproxy_com.rst │ │ ├── collectors.premproxy_com.collector_premproxy_com_socks_list.rst │ │ ├── collectors.premproxy_com.rst │ │ ├── collectors.proxy_list_org.collector_proxy_list_org.rst │ │ ├── collectors.proxy_list_org.rst │ │ ├── collectors.rst │ │ ├── collectors_list.rst │ │ ├── dump_db.rst │ │ ├── fill_db.rst │ │ ├── http_client.rst │ │ ├── main.rst │ │ ├── materialized_view_updater.rst │ │ ├── models.rst │ │ ├── modules.rst │ │ ├── parsers.regex_parser.rst │ │ ├── parsers.rst │ │ ├── processor.rst │ │ ├── proxy_py.rst │ │ ├── proxy_py.settings.rst │ │ ├── proxy_utils.rst │ │ ├── proxy_validator.rst │ │ ├── server.api_v1.api_request_handler.rst │ │ ├── server.api_v1.app.rst │ │ ├── server.api_v1.requests_to_models.request.rst │ │ ├── server.api_v1.requests_to_models.request_executor.rst │ │ ├── server.api_v1.requests_to_models.request_parser.rst │ │ ├── server.api_v1.requests_to_models.rst │ │ ├── server.api_v1.rst │ │ ├── server.base_app.rst │ │ ├── server.frontend.app.rst │ │ ├── server.frontend.rst │ │ ├── server.proxy_provider_server.rst │ │ ├── server.rst │ │ ├── setup.rst │ │ ├── statistics.rst │ │ ├── statistics.statistics.rst │ │ ├── tests.rst │ │ ├── tests.test_api.rst │ │ ├── tests.test_http_client.rst │ │ └── tests.test_proxy_validation_regex.rst │ └── readme_link.rst └── update_doc.sh ├── http_client.py ├── init_db.sql ├── logs └── .gitignore ├── main.py ├── materialized_view_updater.py ├── models.py ├── parsers ├── __init__.py └── regex_parser.py ├── processor.py ├── proxy_py ├── __init__.py └── _settings.py ├── proxy_utils.py ├── proxy_validator.py ├── requirements.txt ├── run.sh ├── server ├── __init__.py ├── api_v1 │ ├── __init__.py │ ├── api_request_handler.py │ ├── app.py │ └── requests_to_models │ │ ├── __init__.py │ │ ├── request.py │ │ ├── request_executor.py │ │ └── request_parser.py ├── api_v2 │ ├── api_request_handler.py │ └── app.py ├── base_app.py ├── frontend │ ├── __init__.py │ └── app.py ├── proxy_provider_server.py └── templates │ ├── base.html │ ├── collector_state.html │ ├── index.html │ ├── number_of_proxies_to_process.html │ ├── processor_proxies_queue_size.html │ ├── proxies.html │ └── proxy_count_items.html ├── setup.cfg ├── setup.py ├── statistics ├── __init__.py └── statistics.py ├── tests ├── __init__.py ├── test_api.py ├── test_http_client.py └── test_proxy_validation_regex.py ├── tools └── test_collector.py └── www └── robots.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/README.rst -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/TODO -------------------------------------------------------------------------------- /async_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/async_requests.py -------------------------------------------------------------------------------- /check_from_stdin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/check_from_stdin.py -------------------------------------------------------------------------------- /checkers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/checkers/__init__.py -------------------------------------------------------------------------------- /checkers/base_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/checkers/base_checker.py -------------------------------------------------------------------------------- /checkers/d3d_info_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/checkers/d3d_info_checker.py -------------------------------------------------------------------------------- /checkers/google_com_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/checkers/google_com_checker.py -------------------------------------------------------------------------------- /checkers/ipinfo_io_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/checkers/ipinfo_io_checker.py -------------------------------------------------------------------------------- /collectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/__init__.py -------------------------------------------------------------------------------- /collectors/abstract_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/abstract_collector.py -------------------------------------------------------------------------------- /collectors/pages_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/pages_collector.py -------------------------------------------------------------------------------- /collectors/web/cn/89ip/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/cn/89ip/collector.py -------------------------------------------------------------------------------- /collectors/web/com/freeproxylists/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/com/freeproxylists/collector.py -------------------------------------------------------------------------------- /collectors/web/com/nordvpn/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/com/nordvpn/collector.py -------------------------------------------------------------------------------- /collectors/web/com/premproxy/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/com/premproxy/collector.py -------------------------------------------------------------------------------- /collectors/web/net/checkerproxy/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/net/checkerproxy/collector.py -------------------------------------------------------------------------------- /collectors/web/net/free_proxy_list/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/net/free_proxy_list/collector.py -------------------------------------------------------------------------------- /collectors/web/net/freeproxylists/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/net/freeproxylists/collector.py -------------------------------------------------------------------------------- /collectors/web/net/freeproxylists/fake_data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/net/freeproxylists/fake_data -------------------------------------------------------------------------------- /collectors/web/org/proxy_list/collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors/web/org/proxy_list/collector.py -------------------------------------------------------------------------------- /collectors_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/collectors_list.py -------------------------------------------------------------------------------- /config_examples/docker_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/config_examples/docker_settings.py -------------------------------------------------------------------------------- /config_examples/proxy_py.nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/config_examples/proxy_py.nginx.conf -------------------------------------------------------------------------------- /config_examples/proxy_py.supervisor.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/config_examples/proxy_py.supervisor.conf -------------------------------------------------------------------------------- /config_examples/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/config_examples/settings.py -------------------------------------------------------------------------------- /docker-compose-with-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docker-compose-with-local.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/source/api_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/api_overview.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/guides/guides.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/guides/guides.rst -------------------------------------------------------------------------------- /docs/source/guides/how_to_create_collector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/guides/how_to_create_collector.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/modules/async_requests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/async_requests.rst -------------------------------------------------------------------------------- /docs/source/modules/check_from_stdin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/check_from_stdin.rst -------------------------------------------------------------------------------- /docs/source/modules/checkers.base_checker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/checkers.base_checker.rst -------------------------------------------------------------------------------- /docs/source/modules/checkers.d3d_info_checker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/checkers.d3d_info_checker.rst -------------------------------------------------------------------------------- /docs/source/modules/checkers.google_com_checker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/checkers.google_com_checker.rst -------------------------------------------------------------------------------- /docs/source/modules/checkers.ipinfo_io_checker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/checkers.ipinfo_io_checker.rst -------------------------------------------------------------------------------- /docs/source/modules/checkers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/checkers.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.abstract_collector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.abstract_collector.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.checkerproxy_net.collector_checkerproxy_net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.checkerproxy_net.collector_checkerproxy_net.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.checkerproxy_net.collector_checkerproxy_net_today.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.checkerproxy_net.collector_checkerproxy_net_today.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.checkerproxy_net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.checkerproxy_net.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.collector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.collector.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.free_proxy_list_net.base_collector_free_proxy_list_net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.free_proxy_list_net.base_collector_free_proxy_list_net.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.free_proxy_list_net.collector_free_proxy_list_net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.free_proxy_list_net.collector_free_proxy_list_net.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.free_proxy_list_net.collector_free_proxy_list_net_anonymous_proxy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.free_proxy_list_net.collector_free_proxy_list_net_anonymous_proxy.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.free_proxy_list_net.collector_free_proxy_list_net_uk_proxy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.free_proxy_list_net.collector_free_proxy_list_net_uk_proxy.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.free_proxy_list_net.collector_socks_proxy_net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.free_proxy_list_net.collector_socks_proxy_net.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.free_proxy_list_net.collector_sslproxies_org.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.free_proxy_list_net.collector_sslproxies_org.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.free_proxy_list_net.collector_us_proxy_org.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.free_proxy_list_net.collector_us_proxy_org.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.free_proxy_list_net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.free_proxy_list_net.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.freeproxylists_net.freeproxylists_net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.freeproxylists_net.freeproxylists_net.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.freeproxylists_net.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.freeproxylists_net.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.gatherproxy_com.collector_gatherproxy_com.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.gatherproxy_com.collector_gatherproxy_com.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.gatherproxy_com.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.gatherproxy_com.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.nordvpn_com.nordvpn_com.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.nordvpn_com.nordvpn_com.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.nordvpn_com.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.nordvpn_com.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.pages_collector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.pages_collector.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.premproxy_com.base_collector_premproxy_com.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.premproxy_com.base_collector_premproxy_com.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.premproxy_com.collector_premproxy_com.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.premproxy_com.collector_premproxy_com.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.premproxy_com.collector_premproxy_com_socks_list.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.premproxy_com.collector_premproxy_com_socks_list.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.premproxy_com.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.premproxy_com.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.proxy_list_org.collector_proxy_list_org.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.proxy_list_org.collector_proxy_list_org.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.proxy_list_org.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.proxy_list_org.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors.rst -------------------------------------------------------------------------------- /docs/source/modules/collectors_list.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/collectors_list.rst -------------------------------------------------------------------------------- /docs/source/modules/dump_db.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/dump_db.rst -------------------------------------------------------------------------------- /docs/source/modules/fill_db.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/fill_db.rst -------------------------------------------------------------------------------- /docs/source/modules/http_client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/http_client.rst -------------------------------------------------------------------------------- /docs/source/modules/main.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/main.rst -------------------------------------------------------------------------------- /docs/source/modules/materialized_view_updater.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/materialized_view_updater.rst -------------------------------------------------------------------------------- /docs/source/modules/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/models.rst -------------------------------------------------------------------------------- /docs/source/modules/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/modules.rst -------------------------------------------------------------------------------- /docs/source/modules/parsers.regex_parser.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/parsers.regex_parser.rst -------------------------------------------------------------------------------- /docs/source/modules/parsers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/parsers.rst -------------------------------------------------------------------------------- /docs/source/modules/processor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/processor.rst -------------------------------------------------------------------------------- /docs/source/modules/proxy_py.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/proxy_py.rst -------------------------------------------------------------------------------- /docs/source/modules/proxy_py.settings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/proxy_py.settings.rst -------------------------------------------------------------------------------- /docs/source/modules/proxy_utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/proxy_utils.rst -------------------------------------------------------------------------------- /docs/source/modules/proxy_validator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/proxy_validator.rst -------------------------------------------------------------------------------- /docs/source/modules/server.api_v1.api_request_handler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.api_v1.api_request_handler.rst -------------------------------------------------------------------------------- /docs/source/modules/server.api_v1.app.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.api_v1.app.rst -------------------------------------------------------------------------------- /docs/source/modules/server.api_v1.requests_to_models.request.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.api_v1.requests_to_models.request.rst -------------------------------------------------------------------------------- /docs/source/modules/server.api_v1.requests_to_models.request_executor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.api_v1.requests_to_models.request_executor.rst -------------------------------------------------------------------------------- /docs/source/modules/server.api_v1.requests_to_models.request_parser.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.api_v1.requests_to_models.request_parser.rst -------------------------------------------------------------------------------- /docs/source/modules/server.api_v1.requests_to_models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.api_v1.requests_to_models.rst -------------------------------------------------------------------------------- /docs/source/modules/server.api_v1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.api_v1.rst -------------------------------------------------------------------------------- /docs/source/modules/server.base_app.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.base_app.rst -------------------------------------------------------------------------------- /docs/source/modules/server.frontend.app.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.frontend.app.rst -------------------------------------------------------------------------------- /docs/source/modules/server.frontend.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.frontend.rst -------------------------------------------------------------------------------- /docs/source/modules/server.proxy_provider_server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.proxy_provider_server.rst -------------------------------------------------------------------------------- /docs/source/modules/server.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/server.rst -------------------------------------------------------------------------------- /docs/source/modules/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/setup.rst -------------------------------------------------------------------------------- /docs/source/modules/statistics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/statistics.rst -------------------------------------------------------------------------------- /docs/source/modules/statistics.statistics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/statistics.statistics.rst -------------------------------------------------------------------------------- /docs/source/modules/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/tests.rst -------------------------------------------------------------------------------- /docs/source/modules/tests.test_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/tests.test_api.rst -------------------------------------------------------------------------------- /docs/source/modules/tests.test_http_client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/tests.test_http_client.rst -------------------------------------------------------------------------------- /docs/source/modules/tests.test_proxy_validation_regex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/source/modules/tests.test_proxy_validation_regex.rst -------------------------------------------------------------------------------- /docs/source/readme_link.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../README.rst 2 | -------------------------------------------------------------------------------- /docs/update_doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/docs/update_doc.sh -------------------------------------------------------------------------------- /http_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/http_client.py -------------------------------------------------------------------------------- /init_db.sql: -------------------------------------------------------------------------------- 1 | CREATE EXTENSION IF NOT EXISTS tsm_system_rows; 2 | -------------------------------------------------------------------------------- /logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/main.py -------------------------------------------------------------------------------- /materialized_view_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/materialized_view_updater.py -------------------------------------------------------------------------------- /models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/models.py -------------------------------------------------------------------------------- /parsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/parsers/__init__.py -------------------------------------------------------------------------------- /parsers/regex_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/parsers/regex_parser.py -------------------------------------------------------------------------------- /processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/processor.py -------------------------------------------------------------------------------- /proxy_py/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /proxy_py/_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/proxy_py/_settings.py -------------------------------------------------------------------------------- /proxy_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/proxy_utils.py -------------------------------------------------------------------------------- /proxy_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/proxy_validator.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/run.sh -------------------------------------------------------------------------------- /server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = [ 2 | "api_request_handler", 3 | ] 4 | -------------------------------------------------------------------------------- /server/api_v1/api_request_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/api_v1/api_request_handler.py -------------------------------------------------------------------------------- /server/api_v1/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/api_v1/app.py -------------------------------------------------------------------------------- /server/api_v1/requests_to_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/api_v1/requests_to_models/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/api_v1/requests_to_models/request.py -------------------------------------------------------------------------------- /server/api_v1/requests_to_models/request_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/api_v1/requests_to_models/request_executor.py -------------------------------------------------------------------------------- /server/api_v1/requests_to_models/request_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/api_v1/requests_to_models/request_parser.py -------------------------------------------------------------------------------- /server/api_v2/api_request_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/api_v2/api_request_handler.py -------------------------------------------------------------------------------- /server/api_v2/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/api_v2/app.py -------------------------------------------------------------------------------- /server/base_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/base_app.py -------------------------------------------------------------------------------- /server/frontend/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /server/frontend/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/frontend/app.py -------------------------------------------------------------------------------- /server/proxy_provider_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/proxy_provider_server.py -------------------------------------------------------------------------------- /server/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/templates/base.html -------------------------------------------------------------------------------- /server/templates/collector_state.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/templates/collector_state.html -------------------------------------------------------------------------------- /server/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/templates/index.html -------------------------------------------------------------------------------- /server/templates/number_of_proxies_to_process.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/templates/number_of_proxies_to_process.html -------------------------------------------------------------------------------- /server/templates/processor_proxies_queue_size.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/templates/processor_proxies_queue_size.html -------------------------------------------------------------------------------- /server/templates/proxies.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/templates/proxies.html -------------------------------------------------------------------------------- /server/templates/proxy_count_items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/server/templates/proxy_count_items.html -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/setup.py -------------------------------------------------------------------------------- /statistics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /statistics/statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/statistics/statistics.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_http_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/tests/test_http_client.py -------------------------------------------------------------------------------- /tests/test_proxy_validation_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/tests/test_proxy_validation_regex.py -------------------------------------------------------------------------------- /tools/test_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevAlone/proxy_py/HEAD/tools/test_collector.py -------------------------------------------------------------------------------- /www/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | --------------------------------------------------------------------------------