Microlink × Hacker News

Interact with
ycombinator.com

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

const hackerNews = opts =>
  mql('https://news.ycombinator.com', {
    data: {
      posts: {
        selectorAll: '.athing',
        attr: {
          title: {
            type: 'title',
            selector: '.titlelink',
            attr: 'text'
          },
          url: {
            type: 'url',
            selector: '.titlelink',
            attr: 'href'
          }
        }
      }
    },
    ...opts
  })

const result = await hackerNews('https://news.ycombinator.com')

mql.render(result)