Microlink Recipe: BetaList — Microlink

Microlink × BetaList

Interact with
betalist.com

betalist.js
const mql = require('@microlink/mql')

const betalist = (url, opts) =>
  mql(url, {
    meta: false,
    prerender: true,
    data: {
      startups: {
        selectorAll: '.startupCard',
        attr: {
          name: {
            selector: '.startupCard__details__name',
            type: 'text'
          },
          url: {
            selector: '.startupCard__visual',
            attr: 'href'
          },
          description: {
            selector: '.startupCard__details__pitch',
            type: 'text'
          },
          image: {
            selector: '.startupCard__visual__image',
            attr: ['src', 'poster'],
            type: 'url'
          }
        }
      }
    },
    ...opts
  })

const result = await betalist(
  'https://betalist.com/markets/developer-tools?page=1'
)

mql.render(result)