Skip to main content

SSLProxies24Feed

https://travis-ci.org/riquedev/SSLProxies24Feed.svg?branch=master https://api.codacy.com/project/badge/Grade/94104d284aa5420ca0d422defb0abd49 https://codecov.io/gh/riquedev/SSLProxies24Feed/branch/master/graph/badge.svg Maintainability

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 😆

Coverage

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)

Source distribution for SSLProxies24 1.3.6
File Size Uploaded
SSLProxies24-1.3.6.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for SSLProxies24 1.3.6
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.3.6 This release

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page