Overview
Microlink Query Language (MQL) is the official HTTP client for interacting with Microlink API, being the same query parameters been supported:
const mql = require('@microlink/mql') const { data } = await mql('https://github.com') console.log(data.description)
Also, it provides you a convenient way to define specific data extraction:
const mql = require('@microlink/mql') const github = username => mql(`https://github.com/${username}`, { data: { avatar: { selector: 'a[itemprop="image"] img', attr: 'src', type: 'image' } } }) const username = 'kikobeats' const { data } = await github(username) console.log( `The avatar URL is '${data.avatar.url}' (${data.avatar.size_pretty})` )