Mercury Parser - Extracting content from chaos #parser #url #html #extractor
Go to file
2016-09-19 11:24:43 -04:00
dist fix: using transform-runtime to avoid babel-polyfill conflicts when used 2016-09-19 11:04:35 -04:00
fixtures feat: improve nymag.com extractor to grab deks from features 2016-09-14 13:12:40 -04:00
src feat: improve wikipedia parser 2016-09-16 13:59:05 -04:00
.agignore chore: renamed iris to mercury 2016-09-16 13:26:37 -04:00
.babelrc fix: using transform-runtime to avoid babel-polyfill conflicts when used 2016-09-19 11:04:35 -04:00
.eslintignore chore: refactored and linted 2016-09-13 15:22:27 -04:00
.eslintrc chore: disable camelcase for linting 2016-09-14 16:00:36 -04:00
.gitignore refactor: slightly better preview 2016-09-16 15:10:14 -04:00
NOTES.md notes, cleanup 2016-09-06 09:55:36 -04:00
package.json fix: including babel-runtime as a bandaid for polyfill error 2016-09-19 11:24:43 -04:00
preview refactor: slightly better preview 2016-09-16 15:10:14 -04:00
README.md chore: barebones readme 2016-09-16 15:11:46 -04:00
rollup.config.js fix: using transform-runtime to avoid babel-polyfill conflicts when used 2016-09-19 11:04:35 -04:00
score-move chore: refactored and linted 2016-09-13 15:22:27 -04:00
test-runner feat: test runner takes args for wildcard search on individual test for easier testing 2016-09-16 11:31:34 -04:00

Mercury Parser - Extracting content from chaos

The Mercury Parser extracts the bits that humans care about from any URL you give it. That includes article content, titles, authors, published dates, excerpts, lead images, and more.

The Mercury Parser module powers the Mercury Parser API, a free API from Postlight that puts all of this information one API request away..

How? Like this.

import Mercury from 'mercury-parser';

Mercury.parse(url).then(result => console.log(result););

The result looks like this:

{
  "title": "Thunder (mascot)",
  "content": "<div><div><p>This is the content of the page!</div></div>",
  "author": "Wikipedia Contributors",
  "date_published": "2016-09-16T20:56:00.000Z",
  "lead_image_url": null,
  "dek": null,
  "next_page_url": null,
  "url": "https://en.wikipedia.org/wiki/Thunder_(mascot)",
  "domain": "en.wikipedia.org",
  "excerpt": "Thunder Thunder is the stage name for the horse who is the official live animal mascot for the Denver Broncos",
  "word_count": 4677,
  "direction": "ltr",
  "total_pages": 1,
  "rendered_pages": 1
}

If Mercury is unable to find a field, that field will return null.