CNN Content Retriever
A service designed to pull content from Hypatia for CNN content. Hypatia is an in-house API for working with CNN content.
Install
This package is in development and has not been published to npm yet. However, once it is, you can install it like this:
$ npm install --save --save-exact cnn-content-retriever
The --save-exact
is up to you. I recommend saving exact versions.
Usage
This is intended to be used as a dependency in a larger application. Refer to
the the below example and the real example.js, that you
can run with node example/example.js
.
'use strict';
const ContentRetriever = require('cnn-content-retriever'),
url = 'http://www.cnn.com/2016/02/18/entertainment/kanye-west-rants-feat/index.html',
contentRetriever = new ContentRetriever(url);
contentRetriever.getBaseContentModel().then(function success(baseModel) {
contentRetriever.getRelatedContent(baseModel).then(function success(hydratedModel) {
console.log(JSON.stringify(hydratedModel, null, 2));
});
});
More details to come.
Licensing
See LICENSE.md for details.