La sala de computadoras estaba bastante vacía.
Era la temporada de vacaciones de verano, y los estudiantes que se preparaban para los exámenes de admisión generalmente no necesitaban usar computadoras.Luo Zhou se acercó al aire conditioner, encendió la máquina y buscó un computador al azar para sentarse.Introdujo su número de estudiante y contraseña con fluidez y se logró en el sistema.Elegir la sala de computadoras del colegio era principalmente porque el lenguaje Python se ejecutaba principalmente en sistemas Linux.
Aprender Python directamente en un sistema Linux significaba dos pájaros de una tanda.Sus propias tabletas usadas eran demasiado basuras, tardando en transformar documentos en PDF y no logrando conectar a internet para jugar League of Legends cuando otros ya estaban jugando.
Instalar sistemas operativos dobles o máquinas virtuales era algo que simplemente se olvidaba."Si bien los libros explican todo con claridad, usarlo es más complicado de lo que pensaba...
Claramente la teoría y la práctica son cosas diferentes.
Necesito practicar."Landao, quien nunca había usado un sistema Linux antes, se sentía completamente ciego.
Luego de leer el manual del libro durante horas, finalmente logró entender cómo funcionaba.No hay duda de que el Sistema Indos, dominando la mayor parte del mercado, tiene su razón.
Un sistema operativo gráfico facilita mucho las cosas incluso para principiantes sin experiencia alguna con computadoras.Sin embargo, el Sistema Linux es diferente;básicamente un modo de línea de comandos, donde todo se logra mediante teclado.
Afortunadamente, la versión del colegio llevaba entorno de escritorio, de lo contrario Landao no sabría qué hacer con un ratón.Claro que las ventajas del Sistema Linux eran claras: altamente personalizables y seguros, lo que lo hacían idóneo para servidores.
Conocer los comandos se convertiría en una gran eficiencia.
Muchas empresas pedían esta habilidad al contratar programadores de servidores o back-end.Después de familiarizarse con las operaciones básicas del Sistema Linux, Landao abrió el software Python y comenzó a leer su libro."Uno de los usos del lenguaje Python es escribir arañas web para comprobar la eficacia del aprendizaje.
Pero...
¿qué tipo de araña debería hacer?"Landao se sumió en sus pensamientos.
¿Araña de microblog?¿Araña de foro?Parecía un poco aburrido.El problema era que los datos obtenidos no eran útiles si no tenías donde almacenarlos.De repente, algo le vino a la mente mientras recordaba las tortuosas experiencias para comprar boletos durante las vacaciones.
No porque su computadora fuera lenta, sino por el diseño UI absurdo del sitio web de la Administración Nacional de Ferrocarriles."Aracnología en 1206...
Parece que esto funcionará."Al recordarlo, Landao se puso manos a la obra sin dudar.
El libro mencionaba el patrón de una araña de web como un ejemplo típico del lenguaje Python y había mejorado algoritmos para diferentes situaciones.1206 no era un foro general, hacerlo como primer ejercicio requería cierta dificultad.
Pero Landao ya dominaba todo el libro, así que no sería difícil.
No tenía mucho código que escribir;funcionó sin problemas.Luego vino la recopilación de datos.Copió la URL del sitio web al final de su código y ejecutó.
Generó tablas con los datos extraídos e importó estos en una carpeta previamente creada.Las ruedas del ordenador comenzaron a girar, se volvió un poco lento, pero las líneas de codificación desaparecieron rápidamente para ser reorganizadas en tablas.
Landao se apoyaba en su silla, contemplando cómo los archivos iban llenándose."Python es realmente conveniente, no extraño a tanta gente lo recomienda."Mirando las filas de datos pasando, Landao sintió como si estuviera viviendo un sueño hacker.
Sin embargo, era solo una ilusión;en realidad, no tenía nada que ver con los hackers.
Extraer información abierta del servidor no es ilegal.
La mayoría de los webmasters la odian porque les roban recursos, pero no hay leyes para eso.Muchos "webmasters" tontos habían implementado arañas anti-arañas;si usabas algún método complejo, probablemente no pudieras extraer nada, y si lo lograba, los datos estarían en un formato inútil.