UNPKG

farm-invest-cli

Version:

Are there new investment opportunities on FarmCrowdy, ThriveAgric or EFarms?

25 lines (20 loc) 1 kB
const { default : axios } = require('axios') const cheerio = require('cheerio') const fs = require('fs') const { thriveAgricHtml } = require('../utils/create-files-dir') module.exports = function () { return axios.get('https://www.thriveagric.com/#our-farms').then(res => { const $ = cheerio.load(res.data) fs.writeFileSync(thriveAgricHtml, res.data) const activeProducts = $('li.product.type-product').filter(function () { return $(this).find('span.out-of-stock-button').length == 0 }) const productList = activeProducts.map(function () { const title = $(this).find('h6[itemprop="name"]').text().trim() const price = $(this).find('span.woocommerce-Price-amount.amount').text().trim() const link = $(this).find('a.product-category.product-info').attr('href').trim() return { title, price, link } }).toArray() return productList }) }