Giter Site home page Giter Site logo

kunbudiharta / googlenewsapi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from developerpaaji/googlenewsapi

0.0 0.0 0.0 19 KB

REST Api which will give news of different categories from any location and also related news

Home Page: https://news-20e36.firebaseio.com/.json

License: MIT License

JavaScript 100.00%

googlenewsapi's Introduction

GoogleNewsApi

A REST api which will give all news from any location of different categories and also related news

Firebase Api Usage

Currently only following countries are supported :- ['IN','US','AU','CA','CN','FR','JP','PK','RU','UK']

Categories are Business, Entertainment, Health, Science, Sports, World and Techology.

Firebase api - https://news-20e36.firebaseio.com/.json

Use as https://news-20e36.firebaseio.com/:countryCode/:category.json

Sample https://news-20e36.firebaseio.com/US.json

https://news-20e36.firebaseio.com/US/Business.json

Installation

npm i googlenewsapi

Sample

News {
  title: 'Watch SpaceX get very close to catching its rocket’s nose cone during a test',
  description: 'SpaceX is getting excruciatingly close to catching a part of its rocket that falls out of the sky after each launch. A new video shows a recent drop test of the ...',
  thumbnail: 'https://lh3.googleusercontent.com/NKOw3Vvids-nNCfx1vmll-wR88AvTqnRK3vakt4XhxhtYzgWlurhPEOWY-lq413YTava0bMKdwIKrxQvRjQ=pf-w200-h200',
  publisher: 'The Verge',
  publishedAt: 1548865689,
  category: 'Science',
  url: 'https://news.google.com/articles/CAIiEGxY4QfBKcLIDNpvJ1mDS2AqFggEKg4IACoGCAow3O8nMMqOBjD38Ak?hl=en-US&gl=US&ceid=US%3Aen',
  related:
   [ News {
       title: 'Watch SpaceX rocket\'s nose cone miss the boat, again',
       description: 'A ship named Mr. Steven keeps trying to catch the thing.',
       thumbnail: '',
       publisher: 'CNET',
       publishedAt: 1548870300,
       category: 'Science',
       url: 'https://news.google.com/articles/CAIiECurGhHT3ziGtrQLkWIu6OIqEwgEKgwIACoFCAow4GowoAgwkRo?hl=en-US&gl=US&ceid=US%3Aen',
       related: [] 
       }
   ] 
}

Usage

var googleNewsApi=require('googlenewsapi');
// Initialize with storeFunction,country code.
googleNewsApi.initialize(storeFunction);
googleNewsApi.addCountryCode(code);
setInterval(googleNewsApi.refresh,1000*60*60);

//Search 
googleNewsApi.search('Modi','IN').then((results)=>{
   
})

Built With

Following is list of libraries used in app.

  1. async
  2. cheerio
  3. request

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Its because of my mummy's motivation,god's blessing and family'support that I am able to complete this project.

googlenewsapi's People

Contributors

developerpaaji avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.