UNPKG

@microlink/recipes

Version:

Build something with just a few of lines

48 lines (42 loc) 918 B
'use strict' const mql = require('@microlink/mql') module.exports = async (url, opts) => { const result = await mql(url, { data: { results: { selectorAll: '.g', attr: { title: { selector: 'h3', attr: 'text' }, description: { selector: 'span', attr: 'text' }, breadcumb: { selector: 'cite', attr: 'text', type: 'text' }, link: { selector: 'a', attr: 'href', type: 'url' } } } }, ...opts }) if (result.data.results) { result.data.results = result.data.results.filter( ({ title, description }) => !!title && !!description ) } return result } module.exports.meta = { name: 'Google', examples: ['https://www.google.com/search?q=microlink'] }