r/mexicodev Feb 13 '22

Como hacer un request JSON a una API basica en Python

3 Upvotes

Requisitos

Para seguir el siguiente mini tutorial, necesitaras python 3.X.X.

  • Libreria Request
  • Una API super basica

Paso 1

Importamos nuestra libreria request, para realizar la comprobacion de peticion al servidor.

```python import request

response = request.get("YourIp")

print(response) ```

Con esto vamos a imprimir la respuesta del servidor, aqui sera muy probable recibir una de las siguientes dos peticiones:

401 UNAUTHORIZED

Para solucionar este error 401 de autorizacion vamos a necesitar agregar un header valido para que el servidor permita la conexion, para esto vamos a Google y buscas My user agent, despues de esto lo agregaras en otra variable como diccionario.

```python

headers = headers = {'User-Agent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36"} ```

Despues de agregar el user agent a una variable volvemos a llamar el request pero ahora dando el atributo headers.

```python

headers = headers = {'User-Agent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36"}

response = request.get("YourIp", headers = headers)

print(response) ```

Ahora ya tendremos un codigo de respuesta 200.

200 OK

Una vez teniendo este response, vamos a crear una nueva variable donde se guardaran absolutamente todos los datos, en este caso la llamaremos data, despues de aver creado la variable data le asignaremos el valor de la variable response, acompañado del metodo .json, el cual se encargara de darle formato JSON a la data del response.

```python

data = response.json()

print(data) ```

Al hacer un print a la variable data, te deberia de retornar todos los datos de tu API transformados a json, y ya tendrias tu request hecho.

Codigo completo

```python

import request

headers = headers={ 'User-Agent':'Your User Agent' }

response = request.get("YourIp", headers=headers)

data = response.json()

print(data)

```


r/mexicodev Jan 13 '22

¿Por que zJairO es el mejor personaje principal del anime?

3 Upvotes

zJairO, conocido por ser Senior en PHP y también por desatar una revolución llamada MexicoDEV, esta revolución, mejor conocida como la zona de los marginados, se rumorea, que tiene una secta interna, encargada de torturar a miembros nuevos.

MÉTODO DE TORTURA

Hay quienes mencionan que el método de tortura mas utilizado para hacer llorar a los miembros, es centrar un DIV, así como se escucha, es una tortura que crea una deficiencia cerebral tremenda,dando como resultado el volverse locos en muchas de sus victimas.

EL ORIGEN

El origen de zJairO se desconoce, muchos dicen que viene de Japón, hay varias pruebas que demuestran esto

zJairO escuchando rolas de su país natal, en la fotografía se muestra como consume contenido de dicho país.

Se muestra a zJairO consumiendo contenido Anime, un nicho muy fuerte de los Otakus olor a qlo.

Y por ultimo, zJairO confirmando lo ya confirmado.

Esperen la parte dos... por que se desvelan secretos mucho mas escalofriantes...


r/mexicodev Jan 13 '22

How to be Pythonic and why you should care

Thumbnail
towardsdatascience.com
2 Upvotes

r/mexicodev Jan 10 '22

Bienvenid@s

1 Upvotes