UNPKG

nurlresolver

Version:
18 lines 713 B
import { BaseUrlResolver } from "../BaseResolver.js"; import { URL } from 'url'; export class coinflareResolver extends BaseUrlResolver { constructor() { super({ domains: [/https?:\/\/coinflare/] }); } async resolveInner(_urlToResolve) { /*this may not work due to cf bot protection*/ const docId = parseInt(new URL(_urlToResolve).pathname.split('/')[1]); const jsDocumentUrl = `https://coinflare.org/wp-json/wp/v2/posts/${docId}`; const body = await this.gotInstance(jsDocumentUrl).json(); const links = this.scrapeAllLinks(body.content.rendered, '.mb-container'); return links; } } //# sourceMappingURL=coinflare.js.map