Dúas filas co mesmo enderezo IP e portos distintos son puntos de conexión diferentes. Eliminar unha só porque se repite o IP pode borrar un proxy que funciona ou outro protocolo de proxy.

Por exemplo, 203.0.113.10:8080 e 203.0.113.10:1080 conectan con portos distintos. Un pode usar HTTP e o outro SOCKS5. Tamén poden variar as regras de acceso ou a dispoñibilidade. Estes portos de exemplo non permiten asegurar cal é o servizo real.

Proba o punto de conexión completo

Se o porto 8080 esgota o tempo de espera, unha solicitude correcta ao porto 1080 non demostra que a primeira fila funcione. Rexistra o protocolo, o enderezo e o porto en cada proba. Un informe que só diga «este IP está morto» perde información que pode explicar o resultado.

Tamén ocorre o contrario: dous portos poden acabar usando o mesmo enderezo de saída. Iso non os converte no mesmo punto de conexión. Poden compartir infraestrutura ou límites; conservar ambas as filas non demostra que teñas dous operadores independentes nin dúas saídas diferentes.

Que debe contar como duplicado?

Nunha lista simple cun único protocolo coñecido, elimina duplicados polo IP normalizado e o porto numérico. Un exemplo de limpeza con Python só para IPv4 aplica esa regra a liñas IP:port simples. Se o ficheiro mestura protocolos, conserva tamén esa información. Ao importar dunha lista de proxies gratuítos, garda o protocolo xunto a cada enderezo e porto.

Dúas etiquetas para exactamente o mesmo IP:port requiren unha análise máis atenta. Unha entrada HTTP e outra HTTPS poden describir un único proxy HTTP que tamén admite CONNECT. Un servizo tamén pode aceptar varios tipos de negociación inicial. Combina rexistros só cando entendas as etiquetas; non descartes capacidades ao limpar o texto.

O formato pode crear diferenzas falsas

08080 e 8080 teñen o mesmo valor numérico se ambos representan portos decimais. Os enderezos IPv6 tamén poden ter varias formas textuais equivalentes. Normaliza o enderezo e o porto antes de comparalos e conserva a fonte orixinal para resolver problemas.

Eliminar duplicados mellora o formato da lista. Non comproba se un punto de conexión está en liña, se dous puntos teñen saídas separadas nin se a etiqueta do país é correcta.

Artigos relacionados