تحلیل اخبار مالی با n8n

انتشار خودکار محتوا با n8n

مقدمه

اتوماسیون اخبار مالی با n8n:

N8Nابزاری است که به کمک آن می توانید در مدت‌زمان کوتاهی، فرایندهای خود را با هوش مصنوعی خودکار کنید و از مزایای اتوماسیون هوشمند بهره‌ مند شوید.

N8N برای چه کسب و کارهایی مناسب است:

اگر سازمان شما کوچک می باشد و هم اکنون بسیاری از کار های خود را با نرم افزار هایی همچون اکسل انجام می دهید، N8N برای کسب و کار شما ایده آل است و در صورتی که کسب و کاری متوسط یا بزرگ دارید می توانید بخش های بسیاری از فرایند های غیر کلیدی خود را با این ابزار هوشمند کنید.

اگر به پیاده‌سازی اختصاصی، اتصال n8n به نرم‌افزارهای سازمانی یا سفارشی‌سازی Workflowها متناسب با کسب‌وکارتان نیاز دارید، Danix با بررسی نیازهای کسب‌وکار تان، می‌تواند این فرایند را از طراحی تا استقرار برای شما انجام دهیم.

برای کسب و کارهای کوچک به این لینک مراجعه کنید و برای کسب و کارهای بزرگ و متوسط میتوانید از این لینک استفاده نمایید.

همچنین اگر ترجیح می‌دهید شخصاً نصب و راه‌اندازی را انجام دهید، می‌توانید از اطلاعات موجود در مقالات، دسته N8N استفاده کنید .همچنین می توانید template موجود در این workflow را به صورت رایگان از این قسمت دانلود کنید.

رمز فایل: danixai.com

اتوماسیون اخبار مالی با n8n:

آموزش کامل Workflow خلاصه‌سازی و خودکارسازی اخبار مالی روزانه با n8n و هوش مصنوعی Gemini

پیگیری روزانه اخبار بازارهای مالی برای سرمایه‌گذاران، تحلیل‌گران و حتی علاقه‌مندان به حوزه اقتصاد، کاری زمان‌بر و گاهی خسته‌کننده است. هر روز صبح باید چند وب‌سایت خبری معتبر را باز کرد، مطالب مهم را از میان انبوهی از عناوین پیدا کرد و در نهایت زمان زیادی صرف جمع‌بندی اطلاعات شد. اینجاست که اتوماسیون با n8n وارد میدان می‌شود و این فرآیند خسته‌کننده را به‌طور کامل حذف می‌کند.

در این مقاله قصد داریم  Template کاربردی خودکارسازی اخبار مالی  و آماده در n8n را با جزئیات کامل بررسی کنیم؛ Workflowی که هر روز صبح به‌صورت خودکار فعال می‌شود، اخبار مالی روز را از یک منبع خبری معتبر استخراج می‌کند، آن‌ها را با کمک مدل هوش مصنوعی Google Gemini خلاصه‌سازی می‌کند و در نهایت یک ایمیل خلاصه و خوانا از طریق Microsoft Outlook برای گیرنده موردنظر ارسال می‌کند.

این جریان کاری نمونه‌ای عالی از ترکیب سه فناوری کلیدی است: استخراج داده از وب (Web Scraping)، پردازش زبان طبیعی با هوش مصنوعی، و اتوماسیون ارتباطات. اگر شما هم به دنبال راهی برای صرفه‌جویی در زمان و دریافت خودکار خلاصه اخبار مالی هر روز صبح هستید، این آموزش دقیقاً همان چیزی است که نیاز دارید. در ادامه، مرحله به مرحله تمام Nodeها، تنظیمات، نکات شخصی‌سازی و راهکارهای رفع خطا را با هم بررسی می‌کنیم تا بتوانید این Template را به‌راحتی روی سیستم خودتان پیاده‌سازی کنید.

قبل از شروع

اگر هنوز n8n را نصب نکرده‌اید، پیشنهاد می‌کنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راه‌اندازی اولیه و ساخت اولین Workflow به‌صورت کامل آموزش داده شده است. پس از نصب و راه‌اندازی، به این مقاله بازگردید و مراحل پیاده‌سازی این Workflow را دنبال کنید.

این Workflow چه کاری انجام می‌دهد؟

به زبان ساده، این سیستم یک دستیار خبری کاملاً خودکار است که بدون نیاز به دخالت انسان، وظیفه‌ای تکراری و روزانه را برای شما انجام می‌دهد. هر روز در ساعت مشخصی، Workflow به‌صورت خودکار اجرا می‌شود، وارد یک وب‌سایت خبری مالی معتبر می‌شود، بخش‌های مهم صفحه اصلی مانند تیترهای برجسته، اخبار منتخب سردبیر و اخبار بین‌المللی را استخراج می‌کند، سپس تمام این محتوا را در قالب یک متن یکپارچه کنار هم قرار می‌دهد.

در مرحله بعد، این متن به یک عامل هوشمند (AI Agent) که از مدل زبانی Google Gemini استفاده می‌کند ارسال می‌شود. این عامل هوشمند وظیفه دارد اخبار پراکنده و خام را به یک خلاصه ساختاریافته، روان و قابل فهم برای یک سرمایه‌گذار تبدیل کند؛ خروجی نهایی در قالب HTML تولید می‌شود تا در ایمیل به‌خوبی نمایش داده شود. در آخرین مرحله، این خلاصه از طریق سرویس Microsoft Outlook به‌صورت یک ایمیل با موضوع مشخص برای گیرنده تعیین‌شده ارسال می‌شود.

نتیجه نهایی این است که هر روز صبح، بدون هیچ تلاشی، یک ایمیل آماده و خلاصه از مهم‌ترین اخبار مالی روز در صندوق ورودی شما قرار می‌گیرد.

کاربردهای سیستم اتوماسیون اخبار مالی با n8n:

    1. دریافت خلاصه روزانه اخبار مالی بدون نیاز به مرور دستی چند وب‌سایت خبری.

    2. صرفه‌جویی در زمان تیم‌های سرمایه‌گذاری و تحلیل‌گران بازار که هر روز باید اخبار زیادی را رصد کنند.

    3. ارسال گزارش خودکار به مدیران یا مشتریان که به خلاصه‌ای حرفه‌ای از اخبار اقتصادی نیاز دارند.

    4. پایه‌ای برای ساخت خبرنامه‌های داخلی شرکت‌های مالی و سرمایه‌گذاری.

    5. ادغام با سایر ابزارها مانند Slack، Telegram یا Google Sheets برای گسترش خروجی گزارش.

    6. ابزار آموزشی برای دانشجویان اقتصاد و مالی جهت پیگیری روزانه روندهای بازار بدون صرف زمان زیاد.

پیش‌نیازها

برای پیاده‌سازی موفق این Template، به موارد زیر نیاز دارید:

  • نصب و راه‌اندازی n8n (نسخه Cloud یا Self-hosted)

  • حساب کاربری Google AI Studio برای دریافت API Key مربوط به Google Gemini

  • حساب کاربری Microsoft با دسترسی به Outlook و تنظیم Credential از نوع OAuth2

  • دسترسی اینترنتی پایدار برای اجرای HTTP Request به وب‌سایت خبری موردنظر

  • آشنایی مقدماتی با CSS Selector در صورت تمایل به تغییر منبع خبری یا بخش‌های استخراج‌شده

دانلود Template

فایل JSON این Workflow را از این قسمت دانلود کنید.

رمز فایل: danixai.com

آموزش Import کردن Workflow

  1. وارد داشبورد n8n شوید.

  2. روی Import from File کلیک کنید.

  3. فایل JSON را انتخاب کنید.

  4. Workflow ایجاد خواهد شد.

  5. Credentialهای موردنیاز را تنظیم کنید.

ساختار Workflow و آموزش کامل Node ها:

جریان اجرای اتوماسیون اخبار مالی با n8n به‌صورت زیر است:

Schedule Trigger

وظیفه: این Node نقطه شروع Workflow است و مسئول اجرای خودکار و زمان‌بندی‌شده کل فرآیند است.

ورودی آن: ورودی ندارد، زیرا اولین Node در زنجیره اجراست.

خروجی آن: یک سیگنال اجرا (Trigger) که Workflow را فعال می‌کند.

تنظیمات مهم: در این Template، Node بر اساس یک قانون ساعتی تنظیم شده و هر روز در ساعت ۷ صبح اجرا می‌شود.

نکات قابل تغییر: می‌توانید ساعت اجرا را تغییر دهید یا به‌جای تنظیم ساعتی، از الگوی Cron برای زمان‌بندی پیچیده‌تر (مثلاً فقط روزهای کاری هفته) استفاده کنید.

دلیل استفاده: بدون این Node، کل فرآیند باید به‌صورت دستی اجرا شود؛ این Node اتوماسیون کامل و بدون دخالت انسان را ممکن می‌سازد.

Get financial news online (HTTP Request)

وظیفه: دریافت محتوای HTML صفحه اصلی یک وب‌سایت خبری مالی معتبر.

ورودی آن: سیگنال اجرا از Schedule Trigger.

خروجی آن: کد HTML کامل صفحه وب دریافت‌شده.

تنظیمات مهم: آدرس صفحه‌ای که محتوای آن باید دریافت شود در فیلد URL این Node مشخص می‌شود.

نکات قابل تغییر: می‌توانید آدرس منبع خبری را به هر وب‌سایت اقتصادی دیگری تغییر دهید، به شرطی که ساختار HTML آن با CSS Selectorهای Node بعدی هماهنگ‌سازی شود. همچنین امکان افزودن Headerهای سفارشی یا User-Agent در صورت نیاز وجود دارد.

دلیل استفاده: این Node پایه و اساس تمام مراحل بعدی است، زیرا بدون دریافت محتوای خام صفحه، امکان استخراج اخبار وجود ندارد.

Extract specific content (HTML)

وظیفه: استخراج بخش‌های مشخص و مهم از HTML دریافت‌شده، مانند تیترهای برجسته، اخبار منتخب سردبیر و بخش‌های خبری مختلف.

ورودی آن: کد HTML خروجی از Node قبلی.

خروجی آن: مجموعه‌ای از فیلدهای متنی جداگانه شامل عناوین و متن‌های استخراج‌شده از هر بخش.

تنظیمات مهم: برای هر بخش موردنظر یک CSS Selector مشخص تعریف شده که مکان دقیق آن محتوا در صفحه را نشان می‌دهد. گزینه پاک‌سازی متن (Clean Up Text) نیز فعال است تا خروجی عاری از کدهای اضافی HTML باشد.

نکات قابل تغییر: اگر ساختار صفحه وب‌سایت خبری تغییر کند یا بخواهید منبع خبری دیگری استفاده کنید، باید CSS Selectorها را بازبینی و به‌روزرسانی کنید. همچنین می‌توانید بخش‌های بیشتر یا کمتری را برای استخراج انتخاب کنید.

دلیل استفاده: این Node به‌جای دریافت کل صفحه به‌صورت خام، فقط بخش‌های مرتبط و ارزشمند را جدا می‌کند و از ارسال حجم زیاد و بی‌فایده داده به مرحله بعد جلوگیری می‌کند.

Gather the elements (Set)

وظیفه: ترکیب تمام بخش‌های خبری استخراج‌شده در یک متن یکپارچه و منظم برای ارسال به هوش مصنوعی.

ورودی آن: فیلدهای جداگانه خروجی از Node استخراج HTML.

خروجی آن: یک فیلد متنی واحد که تمام اخبار را به‌صورت پشت‌سرهم و دسته‌بندی‌شده در خود جای داده است.

تنظیمات مهم: با استفاده از عبارات پویا (Expressions)، محتوای هر بخش خبری در کنار برچسب توضیحی خودش قرار می‌گیرد تا ساختار خوانا و منظمی شکل بگیرد.

نکات قابل تغییر: می‌توانید ترتیب نمایش اخبار، برچسب‌های توضیحی هر بخش یا حتی افزودن منابع خبری جدید به این متن ترکیبی را تغییر دهید.

دلیل استفاده: مدل‌های هوش مصنوعی برای تولید خلاصه دقیق نیاز به یک ورودی متنی یکپارچه دارند؛ این Node دقیقاً همین وظیفه را بر عهده دارد.

Google Gemini Chat Model

وظیفه: فراهم‌کردن مدل زبانی هوش مصنوعی (Google Gemini) که به‌عنوان موتور پردازشی برای Node عامل هوشمند استفاده می‌شود.

ورودی آن: درخواست پردازش متن از AI Agent.

خروجی آن: پاسخ تولیدشده توسط مدل زبانی که در اختیار AI Agent قرار می‌گیرد.

تنظیمات مهم: این Node از طریق Credential مخصوص Google Gemini به حساب کاربری Google AI متصل می‌شود.

نکات قابل تغییر: در صورت تمایل می‌توانید مدل زبانی دیگری مانند OpenAI یا Claude را جایگزین این Node کنید؛ فقط کافی است اتصال ai_languageModel به AI Agent برقرار بماند.

دلیل استفاده: این Node موتور اصلی هوش مصنوعی است که قدرت خلاصه‌سازی و درک متن را برای کل Workflow فراهم می‌کند.

AI Agent

وظیفه: دریافت متن خام اخبار و تولید یک خلاصه ساختاریافته و حرفه‌ای در قالب HTML.

ورودی آن: متن ترکیبی اخبار از Node قبلی و مدل زبانی متصل‌شده.

خروجی آن: یک متن HTML آماده که خلاصه اخبار مالی روز را در قالب یک گزارش خوانا ارائه می‌دهد.

تنظیمات مهم: در بخش System Message این Node، نقش هوش مصنوعی به‌وضوح تعریف شده است: خلاصه‌سازی اخبار مالی روز برای کمک به تصمیم‌گیری بهتر سرمایه‌گذاران، با خروجی در قالب HTML ساختاریافته.

نکات قابل تغییر: می‌توانید متن System Message را برای تغییر لحن، سطح جزئیات، زبان خروجی (مثلاً فارسی) یا تمرکز خاص بر یک بازار خاص (مانند ارز دیجیتال یا بورس) بازنویسی کنید.

دلیل استفاده: این Node قلب تپنده Workflow است؛ بدون آن، محتوای خام و پراکنده اخبار هرگز به یک گزارش قابل استفاده تبدیل نمی‌شد.

Send the summary by e-mail (Microsoft Outlook)

وظیفه: ارسال خلاصه نهایی تولیدشده توسط هوش مصنوعی به‌عنوان یک ایمیل.

ورودی آن: متن HTML خروجی از AI Agent.

خروجی آن: ایمیل ارسال‌شده به آدرس گیرنده تعیین‌شده.

تنظیمات مهم: موضوع ایمیل، آدرس گیرنده و نوع محتوای ایمیل (HTML) در این Node مشخص می‌شود. اتصال به حساب Outlook از طریق Credential نوع OAuth2 انجام می‌گیرد.

نکات قابل تغییر: می‌توانید آدرس گیرنده را به چند نفر تغییر دهید، موضوع ایمیل را شخصی‌سازی کنید یا حتی این Node را با یک سرویس ایمیل دیگر مانند Gmail جایگزین کنید.

دلیل استفاده: این Node مرحله نهایی و هدف اصلی Workflow است؛ تمام تلاش‌های قبلی برای رسیدن به یک خروجی قابل استفاده و در دسترس در همین مرحله به ثمر می‌نشیند.

آشنایی مختصر با سرویس‌های استفاده‌شده در اتوماسیون اخبار مالی با n8n:

Google Gemini: یکی از مدل‌های زبانی پیشرفته گوگل است که توانایی بالایی در درک و تولید متن دارد و در این Workflow برای خلاصه‌سازی هوشمند اخبار به کار رفته است.

Microsoft Outlook: سرویس ایمیل و مدیریت ارتباطات مایکروسافت است که در اینجا برای ارسال خودکار گزارش خلاصه‌شده استفاده می‌شود و از طریق پروتکل امن OAuth2 به n8n متصل می‌گردد.

نحوه شخصی‌سازی آن:

این جریان کاری به‌گونه‌ای طراحی شده که به‌راحتی قابل تغییر و تطبیق با نیازهای شخصی یا سازمانی است.

Promptهای AI Agent را می‌توانید بازنویسی کنید تا لحن، زبان یا تمرکز خلاصه‌سازی تغییر کند؛ برای مثال، درخواست خروجی به زبان فارسی یا تمرکز بر بازار ارز دیجیتال.

در صورت نیاز به استفاده از مدل دیگری، می‌توان Google Gemini را با سایر مدل‌های زبانی پشتیبانی‌شده در n8n جایگزین کرد؛ تنها کافی است Node مربوط به مدل زبانی تغییر کرده و اتصال ai_languageModel به AI Agent حفظ شود.

زمان اجرای Workflow از طریق Schedule Trigger به‌سادگی قابل ویرایش است و می‌توان آن را به بازه‌های زمانی دیگر یا حتی اجرای چندباره در طول روز تغییر داد.

برای تعریف شرط‌های مختلف، امکان استفاده از Nodeهای IF یا Switch وجود دارد تا اخبار بر اساس کلمات کلیدی خاص (مانند نام یک شرکت یا ارز) فیلتر شوند.

پس از ارسال ایمیل نیز می‌توان مسیرهای موازی دیگری مانند ذخیره در Google Sheets یا ارسال در کانال Slack و Telegram به Workflow اضافه کرد.

مزایا:

  • با حذف نیاز به مرور دستی چندین وب‌سایت خبری، زمان زیادی صرفه‌جویی می‌شود.

  • دریافت خودکار و منظم اطلاعات باعث می‌شود دیگر نگران فراموش شدن یا وقفه در پیگیری اخبار نباشید.

  • خلاصه‌سازی هوشمند اخباراین امکان را فراهم می‌کند که به‌جای مطالعه حجم زیادی از متن خام، تنها اطلاعات مهم را دریافت کنید.

  • انعطاف‌پذیری بالای Workflowباعث می‌شود از انتخاب منبع خبری گرفته تا نحوه پردازش و ارسال گزارش، همه بخش‌ها قابل شخصی‌سازی باشند.

  • قابلیت توسعه آسان Template امکان افزودن منابع خبری جدید یا کانال‌های ارسال دیگر را فراهم می‌کند.

  • کاهش هزینه‌های عملیاتی برای تیم‌های تحلیل و رصد بازار نیز از دیگر مزایای این اتوماسیون به شمار می‌رود.

نکات مهم
  • پیش از اجرای Workflow در محیط عملیاتی، آن را چند بار در حالت آزمایشی اجرا کنید تا از صحت CSS Selectorها و عملکرد صحیح Nodeها مطمئن شوید.

  • از آنجا که ساختار HTML وب‌سایت‌های خبری ممکن است تغییر کند، بهتر است Selectorهای تعریف‌شده را به‌صورت دوره‌ای بررسی و در صورت نیاز به‌روزرسانی کنید.

  • برای جلوگیری از مسدود شدن درخواست‌ها، از ارسال تعداد زیادی HTTP Request در بازه زمانی کوتاه خودداری کنید.

  • هنگام استفاده از Google Gemini، محدودیت‌های نسخه رایگان (Free Tier) را در نظر داشته باشید؛ به‌ویژه اگر Workflow چندین بار در روز اجرا می‌شود.

  • طراحی دقیق System Message به مدل هوش مصنوعی کمک می‌کند خروجی دقیق‌تر و باکیفیت‌تری تولید کند.

  • اعتبار Credential مربوط به Microsoft Outlook را به‌صورت دوره‌ای بررسی کنید؛ زیرا منقضی شدن توکن OAuth2 می‌تواند مانع ارسال ایمیل شود.

  • در صورتی که گزارش برای چند گیرنده ارسال می‌شود، استفاده از فیلد BCC به حفظ حریم خصوصی آن‌ها کمک می‌کند.

  • در پایان، نمایش صحیح خروجی HTML را در کلاینت‌های مختلف ایمیل بررسی کنید تا قالب‌بندی گزارش برای همه کاربران یکسان باشد.

خطاهای رایج (Troubleshooting)

۱. خطای عدم دریافت محتوا از HTTP Request

این خطا معمولاً به دلیل مسدود شدن درخواست توسط وب‌سایت مقصد یا تغییر آدرس صفحه رخ می‌دهد.

راه‌حل: افزودن Headerهای مناسب مانند User-Agent یا بررسی مجدد آدرس URL.

۲. خالی بودن فیلدهای استخراج‌شده در Node HTML

در بیشتر مواقع تغییر ساختار HTML وب‌سایت باعث نامعتبر شدن CSS Selectorها می‌شود.

راه‌حل: صفحه را با ابزار Inspect مرورگر بررسی کرده و Selectorها را به‌روزرسانی کنید.

۳. خطای اتصال به Google Gemini

بروز این خطا معمولاً به دلیل نامعتبر بودن یا منقضی شدن API Key است.

راه‌حل: Credential را در Google AI Studio بررسی کرده و در صورت نیاز مجدداً ایجاد کنید.

۴. عدم ارسال ایمیل توسط Outlook

این مشکل اغلب به منقضی شدن توکن OAuth2 یا تنظیم نبودن صحیح گیرنده مربوط می‌شود.

راه‌حل: حساب Outlook را دوباره متصل کرده و مقدار فیلد toRecipients را بررسی کنید.

۵. خروجی نامرتب یا ناقص هوش مصنوعی

زمانی که پرامپت شفاف نباشد یا ورودی متنی ساختار مناسبی نداشته باشد، چنین مشکلی رخ می‌دهد.

راه‌حل: متن System Message را بازبینی کرده و ساختار خروجی Node مربوط به ترکیب اخبار را بررسی کنید.

سوالات متداول

۱.برای تغییر منبع خبری این اتوماسیون چه باید کرد؟

کافی است آدرس URL در Node مربوط به دریافت اخبار را تغییر دهید و سپس CSS Selectorهای Node استخراج محتوا را متناسب با ساختار وب‌سایت جدید به‌روزرسانی کنید.

۲. آیا استفاده از Google Gemini در این Workflow رایگان است؟

Google Gemini دارای یک سطح رایگان با محدودیت مشخص است. اگر حجم درخواست‌های شما افزایش پیدا کند، ممکن است لازم باشد از یکی از طرح‌های پولی استفاده کنید.

۳. آیا می‌توان به‌جای Outlook از Gmail استفاده کرد؟

بله. کافی است Node مربوط به Microsoft Outlook را با Node مربوط به Gmail جایگزین کرده و Credential مناسب را تنظیم کنید.

۴. Workflow را چند بار در روز می‌توان اجرا کرد؟

این موضوع کاملاً به تنظیمات Schedule Trigger بستگی دارد. می‌توانید Workflow را در هر بازه زمانی دلخواه، حتی چندین بار در روز، اجرا کنید.ز

۴. Workflow را چند بار در روز می‌توان اجرا کرد؟

این موضوع کاملاً به تنظیمات Schedule Trigger بستگی دارد. می‌توانید Workflow را در هر بازه زمانی دلخواه، حتی چندین بار در روز، اجرا کنید.

جمع‌بندی

این جریان کاری یک نمونه عملی و کاربردی ازاتوماسیون اخبار مالی با n8n است که با ترکیب استخراج داده از وب، پردازش هوشمند متن با Google Gemini و ارسال خودکار ایمیل از طریق Microsoft Outlook، یک راهکار کامل برای دریافت روزانه خلاصه اخبار بازار فراهم می‌کند.

با پیاده‌سازی این Workflow، دیگر نیازی به صرف زمان طولانی برای مرور اخبار مختلف وجود ندارد و می‌توانید هر روز صبح یک خلاصه دقیق و ساختاریافته در ایمیل خود دریافت کنید.

بزرگ‌ترین نقطه قوت اتوماسیون اخبار مالی با n8n، قابلیت شخصی‌سازی بالای آن است. از تغییر منبع خبری و ساعت اجرا گرفته تا تغییر مدل هوش مصنوعی و کانال ارسال، تمام بخش‌ها به‌راحتی قابل تنظیم هستند. اگر به دنبال راهکاری برای اتوماسیون اخبار مالی با n8n هستید، این Workflow نقطه شروع مناسبی است که می‌توانید بر اساس نیازهای خاص خود آن را گسترش دهید.

GIT

Categories: , ,

توسعه توسط تیم میهن وردپرس