Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tneudevteam/tneu-news-parser
Parser for news at tneu.edu.ua
https://github.com/tneudevteam/tneu-news-parser
Last synced: 10 days ago
JSON representation
Parser for news at tneu.edu.ua
- Host: GitHub
- URL: https://github.com/tneudevteam/tneu-news-parser
- Owner: tneudevteam
- Created: 2016-09-13T20:55:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-02T19:33:37.000Z (over 7 years ago)
- Last Synced: 2024-11-15T14:23:28.202Z (2 months ago)
- Language: HTML
- Size: 61.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TNEU News Parser
> Parse news articles at [tneu.edu.ua](http://www.tneu.edu.ua/news/)
[![npm](https://img.shields.io/npm/v/tneu-news-parser.svg?maxAge=2592000)](https://www.npmjs.com/package/tneu-news-parser)
[![Build Status](https://travis-ci.org/vladgolubev/tneu-news-parser.svg?branch=master)](https://travis-ci.org/vladgolubev/tneu-news-parser)
[![Coverage Status](https://coveralls.io/repos/github/vladgolubev/tneu-news-parser/badge.svg?branch=master)](https://coveralls.io/github/vladgolubev/tneu-news-parser?branch=master)## Install
Ensure you have [Node.js](https://nodejs.org) version 4 or higher installed. Then run the following:
```
$ yarn add tneu-news-parser
```## Usage
```javascript
const got = require('got');
const NewsParser = require('tneu-news-parser');// Parse article snippets
got('http://www.tneu.edu.ua/news/page/1')
.then(response => {
return NewsParser.parseArticleSnippets(response.body);
})
.then(articleSnippets => {
/*
[
{
title: 'На кафедрі фінансів імені...',
date: 'Sun Sep 18 2016 19:31:25 GMT+0300 (EEST)',
topic: 'Міжнародні програми',
imageLink: 'http://www.tneu.edu.ua/uploads/posts/2016-09/....',
description: '14 вересня 2016 р. студенти та викладачі кафедри фінансів...',
readMoreLink: 'http://www.tneu.edu.ua/news/9678-na-kafedri....'
}
]
*/
});// Parse a particular article
got('http://www.tneu.edu.ua/news/9671-naukovo-praktychne-zabezpechennia.html')
.then(response => {
return NewsParser.parseArticle(response.body);
})
.then(article => {
/*
{
title: 'На кафедрі фінансів імені...',
date: 'Sun Sep 18 2016 19:31:25 GMT+0300 (EEST)',
imageLink: 'http://www.tneu.edu.ua/uploads/posts/2016-09/....',
author: 'Відділ інформації та зв'
язків з громадськістю ',
text: '14 вересня 2016 р. студенти та викладачі кафедри фінансів...',
photos: ['http://www.tneu.edu.ua/uploads/posts/...', '....'],
attachments: [{ name: '....', link: '....' }]
}
*/
});```
## Development
* `npm t`
* `npm run coverage`
* `npm run lint`