nurlresolver
Version:
url resolver for node
18 lines • 713 B
JavaScript
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