GlobalNewsFetcher-NodeJS es una potente biblioteca de Node.js diseñada para simplificar la captura, transformación y carga (ETL) de noticias globales. Utilizando la API de TrawlingWeb, esta herramienta permite a los usuarios y clientes acceder y manipular noticias de cerca de 18 millones de fuentes globales, facilitando su integración en aplicaciones y sistemas en tiempo real.
- Integración fácil con proyectos basados en Node.js.
- Acceso a noticias de 18 millones de fuentes de 92 países en 43 idiomas, para una cobertura global y diversa.
- Herramientas ETL para capturar, procesar y cargar datos de noticias.
- Soporte para personalización avanzada en la recolección de noticias.
- Estar dado de alta en algún ETL de TrawlingWeb. Si todavia no estas dado de alta hazlo aquí: Register
- Repositorio para el despliegue: Npm Repository
npm install globalnewsfetcher-nodejs
Aquí un ejemplo de cómo capturar noticias:
const GlobalNewsFetcher = require('globalnewsfetcher-nodejs');
// Configuración inicial
const gnf = new GlobalNewsFetcher({ apiKey: 'YOUR_API_KEY' });
// Captura y procesamiento de noticias
gnf.getNews({ query: 'technology' })
.then(response => console.log(response))
.catch(error => console.error(error));
- protocol: "http"/"https"(default)
- ts: unixtimestamp in ms
- tsi: unixtimestamp in ms
- sort: "published"/"crawled"(default)
- order: "asc"/"desc"(default)
- format: "xml"/"json"(default)
- size: integer(100 default)
Consulta nuestra documentación oficial dentro del DashBoard, para más detalles sobre la configuración y los métodos disponibles.
¿Interesado en contribuir? Lee nuestra guía de contribución para saber cómo puedes ayudar a mejorar GlobalNewsFetcher-NodeJS.
Copyright (c) 2024 Trawlingweb
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
GlobalNewsFetcher-NodeJS is a powerful Node.js library designed to streamline the ETL (Extract, Transform, Load) process for global news. By leveraging the TrawlingWeb API, it enables users and clients to access and manipulate news from nearly 18 million global sources, facilitating real-time integration into applications and systems.
- Easy integration with Node.js projects.
- Access to news from 18 million sources across 92 countries in 43 languages, ensuring broad and diverse global coverage.
- ETL tools for capturing, processing, and loading news data.
- Support for advanced customization in news collection.
- Registration with a TrawlingWeb ETL account. If you are not yet registered, do so here: Register
- Repository for deployment: Npm Repository
npm install globalnewsfetcher-nodejs
Example of capturing news:
const GlobalNewsFetcher = require('globalnewsfetcher-nodejs');
// Configuración inicial
const gnf = new GlobalNewsFetcher({ apiKey: 'YOUR_API_KEY' });
// Captura y procesamiento de noticias
gnf.getNews({ query: 'technology' })
.then(response => console.log(response))
.catch(error => console.error(error));
- protocol: "http"/"https"(default)
- ts: Unix timestamp in ms
- tsi: Unix timestamp in ms
- sort: "published"/"crawled"(default)
- order: "asc"/"desc"(default)
- format: "xml"/"json"(default)
- size: integer (100 default)
For more details on configuration and available methods, check our official documentation within the DashBoard.
Interested in contributing? Read our contribution guide to learn how you can help improve GlobalNewsFetcher-NodeJS.
Copyright (c) 2024 Trawlingweb
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.