Requests
Python
En Python,
requests
es una librería popular que facilita la realización de solicitudes HTTP, permitiendo a los desarrolladores interactuar con servicios web y APIs de manera sencilla. Simplifica tareas como enviar solicitudes GET o POST, manejar respuestas, gestionar encabezados, y trabajar con formularios y archivos.
conocimientos requeridos antes de leer el articulo:
Instalación de requests
requests no viene instalado por defecto en Python, para descargar esta librería utilizamos el siguiente comando (debemos tener Python instalado):
pip install requests
Importación y uso de requests
Importamos la librería en nuestro código:
import requests
Uso de métodos HTTP en Python requests
# GET
r = requests.get('https://ejemplo.com')
# POST
variableConData={
"key": "valor"
"key2": "valor2"
}
r = requests.post('https://ejemplo.com/', data=variableConData)
# PUT
r = requests.put('https://ejemplo.com/', data=variableConData)
# DELETE
r = requests.delete('https://ejemplo.com/eliminame')
Manejo de respuestas en Python requests
import requests
r = requests.get('https://ejemplo.com')
print(r.text) # devuelve el texto que devolvio la respuesta
print(response.json) # devuelve el JSON que devolvio la respuesta (si es que lo hizo)
print(r.status_code) # El status code que devolvio la respuesta
print(r.headers) # el header o user agent que se envio al servidor
Cambio de headers/user agent en Python requests
import requests
headers = {
'User-Agent': 'ejemplo/1.0'
}
r = requests.get('https://ejemplo.com/', headers=headers)
Last updated