iranian-news-agencies-crawler
v1.0.5
Published
A crawler to fetch last news from Iranian(Persian) news agencies.
Downloads
3
Readme
iranian-news-agencies-crawler
a crawler to fetch last news from Iranian(Persian) news agencies.
دریافت اخرین اخبار خبرگزاری های ایران
این کتابخانه ماانند یک API برای دریافت اخرین اخبار از خبرگزاری های مهم فارسی زبان داخلی و خارجی است به زبان node.js که خبرگزاری های زیر را پشتیبانی میکند:
| نام خبرگزاری | کلید | لوگو | | --- | --- | --- | | خبرگزاری فارس | fars | | | خبرگزاری ایرنا | irna | | | باشگاه خبرنگاران جوان | yjc | | | خبرگزاری ایسنا | isna | | | خبرگزاری تسنیم | tasnim | | | بی بی سی | bbc | | | خبرگزاری مهر | mehr | | | خبرگزاری ایلنا | ilna | | | خبرگزاری موج | moj | | | خبرگزاری تابناک | tabnak | | | خبرآنلاین | khabaronline | | | خبرگزاری برنا | borna | | | خبرگزاری آنا | ana | | | الف | alef | | | خبرگزاری صداسیما | irib | | | خبرگزاری sputnik | sputnik | | | خبرگزاری independent | independent | | | VOA فارسی | voa | |
نصب
npm i iranian-news-agencies-crawler
نحوه استفاده
const fetchNews = require('iranian-news-agencies-crawler');
...
// دریافت عنواوین خبر بدون متن اصلی
// تاخیر زیر ۱ ثانیه
var lastNews = await fetchNews('isna', { includeNewsText: false });
...
// دریافت عنواوین خبر به همراه متن اصلی
// تاخیر بسته به نوع خبرگزاری و سرعت اینترنت سرور بین ۲ تا ۶ ثانیه
var lastNews = await fetchNews('fars', { includeNewsText: true });
...
...
...
/* خروجی :
lastNews = [
{
title:'عنوان خبر',
text:'عنوان خبر',
img:'عکس خبر در صورت پیدا شدن',
keywords: [ارایه ای از کلمات کلیدی پیدا شده از خبر],
categories: [ آرایه ای از دسته بندی های پیدا شده از خبر],
date:'Thu, 24 Mar 2022 10:26:50 GMT'
id:'https://farsnews.ir/xxxxx'
link:'https://farsnews.ir/xxxxx'
}
...
]
*/
- پارامتر اول نام خبرگزاری است که در جدول بالا و در ستون کلید هر خبرگزاری درج شده است.
- بدیهی است که برای دریافت خبر های خبرگزاری های خارج از ایران مثل بی بی سی VOA و independent باید سرور خارج از کشور باشد و در محیط لوکال VPN متصل باشد.
- با توجه با تاخیر ذکر شده توصیه میشود این کد به صورت یک task با بازه زمانی مشخص اجرا شود.
این کتاب خونه بسیار سادست و خودتون هم میتونید توسعش بدید ولی با این حال خوشحال میشم نظرو یا باگ های احتمالیش رو همینجا از طریق
'گیت هاب'
و یاتوییتر
بهم بگید. 😊😊