https://github.com/developerpaaji/googlenewsapi
REST Api which will give news of different categories from any location and also related news
https://github.com/developerpaaji/googlenewsapi
google google-news google-news-api nodejs-module
Last synced: 6 months ago
JSON representation
REST Api which will give news of different categories from any location and also related news
- Host: GitHub
- URL: https://github.com/developerpaaji/googlenewsapi
- Owner: developerpaaji
- License: mit
- Created: 2019-01-29T12:18:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-31T18:54:08.000Z (over 6 years ago)
- Last Synced: 2024-11-17T03:43:14.209Z (7 months ago)
- Topics: google, google-news, google-news-api, nodejs-module
- Language: JavaScript
- Homepage: https://news-20e36.firebaseio.com/.json
- Size: 18.6 KB
- Stars: 25
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.jsonhttps://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
5) request## Authors
* **Bhavneet Singh** - [singhbhavneet](https://github.com/singhbhavneet)
## License
This project is licensed under the MIT License - see the [LICENSE.md](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.