Este código em Python é um utilitário para baixar uma lista de proxies da internet, testar sua funcionalidade e salvar os proxies funcionando em um arquivo de saída. Ele utiliza a biblioteca `requests` para fazer requisições HTTP e testar os proxies.
Este código serve para automatizar o processo de obtenção e teste de proxies, útil em cenários onde é necessário verificar a funcionalidade de proxies para tarefas como scraping da web, anonimização de tráfego ou contornar restrições de rede.
- Automatiza o processo de obtenção e teste de proxies.
- Permite economizar tempo ao não ter que verificar manualmente cada proxy.
- Facilita a obtenção de proxies funcionando para diferentes propósitos, como scraping ou anonimização.
-
Função
verificar_proxy
:- Testa a funcionalidade de um proxy específico fazendo uma requisição HTTP a um site de exemplo. Retorna o status do proxy.
-
Função
salvar_proxys_funcionando
:- Salva os proxies que foram verificados como funcionando em um arquivo de saída.
-
Função
testar_proxies
:- Lê a lista de proxies de um arquivo.
- Testa cada proxy da lista usando a função
verificar_proxy
. - Salva os proxies funcionando usando a função
salvar_proxys_funcionando
.
-
Bloco principal (
__name__ == "__main__"
):- Define a URL da API de onde a lista de proxies será baixada.
- Solicita ao usuário o nome do arquivo de saída para os proxies funcionando.
- Chama as funções
download_proxies
,testar_proxies
e remove o arquivo temporário.
- Python 3.9 ou superior
- Requests
- OS
Com as dependencias devidamente instaladas basta baixar o projeto e executar o arquivo http-proxy-analyst
Feito por Panda12332145 👋🏽