Obtenha e valide vários Proxys diariamente com este pacote. (Thread).
Project description
================
SSLProxies24Feed
================
.. image:: https://travis-ci.org/riquedev/SSLProxies24Feed.svg?branch=master
:target: https://travis-ci.org/riquedev/SSLProxies24Feed
.. image:: https://api.codacy.com/project/badge/Grade/94104d284aa5420ca0d422defb0abd49
:target: https://www.codacy.com/app/rique_dev/SSLProxies24Feed?utm_source=github.com&utm_medium=referral&utm_content=riquedev/SSLProxies24Feed&utm_campaign=Badge_Grade
.. image:: https://codecov.io/gh/riquedev/SSLProxies24Feed/branch/master/graph/badge.svg
:target: https://codecov.io/gh/riquedev/SSLProxies24Feed
.. image:: https://api.codeclimate.com/v1/badges/550fedf5d605a680f698/maintainability
:target: https://codeclimate.com/repos/59bd9395ede9d502700015c6/maintainability
:alt: 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 <http://www.sslproxies24.top/>`_, 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:
.. code-block:: phython
:linenos:
#!/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 <http://www.sslproxies24.top/>`_ por disponibilizar o serviço e o Feed.
``Este projeto está sob licença **MIT**.``
``É isso pessoal, até a proxima 😆``
.. image:: https://codecov.io/gh/riquedev/SSLProxies24Feed/branch/master/graphs/commits.svg
:target: https://github.com/riquedev/SSLProxies24Feed
:alt: Coverage
SSLProxies24Feed
================
.. image:: https://travis-ci.org/riquedev/SSLProxies24Feed.svg?branch=master
:target: https://travis-ci.org/riquedev/SSLProxies24Feed
.. image:: https://api.codacy.com/project/badge/Grade/94104d284aa5420ca0d422defb0abd49
:target: https://www.codacy.com/app/rique_dev/SSLProxies24Feed?utm_source=github.com&utm_medium=referral&utm_content=riquedev/SSLProxies24Feed&utm_campaign=Badge_Grade
.. image:: https://codecov.io/gh/riquedev/SSLProxies24Feed/branch/master/graph/badge.svg
:target: https://codecov.io/gh/riquedev/SSLProxies24Feed
.. image:: https://api.codeclimate.com/v1/badges/550fedf5d605a680f698/maintainability
:target: https://codeclimate.com/repos/59bd9395ede9d502700015c6/maintainability
:alt: 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 <http://www.sslproxies24.top/>`_, 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:
.. code-block:: phython
:linenos:
#!/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 <http://www.sslproxies24.top/>`_ por disponibilizar o serviço e o Feed.
``Este projeto está sob licença **MIT**.``
``É isso pessoal, até a proxima 😆``
.. image:: https://codecov.io/gh/riquedev/SSLProxies24Feed/branch/master/graphs/commits.svg
:target: https://github.com/riquedev/SSLProxies24Feed
:alt: Coverage
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
SSLProxies24-1.3.5.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for SSLProxies24-1.3.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2023d14f14a8e740b4866102f6b61244b11955ede476d90c254d0f4ea8034af2 |
|
MD5 | 945029812263b3fd594e9536df3185f7 |
|
BLAKE2b-256 | 21f5ac5895de102b6f1c1b787ace66e6ff5802e517778015adb3a402051cf8b9 |