Repolode
psf

psf/requests

Uma biblioteca HTTP simples e elegante para Python, com suporte a sessões, cookies, autenticação e JSON em requisições HTTP/1.1.

Estrelas
54,614
Forks
12,910
Issues abertas
244
Último commit
há 25 dias

O que é?

Requests é uma biblioteca Python para fazer requisições HTTP. Ela elimina a necessidade de montar query strings manualmente ou codificar corpos de requisições PUT e POST como formulários, e oferece uma API simples para enviar requisições e ler respostas, incluindo JSON já parseado.

A biblioteca atende a necessidades comuns de clientes HTTP: pool de conexões e keep-alive, sessões que mantêm cookies, autenticação básica e digest, downloads por streaming, upload de arquivos multipart, timeouts, suporte a proxy SOCKS e descompressão automática. Ela também usa as credenciais de .netrc e lida com nomes de domínio e URLs internacionais.

Requests pode ser instalado do PyPI com pip e oferece suporte oficial ao Python 3.10 ou mais recente.

Recursos principais

  • 01Pool de conexões e keep-alive para reutilizar conexões
  • 02Sessões que mantêm cookies entre requisições
  • 03Autenticação básica e digest
  • 04Downloads por streaming e upload de arquivos multipart
  • 05Timeouts, suporte a proxy SOCKS e decodificação automática do conteúdo

Casos de uso

  • Chamar APIs REST em scripts Python ou serviços de backend
  • Baixar arquivos grandes em partes usando streaming
  • Automatizar logins em sites que exigem cookies e autenticação
  • Enviar arquivos para serviços web usando requisições multipart

Início rápido

  1. 1

    Instale Requests pelo PyPI

    python -m pip install requests

Antes de usar

  • Requer Python 3.10 ou superior.

Tópicos

Perguntas frequentes

O que é requests?
Uma biblioteca HTTP simples e elegante para Python, com suporte a sessões, cookies, autenticação e JSON em requisições HTTP/1.1. Requests é uma biblioteca Python para fazer requisições HTTP. Ela elimina a necessidade de montar query strings manualmente ou codificar corpos de requisições PUT e POST como formulários, e oferece uma API simples para enviar requisições e ler respostas, incluindo JSON já parseado.
requests é gratuito? Qual é a licença?
requests é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
requests ainda é mantido?
Manutenção ativa. O último commit de requests foi em 28 de set. de 2026.
Para que posso usar requests?
Chamar APIs REST em scripts Python ou serviços de backend Baixar arquivos grandes em partes usando streaming Automatizar logins em sites que exigem cookies e autenticação Enviar arquivos para serviços web usando requisições multipart
Como instalar requests?
Instale Requests pelo PyPI: python -m pip install requests
Onde consigo requests?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/psf/requests

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados