[ESP-ENG] Titulos y enlaces en tutorialzine || Titles and links in tutorialzine

in GEMSlast year

Preview.png

Imagen diseñada con canva || Image designed with canva

Hola lector de mi blog. Espero que la estés pasando bien. En esta ocasión traigo para ti un nuevo sitio web en el que puedes usar un script de Python para que obtengas los títulos y enlaces en tutorialzine, este no es más que otro sitio orientado para desarrolladores, programadores de aplicaciones en la web. Aquí tendrás montones de contenido relacionados con los lenguajes que más se utilizan hoy en día para alojar sitios en línea. Y con lenguaje me refiero a HTML, CSS y JavaScript con sus respectivos marcos de desarrollo que facilitan y optimizan el tiempo de desarrollo.

Por supuesto, tambien podrás encontrar utilidades o complemento útiles para ayudarte aumentar la productividad durante tus tiempos de desarrollo. Este sitio es ideal para novatos-como yo- para que puedas apreciar a grandes rasgos que hace un programador o en que consiste su oficio. Por ejemplo, en este artículo nos da una aproximación muy breve en que consiste TypeScript, lo que en mi opinión me parece excelente y muy didáctica para entender la sintaxis o los aspectos básicos a considerar sobre el funcionamiento de este lenguaje de programación.

Me despido de usted querido lector. Gracias por dedicar parte de tu tiempo en esta publicación. Quisiera saber tu opinión al respecto dejándola en los comentarios. Si no, espero que así sea en mi próxima entrega. Hasta la próxima.

Este script fue ejecutado con Python 3.9.13 en el sistema operativo Lubuntu 18.04.6.

Hello reader of my blog. I hope you are having a good time. This time I bring for you a new website where you can use a Python script to get the titles and links in tutorialzine, this is just another site oriented for developers, programmers of web applications. Here you will have lots of content related to the most used languages nowadays to host online sites. And by language I mean HTML, CSS and JavaScript with their respective development frameworks that facilitate and optimize development time.

Of course, you can also find useful utilities or add-ons to help you increase productivity during your development time. This site is ideal for beginners -like me- so you can appreciate in broad strokes what a programmer does or what his job consists of. For example, in this article gives us a very brief approach to TypeScript, which in my opinion I think is excellent and very didactic to understand the syntax or the basic aspects to consider about the operation of this programming language.

I bid you farewell dear reader. Thank you for dedicating part of your time in this publication. I would like to know your opinion about it by leaving it in the comments. If not, I hope it will be so in my next post. See you next time.

This script was run with Python 3.9.13 on Lubuntu 18.04.6 operating system.

import asyncio
import aiohttp
from selectolax.parser import HTMLParser

headers={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36 Edg/87.0.664.75'}

async def parsing_page():

async with aiohttp.ClientSession() as session:

    for find_idx in range(1,6): 
        
        async with session.get(f'https://tutorialzine.com/articles?page={find_idx}',headers=headers) as page:
            
            tutorialzine=await page.text() 
            tutorialzine_html_page=HTMLParser(tutorialzine)
             
            for h,l in zip(tutorialzine_html_page.css('a > h3'),tutorialzine_html_page.css('div.article__description > a')):

                headlines=h.text(strip=True)
                links=l.attributes['href']

                print(f'headlines: {headlines} links: {links}')

asyncio.run(parsing_page())

result.png


Text translated by DeepL

Sort:  

Gracias por compartir esta información tan valiosa, la estaré probando en estos días.