Biblioteca AutoScraper | Eliminar imágenes con AutoScraper

Contenidos

Antes de continuar, analicemos brevemente Raspado y luego AutoScraper:

¿Qué es el raspado?

El web scraping es una técnica fundamental que se utiliza para extraer información útil como contactos, correos electrónicos, imágenes, URL, etc… de los sitios web. La otra forma de raspado web es el rastreo. Se utiliza cuando necesitamos una gran cantidad de datos estructurados y etiquetados para los fundamentos industriales. El software de raspado web puede acceder directamente a la red mundial mediante protocolos HTML.

37630untitled-1-4544232

Usted sabe que las nuevas formas de raspado web implican la observación de la alimentación de datos en los servidores web, por ejemplo, un archivo JSON que se utiliza como transportador entre el cliente y el servidor web.

Hay muchos sitios web grandes que Google, Facebook, Amazon, etc. proporcionan API que le permite acceder a sus datos en un formato estructurado o etiquetado.

Ahora, analizamos brevemente la biblioteca AutoScraper:

¿Qué es AutoScraper?

Cuando hablamos de scraping, hay muchas cosas en el sitio web que queremos eliminar, pero los scripts que se pueden escribir toman mucho tiempo para eliminar datos y es un proceso muy largo, para superar este problema, un grupo de desarrolladores de Python desarrolla una biblioteca. que extraerá todos los datos de un sitio web de una manera fácil. Entonces AutoScraper es la biblioteca de python de raspado web que se utiliza para raspar datos de un sitio web de una manera simple, fácil y rápida. Tiene un entorno fácil de usar por este raspador puede interactuar fácilmente con esta biblioteca.

51529computer-6729111

Utiliza las URL y el contenido HTML del sitio web para extraer información y datos confiables.

Punto a tener en cuenta: aprende las reglas de raspado y devuelve elementos similares en un buen formato.

Es fácil eliminar el contenido del sitio web que fue fácil de revisar como título, precio, nombre, calificaciones, etc. ¡Espere un minuto! ¿Qué haremos con las imágenes? es una gran duda que nos surge podemos dar la imagen durante la ejecución del programa😅. Estoy encontrando una manera de eliminar las imágenes de los sitios web. Analicemos a continuación:

30801lets-start-hand-drawn-lettering-isolated-on-white-vector-18581849-1802833

Primero, vamos por la instalación de esta biblioteca:

Instalación de AutoScraper

Hay dos formas de instalar AutoScraper:

Usando pip: –

Escriba el siguiente código en el símbolo del sistema,

pip instalar autoscraper

o con el repositorio de git,

clon de git https://github.com/brandonrobertz/autoscrape-py
cd autoscrape-py /
pip install.[all]

Ahora importamos módulos importantes:

Importación de módulos

# Importing AutoScraper
from autoscraper import AutoScraper

Aquí importamos la clase AutoScraper de la biblioteca.

Ahora alimentamos la URL a la función AutoScraper para seguir raspando:

URL: – https://www.bookswagon.com/

Aquí alimentamos la URL del sitio web de comercio electrónico a la clase AutoScraper para extraer o raspar las imágenes de libros.

Ahora, antes de seguir adelante, primero vemos la demostración raspando títulos y precios de libros para tener una comprensión básica y mejor del código de raspado:

Demo raspado

Ahora, alimentaremos la lista de elementos para raspar, así que primero tenemos que inicializar la clase AutoScraper con su objeto:

Lista de buscados:

crear una lista de elementos

# create a list of elements
items = ['Rs.349' , 'The Secret of the Nagas']
81839screenshot202021-05-0220124127-3114738

Creación de objetos:

# create object
scrape = AutoScraper()
# feeding for scraping
final_result = scrape.build(URL,items)
# display result
print(final_result)
44163screenshot202021-05-0220124105-3972359

Hora de eliminar la imagen

Ahora, tiene una idea sobre el código de raspado web que discutimos anteriormente, por lo que usamos este mismo método para raspar las imágenes del sitio web con algunos cambios. Por lo tanto, discutiremos el método o la técnica para extraer las imágenes de los datos. veamos a continuación:

Paso 1:

En el primer paso, tenemos que hacer clic derecho en el mouse y luego seleccionar la opción inspeccionar de la lista del menú:

51956screenshot202021-05-0220124939-3813510

Paso 2:

Después de seleccionar la opción inspeccionar, se abre una página de contenido HTML al lado de la pantalla, luego se desplazará sobre la imagen del libro; en ese momento, observe en la página de contenido HTML que encontrará el URL de la imagen.

70663screenshot202021-05-0220140743-4873478

Cuando encuentre la URL de la imagen en particular, cópiela y la usaremos en la lista de elementos deseados. Este es solo el cambio que se requiere para raspar las imágenes del sitio web.

Paso 3:

Ahora, configuraremos esa URL de imagen junto con los libros que entraron en nuestra lista de buscados,

item = ['https://d2g9wbak88g7ch.cloudfront.net/productimages/mainimages/344/9789381626344.jpg','This is Not Your Story']

Después de crear una lista, hacemos el mismo proceso que hicimos arriba:

# creating object
scrape = AutoScraper()
# building result
final_result = scrap.build( URL, item )
# display result
print(final_result)
14851screenshot202021-05-0220140252-7654987

Nota: use la URL de las imágenes para extraer las imágenes del sitio web

Entonces, este es el proceso para raspar las imágenes de cualquier sitio web.

Nota final

Entonces, aquí discutiremos el raspado de imágenes del sitio web, si desea eliminar imágenes del sitio web, utilice esta técnica. Estoy muy sorprendido al usar esta biblioteca de AutoViz. Espero que hayas disfrutado de este artículo y gracias por leer este artículo.

Puedes conectarte conmigo en Linkedin: URL del perfil

Lea también mis otros artículos: https://www.analyticsvidhya.com/blog/author/mayurbadole2407/

Gracias😎.

Los medios que se muestran en este artículo no son propiedad de DataPeaker y se utilizan a discreción del autor.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.