UNPKG

hamro-patro-scraper

Version:

A package to scrape Nepali date, time, daily horoscope, gold and silver rates and exchange rates from Hamro Patro.

24 lines (19 loc) 904 B
const axios = require('axios'); const cheerio = require('cheerio'); const getNepaliDateAndTime = async () => { try { const { data } = await axios.get('https://www.hamropatro.com/'); const $ = cheerio.load(data); const nepaliDate = $('#top .container12 .column4 .date .nep').text().trim().replace('Nepali Date:', ''); const currentTime = $('#top .container12 .column4 .time span').text().trim().replace('Current time:', ''); const englishDate = $('#top .container12 .column4 .time .eng').text().trim().replace('English date:', ''); return { nepaliDate: nepaliDate || 'Nepali Date not found', currentTime: currentTime || 'Current time not found', englishDate: englishDate || 'English date not found' }; } catch (error) { throw new Error('Failed to scrape Nepali date and time'); } }; module.exports = getNepaliDateAndTime;