Exemplo Python Curl

Exemplo Python Curl

Curl é um URL do cliente. É usado pelos desenvolvedores como uma ferramenta de linha de comando para transferir dados para o servidor e aceitar da mesma forma os dados próximos. Quando falamos sobre Curl, sua relação com o servidor sempre vem à mente porque nos torna capazes de conectar -nos ao servidor, fornecendo -nos duas coisas. Um é o local específico que está na forma de um URL, e o segundo são os dados a serem enviados. Curl é bom para apoiar muitos protocolos como HTTP e HTTPS. Não depende da estrutura, pois é executável em quase todas as plataformas. Esse recurso do CURL o torna a escolha perfeita para testar as informações de comunicação e rede de qualquer dispositivo de um servidor local.

O exemplo básico de Curl é:

# Curl http: // amostra.com.

O comando CURL contém o URL usado para buscar os dados do endereço específico. Como resultado, obteremos a fonte HTML, por exemplo.com. É conhecido por ser uma ferramenta de solicitação que cria solicitações de rede para que permita a transferência de dados através da rede.

Por que usamos Curl?

Um cacho é uma ferramenta portátil. É independente dos sistemas operacionais e é compatível com quase todos os dispositivos conectados. Esta ferramenta não é conhecida apenas pela busca de endereço e dados, mas também é útil no teste dos terminais, aos quais está conectado, para verificar se eles estão trabalhando corretamente ou não. Os erros são facilmente identificados usando o CURL e têm boas loggings de erro. Ele pode fornecer todos os detalhes ou histórico de cada item que foi enviado ou recebido. Essa informação é útil no processo de depuração.

Comando Curl em Python

Pycurl é muito rápido e funciona mais rápido do que os pedidos que são a biblioteca do Python para as solicitações HTTP. Possui suporte multiprotocolo e é capaz de conter os soquetes para as operações de rede a serem mantidas.

Curl é um comando Unix usado para enviar os pedidos de put, obter e postar para um URL. Para Python, usamos uma biblioteca HTTP chamada "Solicitações". Mas esta biblioteca não é considerada um módulo padrão.

Execução do comando Curl em Python

Um comando curl no python contém muitos recursos como URL, cabeçalhos, solicitações e dados a serem enviados/recebidos. Agora vamos ver os exemplos para cada recurso.

Exemplos para implementar Curl em Python

URL:

Cabeçalhos:
Para exibir os cabeçalhos de qualquer site, basta usar a palavra -chave do cabeçalho com a chave da API, essa chave é responsável por fornecer as informações sobre o endereço.

Solicitar:
Para ver a solicitação enviada do cliente para o servidor, ele é obtido combinando todos os códigos mencionados acima nos quais mostramos o URL e os cabeçalhos para ver o status de solicitação para o método GET.

# Resp = solicitação.obtenha (url, cabeçalhos = cabeçalhos)

O código de solicitação para este URL será 200.

Dados:

O conteúdo presente nesse endereço especificado é exibido através do comando abaixo. Este comando é adicionado com o código usado para obter o status.

Imprimir (resp.contente)
Imprimir (resp)

No Windows, se usarmos um URL de amostra apenas para ver qual saída é obtida, vá para a barra de pesquisa inicial e procure o CMD. Agora, escreva o comando do URL no CMD. Usamos um exemplo do Google aqui.

Ele exibirá o conteúdo do qual o site está sendo desenvolvido. eu.e., Esse é o código HTML.

Existem muitos métodos de solicitação usados ​​para Curl. Por exemplo, solicitações.put (), solicitações.post (), solicitações.delete () etc. Agora, veremos a sintaxe para cada um dos pedidos.

Chamar.solicitar.Get (URL)

É usado para enviar a solicitação do método get () para o URL para o servidor obter as informações. Isso leva apenas o URL como um argumento.

Chamar.solicitar.post (url, dados = ditado)

Esta função envia a solicitação para o post () para enviar as informações para o URL. É preciso uma variável de dados que leva um dicionário. Este dicionário contém as chaves.

Chamar.solicitar.put (url, dados = dict)

Esta chamada também funciona de maneira semelhante à função de postagem. E também enviará os mesmos valores que um argumento.

Chamar.solicitar.excluir (url, dados = dict)

Ele enviará a solicitação de função de exclusão ao URL que contém os mesmos argumentos.

Agora, explicaremos dois dos pedidos comumente usados ​​com exemplos.

Obter método

Este método faz parte do módulo Python solicitações que é usado para obter dados do URL de um site. Através do método get, ele recebe muitas informações como respostas. Temos o tempo de resposta e o cabeçalho também. Para implementar o código, você precisa de uma ferramenta de execução do Python. Aqui, usaremos 'Spyder' para esse fim. Crie um arquivo e adicione dados a ele.

solicitações de importação
req = solicitações.Get ('http: // www.Linuxhint.com/')
#Codificação da página
e = req.codificação
print ("codificação:", e)
# Código de resposta
s = req.status_code
print ("Código de resposta:", s)
# Tempo de resposta
t = req.decorrido
print ("tempo de resposta:", t)
t = req.Cabeçalhos ['Tipo de conteúdo']
Print ("Cabeçalho:", T)
z = req.texto
print ("\ nome text da página da web: \ n", z [0: 200])

O método get vai levar um URL. Tomamos o URL do site “Linuxhint.com ”como um exemplo. Para cada resposta, adotamos uma variável que armazenará a resposta do URL. O código de resposta é 200, semelhante ao exemplo que descrevemos no exemplo anterior. Enquanto o tempo de resposta e a parte do cabeçalho também estão presentes.

Método de postagem

Este método é usado para enviar os dados principalmente através do formulário para um servidor para atualizar ou excluir dados já carregados. Esta função pode enviar diretamente os dados usando o URL e o valor do parâmetro de dados. Usamos um exemplo no qual publicamos alguns dados no “httpbin.site org ”usando um método de postagem. Isso nos fornecerá uma resposta.

Isso levará o nome de usuário e uma senha.

Res = solicitação.Post ('https: // httpbin.org/post ', dados = in_values)

Esta função de postagem levará o URL e o nome de usuário e a senha como o argumento a passar para o URL desejado.

O valor resultante mostra as informações sobre host, agente de usuário e o comprimento do código na parte do cabeçalho.

Opções de Curl

Existem cerca de cerca de 200 opções para Curl em cada plataforma como Unix, Windows, etc.

No Windows:

# Curl - -Help

Isso exibirá quase todos os recursos do Curl. E também algumas informações úteis são fechadas na parte de descrição.

Em Linux:

No sistema operacional Linux Ubuntu, usamos manual de curl. A saída deste comando contém informações aproximadamente semelhantes às obtidas no Windows.

# Curl - -Manual

Algumas das opções comumente usadas estão listadas abaixo.

-EU: Ele retorna apenas cabeçalhos HTTPS. Por exemplo, se você usar algum URL, precisará adicionar esta opção com um URL.

# Curl -request Get 'https:/www.Google.com/ -i

Isso trará as informações no cabeçalho como data, comprimento do conteúdo, etc.

-V: Esta é uma opção detalhada; Isso mostra tudo o que acontece quando executamos o comando curl. Também obtemos as informações das imagens que são devolvidas do URL.

-O: Ele armazena a saída de um URL específico em um arquivo.

Conclusão

'Python Curl Exemplo' contém o uso do CRO no Windows e no Sistema Operacional Linux. O uso básico e a descrição dos endereços de URL são explicados com exemplos simples. Dois métodos principais como obter métodos de postagem são explicados em detalhes. Através deste artigo, pretendemos ajudar o usuário no campo do uso de cacho em python.