Quando o scraping começa a tomar bloqueio, o culpado costuma ser o IP do seu servidor. Aqui vai um script curto que passa a requisição por um proxy (se você tiver um) e já estima quanto aquela página custou em tráfego. Eu rodei esse script de verdade contra um servidor local, sem proxy, só pra validar o código. Não testei com um proxy pago nesta edição.
1. Instala
pip install requests 2. O script
import os, sys, requests # PROXY_URL no formato http://usuario:senha@host:porta (vem do painel do provedor) proxy = os.getenv("PROXY_URL") proxies = {"http": proxy, "https": proxy} if proxy else None def pega(url): r = requests.get(url, proxies=proxies, timeout=15, headers={"User-Agent": "Mozilla/5.0 (compatible; checa-preco/0.1)"}) r.raise_for_status() return r if __name__ == "__main__": url = sys.argv[1] r = pega(url) kb = len(r.content) / 1024 print(f"status={r.status_code} tamanho={kb:.1f} KB via_proxy={bool(proxy)}") print(f"custo estimado a US$ 5,51/GB: US$ {kb/1024/1024*5.51:.6f}") 3. Rodando
Sem proxy (testei assim, com uma página local):
python checa_preco.py http://localhost:8765/index.html # status=200 tamanho=0.0 KB via_proxy=False Com proxy, é só exportar a variável antes:
export PROXY_URL="http://usuario:senha@host:porta" python checa_preco.py https://exemplo.com.br/produto Por que o custo por página importa
Proxy residencial é cobrado por giga de tráfego. Na página oficial do IPRoyal (01/11/2026) o preço vai de US$ 7,35/GB no pacote de 1 GB a US$ 5,51/GB no de 10 GB, e o tráfego não expira. Uma página de 200 KB custa na casa de US$ 0,001. O que pesa mesmo é imagem e JavaScript: se der pra pedir só o HTML, o custo cai bastante.
Boas práticas
- Leia os termos do site e o robots.txt antes de coletar.
- Se existir API oficial, use a API.
- Coloque um sleep entre requisições. Rotacionar IP não justifica martelar o servidor dos outros.
Preços e planos do IPRoyal: https://go.nowto.link/iproyal
Se curtiu, a versão newsletter com os números dos pacotes está na Substack: https://nuvemdev.substack.com. E o tutorial anterior (isolamento de perfil com Playwright) está no meu perfil: https://dev.to/nuvemdev
Divulgação: alguns links são de afiliado. Se você comprar, eu posso ganhar uma comissão, sem custo extra pra você.


