سرویس استخراج و انتشار خودکار اخبار
اخبار سایتها را خودکار جمع میکنیم،مرتب میکنیم و به مقصد شما میفرستیم
مثلاً اخبار ورزشی، اقتصادی، ارز دیجیتال یا حوزه کاری شما را از سایتهای موردنظر جمعآوری میکنیم، خبرهای تکراری را حذف میکنیم و خروجی را خودکار به سایت، کانال <a href="https://telegram.org" target="_blank" rel="noopener">تلگرام</a>، اپلیکیشن، داشبورد یا API شما میفرستیم.
- چند سایت همزمان
- حذف اخبار تکراری
- بهروزرسانی خودکار
- ارسال به مقصد دلخواه
یعنی دقیقاً چه کاری میتوانیم برای شما انجام دهیم؟
کانال خبری ورزشی
سایتهای خبری ← استخراج خبر ← حذف تکراری ← کانال تلگرام شما
اخبار جدید ورزشی را از سایتهایی مثل ورزشسه و رسانههای موردنظر شما دریافت میکنیم. مثلاً هر خبر جدید فوتبال منتشر شد، عنوان، تصویر، خلاصه و لینک منبع به کانال یا سیستم شما منتقل شود.
سایت یا کانال اخبار کریپتو
چند رسانه کریپتو ← فیلتر موضوع ← سایت / تلگرام / اپلیکیشن شما
مثلاً فقط خبرهایی که درباره بیتکوین، اتریوم یا ETF منتشر شدهاند وارد سایت شما شوند.
پایش اخبار رقبا و برند
رسانهها ← جستوجوی نام برند ← تشخیص خبر جدید ← ارسال هشدار
مثلاً اگر نام شرکت شما در یک رسانه منتشر شد، همان لحظه لینک و متن خبر برای تیم روابط عمومی ارسال شود.
خبرخوان یا داشبورد سازمانی
چندین سایت ← یک دیتابیس ← جستوجو و فیلتر ← داشبورد شما
بهجای اینکه تیم شما هر روز دهها سایت را بررسی کند، اخبار ۲۰، ۵۰ یا حتی صدها منبع در یک فید واحد جمع میشود.
اخبار اقتصادی و بازار
اخبار دلار ← دستهبندی خودکار ← ذخیره در دیتابیس ← نمایش در سایت
اخبار طلا، دلار، بورس، خودرو یا مسکن را از منابع مشخص جمع میکنیم و بر اساس دستهبندی در اختیار شما قرار میدهیم.
به زبان ساده: شما منابع خبری و مقصد را مشخص میکنید؛ بقیه مسیر، از پیدا کردن خبر جدید تا تحویل خودکار آن، با ماست.
شما فقط بگویید خبرها از کجا بیایند و کجا بروند
-
منبع را مشخص کنید
مثلاً ۱۰ سایت خبری، یک بخش خاص از سایت یا چند RSS.
-
ما خبرها را جمع و مرتب میکنیم
استخراج عنوان، متن، تصویر و تاریخ؛ حذف تکراری؛ پاکسازی محتوا.
-
خبر را به مقصد شما میفرستیم
تلگرام، سایت، اپلیکیشن، دیتابیس، API، JSON، Excel یا وبهوک (Webhook).
معرفی
این سرویس برای چه کاری است؟
جمعآوری، پاکسازی و یکپارچهسازی اخبار از چندین رسانه در یک جریان داده قابل جستوجو، تحلیل و اتصال به سامانههای شما.
تیمهای رسانهای، روابط عمومی و تحلیل باید همزمان چند خبرگزاری، پایگاه خبری و بخش ویژه سایتها را دنبال کنند. وقتی جمعآوری دستی باشد، خبر دیر میرسد، نسخههای مختلف یک رویداد از قلم میافتد و آرشیو قابل جستوجو نمیماند.
مشکل اصلی فقط «کمبود خبر» نیست؛ داده خام هر رسانه ساختار، تاریخ، دستهبندی و حتی encoding متفاوتی دارد. بدون نرمالسازی، پایش برند یا ردیابی موضوع روی چند منبع عملاً شکست میخورد.
در این سرویس، WebScraper.ir جریانی طراحی میکند که خبر را از منابع مجاز استخراج، پاکسازی، در صورت نیاز حذف تکرار و در قالب یک ساختار داده واحد تحویل میدهد — آماده اتصال به خبرخوان، داشبورد، تحلیل کسبوکار یا خط پردازش زبان طبیعی.
این کار جایگزین اشتراک رسمی خبرگزاری یا انتقال حق نشر نیست؛ محدوده حقوقی و فنی هر منبع در امکانسنجی مشخص میشود.
قبل و بعد از خط خبری یکپارچه
قبل — دستی
- باز کردن دستی دهها سایت و کپی تیتر در فایلهای جدا
- تاریخ، دسته و encoding بین رسانهها همخوان نیست
- خبر تکراری و نسخههای ویرایششده از قلم میافتد
بعد — خودکار
- اجرای زمانبندیشده روی منابع و بخشهای هدف
- ساختار داده واحد با تاریخ نرمال و منبع قابل فیلتر
- حذف تکرار و ثبت بهروزرسانی در پایش دورهای
سناریو
فرض کنید تیم روابط عمومی هر صبح باید از ۱۲ رسانه گزارش یکصفحهای داشته باشد
بدون اتوماسیون، چند نفر فقط برای باز کردن سایتها و جمعکردن لینک وقت میگذارند؛ وقتی خبر ویرایش یا حذف میشود، نسخه قبلی در گزارش میماند.
وضعیت فعلی
- جمعآوری: مرور دستی خبرگزاریها و کپی در Sheet یا ایمیل
- یکپارچگی: تیتر و تاریخ بین منابع قابل اتصال نیست
- سرعت: هشدار کلیدواژه با تأخیر یا اصلاً ارسال نمیشود
با خط استخراج
- جمعآوری: فید زمانبندیشده از لیست منابع و دستههای هدف
- یکپارچگی: خروجی واحد با منبع، شناسه خارجی و برچسب زمان
- سرعت: وبهوک برای کلیدواژه و بهروزرسانی ویرایش خبر
کاربرد
این سرویس در چه سناریوهایی استفاده میشود؟
از پایش برند تا خبرخوان و آرشیو — هر کارت یک مسیر رایج در پروژههای واقعی است.
پایش رسانه
دیدن سریع آنچه رسانههای هدف درباره صنعت یا موضوع خاص منتشر کردهاند، بدون باز کردن دهها سایت.
پایش نام برند
ثبت هر اشاره به برند در تیتر، لید یا متن با منبع و زمان انتشار برای تیم PR و مدیریت بحران.
ردیابی موضوع
فیلتر روی کلیدواژه، دسته یا برچسب در بازه زمانی برای تحلیل روند یک موضوع (انتخابات، تنظیمگری، محصول رقیب).
تحلیل صنعت
آرشیو ساختاریافته برای گزارش هفتگی، مقایسه حجم خبر بین بازیگران و شناسایی جهتگیری رسانهها.
سامانه خبرخوان
تغذیه محصول خبری داخلی یا B2B با فید یکپارچه، جستوجو و فیلتر منبع.
آرشیو خبری
ذخیره بلندمدت با شناسه منبع و برچسب زمان برای ممیزی و تحلیل تاریخی.
تحلیل احساسات
خروجی تمیز برای مدل پردازش زبان طبیعی یا سرویس تحلیل احساسات؛ این سرویس خود مدل را تحویل نمیدهد مگر در محدوده جدا توافق شود.
پایش رقبا
ثبت اخبار منتشرشده توسط رقبا، محصولات جدید و بیانیههای رسمی آنها از رسانههای عمومی.
هشدار کلیدواژه
وبهوک یا ایمیل وقتی تیتر/متن شامل کلیدواژههای تعریفشده منتشر شد.
مجموعه داده پردازش زبان طبیعی
ساخت مجموعه متن فارسی با متادیتا برای آموزش یا ارزیابی مدل — در محدوده فیلدها و قرارداد منبع.
فرایند
از منبع تا تحویل
هر مرحله وضعیت مشخص دارد؛ روی هر گره توضیح کوتاه نمایش داده میشود.
کشف URL جدید از لیست، RSS یا صفحه بخشها
خواندن HTML یا API داخلی مجاز و تجزیه فیلدها
حذف تبلیغ، embed اضافی و نویز HTML
قواعد انتخابشده در پروژه (URL، hash، شباهت)
تاریخ، دسته، نویسنده و encoding یکسان
پایگاه داده، نمایه جستوجو یا ذخیرهٔ شیء
API، فایل، وبهوک یا همگامسازی با سامانه شما
چطور اخبار تکراری شناسایی میشوند؟
روش نهایی در طراحی پروژه انتخاب میشود؛ همه پروژهها لزوماً از تمام روشهای زیر استفاده نمیکنند.
- ۱URL canonical یا شناسه یکتا در منبع
- ۲عنوان نرمالشده (حذف علائم و فاصلههای اضافه)
- ۳شناسه خبر در CMS منبع
- ۴hash محتوا یا خلاصه متن
- ۵شباهت محتوا (در صورت نیاز و با آستانه توافقی)
- ۶برچسب زمان و منبع برای نسخههای بهروز
یکپارچهسازی داده میان رسانههای مختلف
- ۱فرمت تاریخ شمسی/میلادی و timezone واحد در خروجی
- ۲دسته و برچسب: نگاشت به طبقهبندی داخلی شما
- ۳نام نویسنده و رسانه: فیلدهای جدا و قابل فیلتر
- ۴URL: ذخیره لینک اصلی و در صورت امکان canonical
- ۵HTML cleanup: متن خوانا بدون اسکریپت و استایل inline
- ۶تصاویر: URL یا دانلود کنترلشده طبق قرارداد
- ۷encoding و متن فارسی: یکنواختسازی ی/ک عربی، نیمفاصله در صورت نیاز
اگر خبر ویرایش یا حذف شود چه اتفاقی میافتد؟
رفتار سیستم در محدوده پروژه تعریف میشود؛ موارد زیر قابلیتهای رایج هستند نه پیشفرض هر قرارداد.
- ثبت آخرین نسخه متن و متادیتا
- نگهداری نسخههای قبلی در صورت نیاز ممیزی
- تشخیص تغییر در پایش دورهای
- بهروزرسانی updated_at در خروجی
- پرچم deleted یا حذف نرم از فید
دادهها
فیلدهای خروجی نمونه
دسترسی به هر فیلد به ساختار و اطلاعات منتشرشده در منبع وابسته است؛ همه رسانهها همه فیلدها را ندارند.
عنوان خبر
تیتر اصلی صفحه
لید / خلاصه
در صورت وجود در منبع
متن اصلی
پس از پاکسازی HTML
نام رسانه
شناسه منبع در سیستم شما
نام نویسنده
اگر در صفحه منتشر شده باشد
تاریخ انتشار
نرمالشده با منطقه زمانی توافقی
تاریخ بهروزرسانی
در صورت نمایش در منبع
دستهبندی
نگاشت به طبقهبندی داخلی شما
برچسبها
برچسبهای صفحه یا بخش
تصویر شاخص
URL یا مسیر ذخیرهشده
تصاویر داخل متن
اختیاری
لینک اصلی
آدرس canonical در صورت امکان
شناسه خبر
شناسه خارجی منبع
منبع
کد داخلی رسانه
نمونه نمایشی از ساختار خروجی — داده جعلی و فقط برای توضیح ساختار داده است.
{
"title": "عنوان خبر",
"source": "نام رسانه",
"published_at": "1405-06-26 10:40",
"updated_at": null,
"category": "فناوری",
"tags": ["هوش مصنوعی", "فناوری"],
"author": "نام نویسنده",
"url": "https://example.com/news/sample",
"summary": "خلاصه یا لید خبر…",
"content": "متن اصلی خبر (پس از پاکسازی HTML)…",
"image": "https://example.com/media/hero.jpg",
"external_id": "source-article-id"
}
فنی
معماری و فناوری
فناوریها بسته به مقیاس و نیاز پروژه انتخاب میشوند.
Python
منطق استخراج، نرمالسازی و orchestration خط پردازش
BeautifulSoup / lxml
تجزیه HTML در منابع استاتیک یا نیمهپویا
Playwright
منابع JavaScriptمحور یا lazy-load در صورت نیاز پروژه
Redis
صف، کش یا هماهنگی پردازشگر در مقیاس مناسب
PostgreSQL
ذخیره رابطهای و query برای فید و آرشیو
Elasticsearch
جستوجوی full-text روی حجم بالا — در صورت نیاز
منابع خبری چه محدودیتهایی دارند؟
- محدودیت نرخ درخواست (محدودیت درخواست)
- رندر داینامیک و بارگذاری تنبل محتوا
- ورود یا اشتراک برای بخشی از محتوا
- سیستمهای ضدربات و تشخیص الگوی غیرعادی
- تغییر چیدمان و انتخابگر بدون اطلاع قبلی
- سیاست نرخ درخواست و خزش منبع
- پرداختدیواری یا محدودیت بازنشر تجاری
روش استخراج (HTTP، Playwright، API داخلی) و محدودسازی نرخ در گزارش امکانسنجی و قرارداد پروژه مشخص میشود.
استخراج یکباره یا پایش مداوم؟
بسته به هدف شما، اجرا میتواند یکباره (آرشیو اولیه)، ساعتی، زمانبندیشده (cron) یا پایش مداوم با صف اولویتدار باشد.
فرکانس با توجه به نرخ انتشار منبع، محدودیت نرخ و بودجه پردازش تنظیم میشود.
روشهای تحویل
مالکیت محتوا و محدوده پروژه
سرویس استخراج داده به معنای انتقال حق نشر یا مجوز بازنشر محتوا نیست.
استفاده از داده باید مطابق قرارداد پروژه و قوانین مرتبط با سازمان شما باشد.
برخی منابع محدودیت فنی دارند (ورود، پرداختدیواری، محدودیت شدید درخواست) که روی معماری و زمان تحویل اثر میگذارد؛ در امکانسنجی بررسی میشود.
WebScraper.ir محدوده فنی، فیلدها و روش استخراج هر منبع را قبل از توسعه کامل شفاف میکند.
مسیر پروژه
از بررسی تا نگهداری
-
۰۱ بررسی نیاز
خروجی: سند محدوده اولیه
-
۰۲ ارزیابی منابع
خروجی: گزارش ریسک و روش استخراج
-
۰۳ طراحی داده
خروجی: نمونه JSON/جدول توافقی
-
۰۴ توسعه نمونه
خروجی: خروجی نمونه قابل تأیید
-
۰۵ اعتبارسنجی
خروجی: چکلیست پذیرش
-
۰۶ توسعه کامل
خروجی: خط تولید پایدار
-
۰۷ تحویل
خروجی: دسترسی عملیاتی
-
۰۸ نگهداری
خروجی: گزارش SLA قراردادی
پرسشهای متداول
پاسخهای کوتاه قبل از شروع پروژه
هر کارت یک پرسش رایج است؛ با کلیک، توضیح کامل باز میشود.
بله — معمولاً چند منبع در یک ساختار داده واحد جمع میشوند؛ هر منبع template و قواعد خاص خود را دارد.
در صورت دسترسی عمومی به آرشیو و صفحهبندی منبع، استخراج بازه تاریخی یا یکباره امکانپذیر است.
در پایش دورهای میتوان نسخه جدید را ثبت کرد؛ نگهداری history و پرچم حذف در محدوده پروژه تعریف میشود.
با ترکیبی از URL، شناسه منبع، hash یا شباهت متن — روش نهایی در طراحی داده توافق میشود.
بله — فیلتر دسته، برچسب، بخش سایت یا کلیدواژه در URL/متن قابل پیادهسازی است.
بله — REST با صفحهبندی و فیلتر رایج است؛ جزئیات auth و محدودیت درخواست در قرارداد مشخص میشود.
بله — از cron ساده تا صف مداوم بسته به منبع و SLA.
معمولاً URL تصویر شاخص؛ دانلود و ذخیره فقط در صورت مجاز بودن بازنشر.
در قرارداد پشتیبانی انتخابگر بهروز میشود؛ بدون SLA ممکن است نیاز به تیکت اصلاح باشد.
با PostgreSQL full-text یا Elasticsearch در پروژههای بزرگتر؛ برای حجم کم query ساده کافی است.
بهصورت پیشفرض خیر — خروجی متن تمیز برای تیم پردازش زبان طبیعی شما یا بهعنوان محدوده جدا قابل اضافه شدن است.
مالکیت محتوا با ناشر است؛ استفاده تجاری، بازنشر و پرداختدیواری باید با منبع و قانون همخوان باشد.
گام بعد
پایش رسانه یا خبرخوان داخلی در دستور کار شماست؟
لیست رسانههای هدف، کلیدواژههای حساس و فرمت تحویل (API، DB، Webhook) را بفرستید؛ امکانسنجی منبع، حذف تکراری و فرکانس پیشنهادی را شفاف توضیح میدهیم.