módulo de solicitações - introdução - instalação - uso básico

visão geral

Requests é uma biblioteca HTTP escrita em Python que se baseia na biblioteca padrão do Python urllib. A biblioteca foi projetada para simplificar as tarefas relacionadas à comunicação HTTP, permitindo que os desenvolvedores enviem facilmente solicitações HTTP e processem respostas do servidor. Ele usa o contrato de código aberto licenciado Apache2, o que significa que você pode usá-lo gratuitamente em projetos comerciais, ao mesmo tempo que modifica e distribui livremente o código.

Usando a biblioteca Requests, você pode criar facilmente diferentes tipos de solicitações HTTP, como GET, POST, PUT e DELETE, e adicionar cabeçalhos de solicitação, parâmetros de consulta, dados de formulário e outras informações por meio de uma interface simples. Ele também oferece suporte ao tratamento de dados de resposta, incluindo análise de JSON, tratamento de texto e dados binários e muito mais.

Esta biblioteca é muito popular na comunidade Python porque é urllibmais concisa e fácil de usar do que a biblioteca padrão, ao mesmo tempo que fornece funções mais poderosas e flexíveis, facilitando a interação com serviços Web.

Característica principal

A tabela a seguir lista alguns dos principais recursos da biblioteca Requests:

características descrever
Simples e fácil de usar Requests fornece uma API concisa que torna o envio de solicitações HTTP muito intuitivo e fácil de entender.
Rico em recursos HTTP As solicitações oferecem suporte a uma variedade de métodos HTTP, incluindo GET, POST, PUT, DELETE, etc., para atender aos requisitos de solicitação de diferentes cenários.
Solicitar cabeçalho e controle de parâmetros As informações do cabeçalho da solicitação e os parâmetros de consulta podem ser facilmente configurados para atender aos requisitos específicos da solicitação.
gerenciamento de sessão As solicitações oferecem suporte ao gerenciamento de sessões, que pode manter o estado da sessão entre várias solicitações para facilitar o processamento de login, autenticação e outros requisitos.
processamento de resposta Ele pode processar convenientemente dados de resposta, como obtenção de texto, dados JSON, dados binários, etc., e fornece métodos de acesso, como código de status e informações de cabeçalho.
manipulação de exceção As solicitações fornecem um mecanismo de tratamento de exceções que pode capturar e tratar exceções que podem ocorrer em solicitações de rede.
suporte a proxy Suporta o envio de solicitações por meio de proxies para implementar estratégias de acesso anônimo e anti-crawler.
Upload e download de arquivos Você pode facilmente fazer upload e download de arquivos.
suspensão da sessão Suporta o uso de cookies e persistência de sessão para conseguir interação com sites e manutenção de estado.

Solicita instalação do módulo

Método de instalação um:

Abra uma janela cmd e digite

pip install requests

insira a descrição da imagem aqui

Método de instalação dois: (recomendado simples)

Use a ferramenta pycharm para baixar e instalar solicitações

As etapas são ilustradas a seguir: Siga as etapas 1 a 7
insira a descrição da imagem aqui

insira a descrição da imagem aqui
insira a descrição da imagem aqui

Exemplo de uso

A teoria óptica é inútil, você tem que aprender a acompanhar e fazer isso sozinho, para poder aplicar na prática o que aprendeu. Neste momento, você pode aprender com alguns casos reais de combate.

import requests

# 设置请求头,模拟浏览器访问
headers = {
    
    
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
}

# CSDN 文章的 URL
url = 'https://blog.csdn.net/your_csdn_username/article/details/your_article_id'

# 发送 GET 请求
response = requests.get(url, headers=headers)

# 判断请求是否成功
if response.status_code == 200:
    # 获取页面内容
    page_content = response.text
    print(page_content[:500])  # 打印页面前500个字符
else:
    print('请求失败,状态码:', response.status_code)

No exemplo acima, primeiro definimos o cabeçalho da solicitação headerspara simular o acesso do navegador, de modo a evitar que o servidor rejeite a solicitação. Em seguida, definimos o URL do artigo CSDN, your_csdn_usernamesubstituímos pelo seu nome de usuário CSDN e your_article_idsubstituímos pelo ID do artigo que você deseja visitar.

A seguir, usamos requests.get()o método para enviar uma solicitação GET, headerspassando os cabeçalhos da solicitação como parâmetros. Em seguida, avaliamos se o código de status da resposta é 200, indicando que a solicitação foi bem-sucedida. Se for bem-sucedido, obtemos o conteúdo da página e imprimimos os primeiros 500 caracteres como exemplo.

Observe que, no uso real, você precisa substituir o URL do artigo CSDN no exemplo pelo URL do artigo que deseja visitar. Ao mesmo tempo, para evitar violar as regras de utilização da CSDN, certifique-se de que o seu comportamento de acesso é legal.

Acho que você gosta

Origin blog.csdn.net/m0_67268191/article/details/131753769
Recomendado
Clasificación