Mercury API SDK
JavaScript SDK for Mercury Web Parser API.
Bages
Documentation
Classes
Functions
-
get(url) ⇒
Promise.<Page>
-
Get content of page
-
getAll(url) ⇒
Promise.<PagesList>
-
Get content of all pages
ErrorServerResponse
Kind: global class
new ErrorServerResponse(statusCode, statusText, [message])
Custom error message for abstract server response
Param | Type | Default | Description |
---|---|---|---|
statusCode | number |
http status code | |
statusText | string |
http status code text | |
[message] |
string | null
|
null |
error details |
ErrorServerResponse.module.exports
Kind: static class of ErrorServerResponse
new module.exports(statusCode, statusText, [message])
Constructor generates error instance
Returns: ErrorServerResponse
- - current instance
Param | Type | Default | Description |
---|---|---|---|
statusCode | number |
http status code | |
statusText | string |
http status code text | |
[message] |
string | null
|
null |
error details |
MercuryWebParser
Kind: global class
See: https://mercury.postlight.com/web-parser/
new MercuryWebParser()
SDK for mercury api
Promise.<Page>
get(url) ⇒ Get content of page
Kind: global function
Returns: Promise.<Page>
- - single page
Param | Type | Description |
---|---|---|
url | string |
page url |
Example (Get single page)
import MercuryWebParser from '@frontender-magazine/mercury-sdk';
(async () => {
const parser = new MercuryWebParser();
const page = await parser.get('http://alistapart.com/article/design-like-a-teacher');
})();
Promise.<PagesList>
getAll(url) ⇒ Get content of all pages
Kind: global function
Returns: Promise.<PagesList>
- - array of pages
Param | Type | Description |
---|---|---|
url | string |
page url |
Example (Get all pages as array)
import MercuryWebParser from '@frontender-magazine/mercury-sdk';
(async () => {
const parser = new MercuryWebParser();
const pages = await parser.getAll('http://alistapart.com/article/design-like-a-teacher');
})();