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.
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)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çãoO 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 - -HelpIsso 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 - -ManualAlgumas 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/ -iIsso 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.