@mrhansamala/esana-news
v1.0.1
Published
https://www.helakuru.lk/esana News Web Site Scrap
Downloads
3
Maintainers
Readme
@mrhansamala/esana-news
A simple Node.js package that scrapes the latest news from Helakuru Esana using Puppeteer.
Installation
npm install @mrhansamala/esana-newsUsage
Importing the module
const { fetchLatestNews, fetchNewsDetails } = require('@mrhansamala/esana-news');🚀 Usage example (Node.js script)
const esanaNews = require('@mrhansamala/esana-news');
(async () => {
try {
const news = await esanaNews.fetchLatestNews();
console.log('📰 Latest News');
console.log('--------------');
console.log(`ID: ${news.latestNews.id}`);
console.log(`Title: ${news.latestNews.title}`);
console.log(`Time: ${news.latestNews.time}`);
console.log(`Image URL: ${news.latestNews.image}\n`);
console.log('🔍 News Details');
console.log('--------------');
console.log(`Title: ${news.details.title}`);
console.log(`Time: ${news.details.time}`);
console.log(`Image URL: ${news.details.image}`);
console.log(`Description:\n${news.details.desc}\n`);
console.log('📦 Full JSON Data');
console.log('--------------');
console.log(JSON.stringify(news, null, 2));
} catch (err) {
console.error('❌ Error:', err.message);
}
})();
🛠 Features
- ✅ Puppeteer-based scraping of the latest news
- ✅ Extracts title, time, image, full description
- ✅ Animated, dark-themed responsive UI
- ✅ JSON data viewer with copy button
📰 Latest News
📰 Latest News
--------------
ID: 113110
Title: රනිල්ට ඉතින් ඉන්නේ රනිල් ජාතියෙම බඩු තමයි - බිමල්
Time: 17m
Image URL: https://helakuru.sgp1.cdn.digitaloceanspaces.com/esana/images/lib/bimal-rathnayake-media-yy.jpg🔍 News Details
🔍 News Details
--------------
Title: රනිල්ට ඉතින් ඉන්නේ රනිල් ජාතියෙම බඩු තමයි - බිමල්
Title: රනිල්ට ඉතින් ඉන්නේ රනිල් ජාතියෙම බඩු තමයි - බිමල්
Time: අගෝ 27 ප.ව. 5:30
Time: අගෝ 27 ප.ව. 5:30
Image URL: https://helakuru.sgp1.cdn.digitaloceanspaces.com/esana/images/lib/bimal-rathnayake-media-yy.jpg
Image URL: https://helakuru.sgp1.cdn.digitaloceanspaces.com/esana/images/lib/bimal-rathnayake-media-yy.jpg
Description:
ලංකාවේ අභ්යන්තර අධිකරණ කටයුතු සම්බන්ධයෙන් කිසිම පුද්ගලයකුට දේශීයව හෝ විදේශීයව මැදිහත්වීමට නොහැකි බව අමාත්ය බිමල් රත්නායක පවසනවා.
නමුත් රනිල් වික්රමසිංහ අත්අඩංගුවට ගැනීම සම්බන්ධයෙන් පුද්ගලයන් දෙදෙනෙක් නිවේදන නිකුත් කර ඇති බව තමන් දුටු බවයි මාධ්ය වෙත අදහස් දක්වමින් අමාත්යවරයා සඳහන් කළේ.
ඒ අතරින් එක් අයෙක් වන එරික් සෝල්හයිම් යනු එක්සත් ජාතීන්ගේ සංවිධානයෙන් වැඩ තහනමකට ලක් වූවෙක් බවද, අනෙක් පුද්ගලයා ඉන්දියාවේ දේශපාලඥයෙක් බවද, ඔහු ද විවිධ චෝදනා එල්ල වූවෙක් බවද අමාත්යවරයා ප්රකාශ කළා.
ඒ අනුව, රනිල් වික්රමසිංහට සිටින්නේ ඔහුගේ වර්ගයේම පිරිසක් බවත්, ඒවා ගණන් ගැනීමේ අවශ්යතාවක් නොමැති බවයි අමාත්ය බිමල් රත්නායක වැඩිදුරටත් ප්රකාශ කර සිටියේ.
📦 Full JSON Data
--------------
{
"latestNews": {
"id": "113110",
"image": "https://helakuru.sgp1.cdn.digitaloceanspaces.com/esana/images/lib/bimal-rathnayake-media-yy.jpg",
"title": "රනිල්ට ඉතින් ඉන්නේ රනිල් ජාතියෙම බඩු තමයි - බිමල්",
"time": "17m"
},
"details": {
"image": "https://helakuru.sgp1.cdn.digitaloceanspaces.com/esana/images/lib/bimal-rathnayake-media-yy.jpg",
"title": "රනිල්ට ඉතින් ඉන්නේ රනිල් ජාතියෙම බඩු තමයි - බිමල්",
"time": "අගෝ 27 ප.ව. 5:30",
"desc": "ලංකාවේ අභ්යන්තර අධිකරණ කටයුතු සම්බන්ධයෙන් කිසිම පුද්ගලයකුට දේශීයව හෝ විදේශීයව මැදිහත්වීමට නොහැකි බව අමාත්ය බිමල් රත්නායක පවසනවා.\n\nනමුත් රනිල් වික්රමසිංහ අත්අඩංගුවට ගැනීම සම්බන්ධයෙන් පුද්ගලයන් දෙදෙැඩිද
නෙක් නිවේදන නිකුත් කර ඇති බව තමන් දුටු බවයි මාධ්ය වෙත අදහස් දක්වමින් අමාත්යවරයා සඳහන් කළේ.\n\nඒ අතරින් එක් අයෙක් වන එරික් සෝල්හයිම් යනු එක්සත් ජාතීන්ගේ සංවිධානයෙන් වැඩ තහනමකට ලක් වූවෙක් බවද, අනෙක් පුද්ගලයා ඉන්දියැඩිද
ාවේ දේශපාලඥයෙක් බවද, ඔහු ද විවිධ චෝදනා එල්ල වූවෙක් බවද අමාත්යවරයා ප්රකාශ කළා.\n\nඒ අනුව, රනිල් වික්රමසිංහට සිටින්නේ ඔහුගේ වර්ගයේම පිරිසක් බවත්, ඒවා ගණන් ගැනීමේ අවශ්යතාවක් නොමැති බවයි අමාත්ය බිමල් රත්නායක වැඩිද
ුරටත් ප්රකාශ කර සිටියේ."
}
} Helakuru Esana News NPM
Created by MrHansamala