SSLProxies24Feed
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.
Como funciona?
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)
Requisitos:
Python >=3.6
Conexão com Internet moderada. (a velocidade de sua conexão influência na avaliação do Proxy)
Como Utilizar
Coloque a pasta SSLProxies24 em seu projeto e siga o script abaixo:
#!/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())
Agradecimentos
SSL Proxies - http://www.sslproxies24.top por disponibilizar o serviço e o Feed.
Este projeto está sob licença **MIT**.
É isso pessoal, até a proxima 😆
Metadata
Release files for SSLProxies24 1.3.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| SSLProxies24-1.3.6.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| SSLProxies24-1.3.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.1 kB
Release files / SSLProxies24-1.3.6.tar.gz
| Download URL | SSLProxies24-1.3.6.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
357eff661741bd25c8002e6c5ba02cdd70dd5f2a0966323f2ec1262dd3b54798
|
|
BLAKE2b-256 checksum How to use checksums |
e0d799192e5b9e3781cdbfb9e81369f5492f841f620504156a3edb5ce57feca5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / SSLProxies24-1.3.6-py3-none-any.whl
| Download URL | SSLProxies24-1.3.6-py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
27c9af910da2a47e8ee0c83b1077a1b98289b29034e9de46c873c7a0c42f2532
|
|
BLAKE2b-256 checksum How to use checksums |
6756e22e1fdc3230996300a03a750eb92d8d662420503c07085631e4c2192372
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |