Desenvolvido como uma alternativa para Python módulo interno de urllib2 que é geralmente utilizado em lidar com solicitações HTTP, esta biblioteca não atualizar apenas os métodos básicos encontrados nessa biblioteca para apoiar características encontradas em tecnologias da Web hoje, mas também simplifica muito o API, reduzindo o tempo necessário para codificar um projecto.
urllib2 poderia ter sido uma ótima ferramenta quando ele saiu, mas o rápido desenvolvimento de tecnologias baseadas na Web não só tornou absoluta, mas sua sintaxe ea forma como ele trabalha internamente tornaram difícil trabalhar com.
É por isso que uma biblioteca como pedidos, uma vez que saiu com seu primeiro ramo instável tem sido constantemente ficando mais e mais elogios por sua maneira simples de fazer as coisas.
Atualmente, a biblioteca Pedidos é uma das bibliotecas mais utilizadas na comunidade Python
O que é novo nesta versão:.
- Atualizado urllib3 a 1.10.4, resolver vários bugs que envolvem transferência codificação fragmentada e enquadramento resposta.
O que é novo na versão 2.5.2:
- Agora tem um & quot; de segurança & quot; pacotes extras definido, $ pip instalar pedidos [de segurança].
- Pedidos de agora irá utilizar Certifi se ele estiver disponível.
- Captura e re-raise urllib3 ProtocolError.
O que é novo na versão 2.0.0:
- Chaves no dicionário cabeçalhos são strings agora nativas em todas as versões do Python, ou seja, bytestrings em Python 2, unicode em Python 3.
- Proxy URLs agora deve ter um esquema explícito. Uma exceção MissingSchema será levantada se não o fizerem.
- Tempos limite aplicam-se agora de ler o tempo se Córrego = False.
- RequestException é agora uma subclasse de IOError, não RuntimeError.
- Adicionado novo método para objetos PreparedRequest:. PreparedRequest.copy ()
- Adicionado novo método para objetos de sessão: Session.update_request (). Este método atualiza um objeto de solicitação com os dados (por exemplo, cookies) armazenados no Session.
- Adicionado novo método para objetos de sessão: Session.prepare_request (). Este método atualizações e prepara um objeto de solicitação, e retorna o objeto PreparedRequest correspondente.
- Adicionado novo método para HTTPAdapter objetos: HTTPAdapter.proxy_headers (). Isso não deve ser chamado diretamente, mas melhora a interface subclasse.
- httplib.IncompleteRead exceções causadas por codificação fragmentada incorreto vai agora levantar um Pedidos ChunkedEncodingError vez.
- sequências cento-de fuga inválidos agora causar uma exceção Pedidos InvalidURL a ser levantada.
- HTTP 208 não usa a razão frase & quot; im_used & quot ;. Corretamente usa & quot; already_reported & quot;.
O que é novo na versão 1.1.0:
- O apoio de organismos de resposta iteráveis
- Suponha servidores persistem redirecionar params
- Permitir tipos de conteúdo explícito deve ser especificado para os dados do arquivo
- Faça merge_kwargs case-insensitive quando se olha-se as teclas
O que é novo na versão 1.0.0:
- Refactor maciça e Simplificação
- Alterne para o Apache 2.0 licença
- substituíveis adaptadores de conexão
- Adaptadores de conexão Montáveis
- cadeia ProcessedRequest mutável
- / s / prefetch / stream
- A remoção de toda a configuração
- logging biblioteca padrão
- Faça Reponse.json () pode ser chamado, não propriedade.
O que é novo na versão 0.14.0:.
- Não mais erros iter_content se já baixado
O que é novo na versão 0.13.9:.
- fixo para OAuth + mensagens
- exceção Removido comer de dispatch_hook.
- correções de bugs Geral.
O que é novo na versão 0.13.3:.
- Use simplejson se disponível
- Não esconda por trás SSLErrors Tempos limite.
- Fixed param manipulação com urls contendo fragmentos.
- Melhorou significativamente a informação no User Agent.
O que é novo na versão 0.13.2:
- Novo: Response.reason
- Entrar parâmetros querystring em OAuth 1.0
- Os certificados de cliente não ignorado quando verificar = False
- Adicionar suporte certificado openSUSE
O que é novo na versão 0.13.1:
- Permitir passagem de um arquivo ou arquivo-como objeto como dados.
- Permitir ganchos para retornar respostas que indicam erros.
- Fixed Response.text e Response.json para respostas menos-corpo.
O que é novo na versão 0.12.1:
- propriedade New Response.json
- Capacidade de adicionar o upload de arquivos seqüência
- Resolver problema fora-de-gama com iter_lines
- tamanho padrão Fix iter_content
O que é novo na versão 0.11.1:
- POST redireciona agora quebrar RFC para fazer o que fazem os navegadores :. Seguir-se com um GET
- configuração New strict_mode desativar o novo comportamento de redirecionamento.
O que é novo na versão 0.10.6:.
- Permitir '=' em cookies
O que é novo na versão 0.10.2:.
- melhorou bastante URL citando
- valores-chave adicionais permitidos cookies.
- correção Tentativa para & quot; muitos arquivos abertos & quot; Erro
- Substituir erros unicode na primeira passagem, não há necessidade para segunda passagem.
- Anexar '/' para descobrir o domínio urls antes da inserção da consulta.
- Exceções agora herdam RuntimeError.
- Binary uploads + auth correção.
O que é novo na versão 0.9.2:
- SSL verificar bugfix = False (aparente em máquinas Windows ).
- Suporte para pedaço adequada riachos com limites.
- argumento sessão para classes de sessão.
- Imprimir todo tracebacks gancho, não só instância de exceção.
- response.iter_lines correção a partir pendente próxima linha.
- Fix mas em HTTP-auth digerir w / URI tendo cadeias de consulta.
- Fix na seção Ganchos de Eventos.
- atualização Urllib3.
O que é novo na versão 0.8.7:
- Força safe_mode para solicitações assíncronas
- excepções Handle safe_mode mais consistentemente
- Fix iteração sobre as respostas nulos em safe_mode
O que é novo na versão 0.8.6:.
- correções limite do soquete
- Suporte autorização de proxy.
O que é novo na versão 0.8.3:.
- auth sistema antigo de usar objetos que podem ser chamadas mais simples
- parâmetro de sessão Novo para métodos de API.
- Monitor URL completa, enquanto o registo.
O que é novo na versão 0.8.2:
- Novo sistema unicode de decodificação, com base em substituível Response. codificação.
- URL Manuseio adequado slash-cotação.
- Cookies com [,], e _ permitido.
O que é novo na versão 0.6.5:.
- Off-line (rápido) suite de testes
- Session dicionário argumento fusão.
O que é novo na versão 0.6.4:
- decodificação automática de unicode, com base em cabeçalhos HTTP.
- configuração New decode_unicode
- A remoção dos métodos r.read/close
- interface de r.faw Nova resposta para uso avançado. *
- expansão automática de cabeçalhos parametrizadas
O que é novo na versão 0.6.2:.
- GET / HEAD obedece follow_redirect = False
O que é novo na versão 0.6.1:
- códigos de status avançado experiência & # x5C; o / .
- Definir um número máximo de redirecionamentos (settings.max_redirects).
- Suporte URL completa Unicode.
- Suporte para redirecionamentos de protocolo menos.
- Permitir para tipos de solicitações arbitrárias.
- As correções de erros.
O que é novo na versão 0.5.1:
- International Domain Name Suporte
- cabeçalhos de acesso sem retornar corpo inteiro (read ())
- Use listas como dicts para os parâmetros
- Add forçado a autenticação básica
- Forçado Basic é tipo de autenticação padrão
- python-requests.org padrão User-Agent cabeçalho
- CaseInsensitiveDict minúsculas cache
- bugfix Response.history
O que é novo na versão 0.5.0:
- Suporte PATCH
- Suporte para proxies
- HTTPBin Test Suite
- Redirect Fixes
- córrego settings.verbose escrita li>
- Querystrings para todos os métodos
- URLErrors (Conexão recusada, Timeout, URLs inválidos) são tratados como explicitamente levantada r.requests.get ('hwe: // blah'); r.raise_for_status ()
O que é novo na versão 0.4.1:.
- melhor manuseamento Redirecionamento
- param New '' para allow_redirects seguinte non-GET / HEAD redirecionamentos.
- Configurações módulo de refatoração.
O que é novo na versão 0.4.0:
- Response.history:. Lista de respostas redirecionadas
- Case-Insensitive Header Dicionários.
- URLs Unicode.
O que é novo na versão 0.3.3:.
- Pedido de tempos de espera
- Os dados codificados por url Unicode.
- Settings Manager contexto e módulo.
O que é novo na versão 0.3.2:.
- Conteúdo automático de descompressão de GZip Codificado
- Suporte para AutoAuth Tupled HTTP Auth.
O que é novo na versão 0.3.1:.
- mudanças biscoito
- Response.read ().
- Poster correção.
O que é novo na versão 0.3.0:.
- Autenticação automática API Mudança
- Smarter consulta URL Parametrização.
- Permitir o upload de arquivos e dados POST em conjunto.
O que é novo na versão 0.2.4:.
- Python 2.5 Suporte
- PyPy-c v1.4 Suporte.
- testes de autenticação automática.
- Melhorado Request objeto construtor.
O que é novo na versão 0.2.3:.
- Novos HTTPHandling métodos
O que é novo na versão 0.2.2:
- Ainda lida com pedido em caso de uma httpError.
- Eventlet e GEvent Monkeypatch apoio.
- Cookie dupport.
Requisitos :
- Python 2.6 ou superior
Comentários não encontrado