Etiquetaprogramación

CherryAS parte II

Todo tiene que comenzar en algún momento.

Sigamos con lo que vimos en nuestro post anterior sobre crear nuestro hermoso framework de automation y veamos cómo seguir (no tengo ni idea cuantos artículos va a llevar esto, pero si ven que pasamos los 100 no se asusten, esto es una pieza de software bastante compleja como iremos viendo).

Lo primero que vamos a ver es cómo navegar a una URL y si vamos a la documentación de W3C Driver vamos a ver que para navegar tenemos este post:

/session/{session id}/url

Como dijimos, es un post, y solo debemos enviarle en el body la URL:

{"url": "https://elsitiodondeir.com"}

Pero antes de empezar, ¿De donde sale ese session id? ¿Recuerdan cuando hicimos el post donde creamos la sesión? Bien, ese Post se lo igualamos a la variable response, y si hacemos un print de esa variable vamos a obtener un json y si ven el primer parámetro van a ver que es sessionId, por lo que ahora podríamos hacer:

print(json.loads(response.text)['sessionId'])

Lo cual nos va a devolver nuestro session id, que podemos usar para nuestros requests.

Entonces con eso podemos ahora si ir a visitar el sitio que queramos. Para simplificar podemos hacer algo como esto:

session_id = json.loads(response.text)['sessionId']

Y ya lo tenemos para lo que queramos, y en estas primeras lineas de código solo queremos navegar a un sitio.

requests.request('POST', host+'session/'+session_id+'/url', data=json.dumps({"url":'http://www.dracux.com'}).encode('utf8'))

Y al ejecutar… MAGIA!!!! Ya navega al sitio. Y con esto ya tenemos nuestras primeras lineas de código con los cuales empezar a jugar.

Tutorial de QBasic Capítulo I: Introducción

Primer post práctico sobre programación y una serie de videos que puede ser útil para varias cosas:

  • Gente que en su vida programó y quiere ir por la forma en la que aprendíamos hace 20 años o más.
  • Gente que es nostálgica (Un amigo, GRAN programador me dijo que mi superpoder es la nostalgia) y quiere hacer algo retro.
  • Gente que ama hacer cosas «bizarras» (aunque quizá no sea el mejor término, sino curiosos por hacer cosas que no sean mainstream).

Para qué NO vamos a usar QBasic? Para hacer cosas profesionales. En serio, es un gran lenguaje para aprender y para jugar, pero nadie hace cosas profesionales con QBasic (y no me vengan con que su tio Edelmiro hizo un programita que sirvió en una fábrica para etiquetar paquetes hace 20 años).

Cabe decir que este video tiene 7 años y algunas cosas como el blog que no existe más o el sitio de descarga que es distinto y todo eso pasaron.

Bien, cómo vamos a arrancar esto? Primero descargando QB64 del sitio oficial y descargando la versión que queramos dependiendo del SO (hasta tienen el sourcode si quieren.

Una vez que lo descargaron solo tienen que descomprimirlo y UALA! Ya tienen todo andando y ya pueden comenzar. Entonces comencemos con los nuestro. Obviamente lo primero que vamos a hacer en nuestro camino a ser los masters de cualquier lenguaje es el famoso «Hola Mundo» y es TAN sencillo como esto:

Print "Hola Mundo"

Guardamos el archivo, ejecutamos con F5 y listo!

Pero vayamos un paso más y hagamos que muestre por pantalla aquello que nosotros queremos. Para eso vamos a ingresar un texto y vamos a guardarlo en memoria por medio de una variable. Para esto vamos a usar la instrucción input guardando lo que ingresemos en una variable. Luego, vamos a mostrar por pantalla eso que ingresamos recuperando el valor de la variable, veamoslo en código:

INPUT "Ingrese su nombre: ", nombre$
PRINT nombre$

En la primer linea usamos el input, lo primero que le pasamos es un texto descriptivo que se va a mostrar por pantalla de lo que queremos ingresar (pongan lo que quieran) y le pasamos un segundo parámetro que es la variable (en este caso nombre). Como esta variable queremos que sea de tipo string (una cadena de caracteres) debemos ponerle el signo $ al final.

Ejecutemos, y con eso obtenemos:

Hagamos un último esfuerzo por este post. Yo no quiero que simplemente muestre mi nombre sino que me muestre «Tu nombre es XXXXX» (Donde XXXXX es el texto ingresado). Para eso podemos concatenar el texto usando el signo + de la siguiente manera:

print "Tu nombre es "+nombre$

Y obtenemos esto:

Ahora si, puedo dar por inaugurado realmente el blog.

© 2020 Dracux

Tema por Anders NorénSubir ↑