SSL Proxies é um site onde é postado diariamente uma listagem de Proxys para serem utilizados, claro que nem todos funcionam perfeitamente, pensando nisso fiz esse pequeno código para possibilitar duas coisas.
- Obter os Proxys postados (diretamente do Feed)
- Testar um a um e só capturar os que realmente funcionam.
A requisição é feita no site SSL Proxies, para ser mais exato, em seu feed, onde é capturado o XML e então formatado para a captura dos Proxys postados. O que define um Proxy como válido? Bem, se a requisição feita com ele obteve sucesso. (dãh)
- Python >=3.6
- Conexão com Internet moderada. (a velocidade de sua conexão influência na avaliação do Proxy)
pip install sslproxies24
Agora é só usar! 💻
- Coloque a pasta SSLProxies24 em seu projeto e siga o script abaixo:
Atenção: A pasta só é necessária se você fez download do pacote compactado, se utilizou pip basta importar.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Autor: rique_dev (rique_dev@hotmail.com)
from SSLProxies24.Feed import Feed
from SSLProxies24.Check import CheckProxy
# Recupera a listagem
prx = Feed().PROXY_LIST
# Inicia classe
chk = CheckProxy()
# Começa validação
chk.validatelist(prx)
# A partir de agora os Proxys já estão sendo validados dentro de uma Thread, para obter os dados você poderá utilizar:
# Contagem de sucesso:
print(str(chk.getsucesscount()))
# Contagem de Falhas:
print(str(chk.getfailcount())))
# Total de Proxys (geral)
print(str(chk.getproxycount()))
# Listagem de Proxys já avaliados e liberados com sucesso
print(chk.getproxylist())
SSL Proxies por disponibilizar o serviço e o Feed.