Neste post, discutiremos como ativar ou desativar o registro ao usar a biblioteca de solicitações em Python. Embora você raramente precise ativar o registro ao usar solicitações, isso pode ser útil ao depurar seu aplicativo ou o recurso de destino.
Vamos explorar nós.
Solicitações Ativam o log
Para ativar o login de solicitações, adicione a seguinte linha:
importar log
exploração madeireira.getLogger ("solicitações").Setlevel (log.DEPURAR)
A entrada especificada deve ativar o nível de log para depurar, o que permite visualizar as mensagens de depuração da biblioteca de solicitações.
Um exemplo é como mostrado na seguinte ilustração:
>>> Importar o log
>>> log.getLogger ("solicitações").Setlevel (log.DEPURAR)
>>> de http.Consulte o cliente httpConnection
>>> httpConnection.Debuglevel = 1
>>> Solicitações de importação
>>> solicitações.get ("https: // linuxhint.com ")
Executar o código fornecido deve retornar uma mensagem muito detalhada de todas as instruções para o URL de destino.
Um exemplo de saída é como mostrado:
Enviar: B'get / http / 1.1 \ r \ nhost: linuxhint.com \ r \ nUser-Agent: Python-requests/2.28.1 \ r \ nACECT-CODE: GZIP, deflate \ r \ nACEcept: */ *\ r \ nConnection: Keep-alive \ r \ n \ r \ n '
Resposta: 'HTTP/1.1 200 ok \ r \ n '
Cabeçalho: Data: Seg, 19 de setembro de 2022 11:52:01 GMT
Cabeçalho: Tipo de conteúdo: texto/html; charset = utf-8
Cabeçalho: codificação de transferência: rolada
Cabeçalho: Conexão: Keep-Alive
Cabeçalho: Varie: aceitar o codificação
Cabeçalho: Set-Cookie: ppwp_wp_session = 3c0dcc6983321f9444f94a84a9d3d4a0%7c%7c1663590121%7c%7C1663589761; expire = seg, 19-Sep-2022 12:22:01 GMT; Máxima = 1800; caminho =//
Cabeçalho: Expira: quarta -feira, 11 de janeiro de 1984 05:00:00 GMT
Cabeçalho: Controle de cache: sem cache, obrigatória obrigatória, max-AGE = 0, sem lojas
Cabeçalho: Link:
; rel = "https: // API.c.org/"
Cabeçalho: Link:
; rel = "alternativo"; type = "Application/json"
Cabeçalho: Link: ; Rel = shortlink
Cabeçalho: X-Powed-By: CentminMod
Cabeçalho: X-Hosted-By: BigScoots
Cabeçalho: Content-Segurança-Política: Content Block-All Mixed;
Cabeçalho: X-XSS-Proteção: 1; modo = bloco
Cabeçalho: X-Content-Type-Otions: Nosniff
Cabeçalho: cf-cache-status: dinâmico
Cabeçalho: Relatório para: "Endpoints": ["url": "https: \/\/A.Nel.Cloudflare.com \/report \/v3?s =%2BJ9DRCCFFWAUM%2fm%2f8xgpz0zjruAfxqswrhcw%2BCFAATFXNJ3PLZGFQ5Z1GFY
Dagttdwqt%2fyinfojmow0yh1kxbyxlinnbgxjhfdxfyk9nmppiii1cl8mw31pmln4oeapx "]," grupo ":" cf-nel "," max_age ": 604800
Cabeçalho: Nel: "succcess_fraction": 0, "relation_to": "cf-nel", "max_age": 604800
Cabeçalho: servidor: Cloudflare
Cabeçalho: CF-Ray: 74D21CDA5C69D739-DAR
Cabeçalho: codificação de conteúdo: GZIP
Cabeçalho: ALT-SVC: H3 = ": 443"; MA = 86400, H3-29 = ": 443"; MA = 86400
A ilustração dada mostra as mensagens de log ao fazer uma solicitação ao URL de destino.
Solicitações Desativar o log
Você pode desativar o registro das solicitações, definindo o nível de log como 0 como mostrado:
>>> httpConnection.Debuglevel = 0 Podemos então fazer a solicitação para um recurso de destino como:
>>> solicitações.get ("https: // linuxhint.com ")
Podemos ver que o nível de log está desativado.
Conclusão
Nesta postagem, discutimos como ativar e desativar o registro na biblioteca Python Solictações usando o Python Logger.
Codificação feliz!