New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

scraper-sede

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

scraper-sede

Scraping web https://www.sedecatastro.gob.es/

latest
npmnpm
Version
3.1.0
Version published
Weekly downloads
20
-55.56%
Maintainers
1
Weekly downloads
 
Created
Source

Scrapeo de sede catastro

Introduccion

El proyecto obtiene los .cat con informacion cartografica de todas las provincias y municipios de españa.

Lo hace a traves del scrapeo de la web Sede catastro.

Tecnologias utilizadas

  • Node.js
  • Puppeteer

Ejecucion

npm start

Implementaciones

Puppeteer

Se encarga de emular una version de chromium con la que se ejecuta la autenticacion y el bypass de captachas en la web.

Zip

Se encarga de la administracion y el manejo de archivos zip

getAxios

Obtencion de un cliente unico de axios para ahorrar rendimiento

Scraper/Municipio

Se encarga de las peticiones a los archivos cat de un municipio. Obtencion de id de peticion y stream del archivo.

Scraper/Provincia

  • Se encarga de iterar los municipios de una provincia.
  • Agrega a chunks de promises la obtencion de cada archivo para trabajarlos de manera mas eficiente
  • Obtencion de token de peticion

Scraper/Scraper

Implementacion de clase Zip, Puppeteer y Provincia para obtener la autenticacion, archivos y subir un zip final.

FAQs

Package last updated on 21 Feb 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts