مقدمه
اتوماسیون اخبار مالی با n8n
اتوماسیون اخبار مالی با n8n:
آموزش کامل Workflow خلاصهسازی و ارسال خودکار اخبار مالی روزانه با n8n و هوش مصنوعی Gemini
پیگیری روزانه اخبار بازارهای مالی برای سرمایهگذاران، تحلیلگران و حتی علاقهمندان به حوزه اقتصاد، کاری زمانبر و گاهی خستهکننده است. هر روز صبح باید چند وبسایت خبری معتبر را باز کرد، مطالب مهم را از میان انبوهی از عناوین پیدا کرد و در نهایت زمان زیادی صرف جمعبندی اطلاعات شد. اینجاست که اتوماسیون با n8n وارد میدان میشود و این فرآیند خستهکننده را بهطور کامل حذف میکند.
در این مقاله قصد داریم یک Template کاربردی و آماده در n8n را با جزئیات کامل بررسی کنیم؛ Workflowی که هر روز صبح بهصورت خودکار فعال میشود، اخبار مالی روز را از یک منبع خبری معتبر استخراج میکند، آنها را با کمک مدل هوش مصنوعی Google Gemini خلاصهسازی میکند و در نهایت یک ایمیل خلاصه و خوانا از طریق Microsoft Outlook برای گیرنده موردنظر ارسال میکند.
این Workflow نمونهای عالی از ترکیب سه فناوری کلیدی است: استخراج داده از وب (Web Scraping)، پردازش زبان طبیعی با هوش مصنوعی، و اتوماسیون ارتباطات. اگر شما هم به دنبال راهی برای صرفهجویی در زمان و دریافت خودکار خلاصه اخبار مالی هر روز صبح هستید، این آموزش دقیقاً همان چیزی است که نیاز دارید. در ادامه، مرحله به مرحله تمام Nodeها، تنظیمات، نکات شخصیسازی و راهکارهای رفع خطا را با هم بررسی میکنیم تا بتوانید این Template را بهراحتی روی سیستم خودتان پیادهسازی کنید.
قبل از شروع
اگر هنوز n8n را نصب نکردهاید، پیشنهاد میکنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راهاندازی اولیه و ساخت اولین Workflow بهصورت کامل آموزش داده شده است. پس از نصب و راهاندازی، به این مقاله بازگردید و مراحل پیادهسازی این Workflow را دنبال کنید.
این Workflow چه کاری انجام میدهد؟
به زبان ساده، این Workflow یک دستیار خبری کاملاً خودکار است که بدون نیاز به دخالت انسان، وظیفهای تکراری و روزانه را برای شما انجام میدهد. هر روز در ساعت مشخصی، Workflow بهصورت خودکار اجرا میشود، وارد یک وبسایت خبری مالی معتبر میشود، بخشهای مهم صفحه اصلی مانند تیترهای برجسته، اخبار منتخب سردبیر و اخبار بینالمللی را استخراج میکند، سپس تمام این محتوا را در قالب یک متن یکپارچه کنار هم قرار میدهد.
در مرحله بعد، این متن به یک عامل هوشمند (AI Agent) که از مدل زبانی Google Gemini استفاده میکند ارسال میشود. این عامل هوشمند وظیفه دارد اخبار پراکنده و خام را به یک خلاصه ساختاریافته، روان و قابل فهم برای یک سرمایهگذار تبدیل کند؛ خروجی نهایی در قالب HTML تولید میشود تا در ایمیل بهخوبی نمایش داده شود. در آخرین مرحله، این خلاصه از طریق سرویس Microsoft Outlook بهصورت یک ایمیل با موضوع مشخص برای گیرنده تعیینشده ارسال میشود.
نتیجه نهایی این است که هر روز صبح، بدون هیچ تلاشی، یک ایمیل آماده و خلاصه از مهمترین اخبار مالی روز در صندوق ورودی شما قرار میگیرد.
کاربردهای این Workflow
-
-
دریافت خلاصه روزانه اخبار مالی بدون نیاز به مرور دستی چند وبسایت خبری.
-
صرفهجویی در زمان تیمهای سرمایهگذاری و تحلیلگران بازار که هر روز باید اخبار زیادی را رصد کنند.
-
ارسال گزارش خودکار به مدیران یا مشتریان که به خلاصهای حرفهای از اخبار اقتصادی نیاز دارند.
-
پایهای برای ساخت خبرنامههای داخلی شرکتهای مالی و سرمایهگذاری.
-
ادغام با سایر ابزارها مانند Slack، Telegram یا Google Sheets برای گسترش خروجی گزارش.
-
ابزار آموزشی برای دانشجویان اقتصاد و مالی جهت پیگیری روزانه روندهای بازار بدون صرف زمان زیاد.
-
پیشنیازها
برای پیادهسازی موفق این 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
-
وارد داشبورد n8n شوید.
-
روی Import from File کلیک کنید.
-
فایل JSON را انتخاب کنید.
-
Workflow ایجاد خواهد شد.
-
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ها: متن System Message در Node مربوط به AI Agent را میتوانید بازنویسی کنید تا لحن، زبان یا تمرکز خلاصهسازی تغییر کند؛ برای مثال درخواست خروجی به زبان فارسی یا تمرکز بر بازار ارز دیجیتال.
تغییر APIها و مدل AI: بهجای Google Gemini میتوان از سایر مدلهای زبانی پشتیبانیشده در n8n استفاده کرد، تنها با جایگزینی Node مربوط به مدل زبانی.
تغییر Triggerها و زمانبندی: ساعت اجرای روزانه در Node مربوط به Schedule Trigger بهسادگی قابل ویرایش است و میتوان آن را به بازههای زمانی دیگر یا حتی اجرای چندبار در روز تغییر داد.
تغییر Labelها و شرطها: در صورت افزودن Nodeهای IF یا Switch، میتوان شرطهایی برای فیلتر کردن اخبار بر اساس کلمات کلیدی خاص (مانند نام یک شرکت یا ارز) اضافه کرد.
تغییر مسیر اجرای Workflow: میتوان بعد از Node ارسال ایمیل، مسیرهای موازی دیگری مانند ذخیره در Google Sheets یا ارسال در یک کانال Slack/Telegram اضافه کرد.
مزایا:
-
صرفهجویی چشمگیر در زمان با حذف نیاز به مرور دستی چندین وبسایت خبری.
-
امکان دریافت خودکار و منظم اطلاعات بدون نگرانی از فراموش شدن یا ایجاد وقفه در روند پیگیری اخبار.
-
خلاصهسازی هوشمند اخبار باعث میشود بهجای مطالعه حجم زیادی از متن خام، تنها اطلاعات مهم را دریافت کنید.
-
انعطافپذیری بالا در شخصیسازی Workflow، از انتخاب منبع خبری گرفته تا نحوه پردازش و ارسال گزارش.
-
قابلیت توسعه آسان این Template امکان افزودن منابع خبری بیشتر یا کانالهای ارسال جدید را فراهم میکند.
-
کاهش هزینههای عملیاتی برای تیمهای تحلیل و رصد بازار، از دیگر مزایای این اتوماسیون است.
نکات مهم
-
پیش از اجرای Workflow در محیط عملیاتی، آن را چند بار در حالت آزمایشی اجرا کنید تا از صحت CSS Selectorها و عملکرد صحیح Nodeها مطمئن شوید.
-
از آنجا که وبسایتهای خبری ممکن است ساختار HTML خود را تغییر دهند، بهتر است Selectorهای تعریفشده را بهصورت دورهای بررسی و در صورت نیاز بهروزرسانی کنید.
-
جهت جلوگیری از مسدود شدن درخواستها توسط وبسایت مقصد، از ارسال تعداد زیادی درخواست HTTP در بازه زمانی کوتاه خودداری کنید.
-
هنگام استفاده از 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 ترکیب اخبار.
سوالات متداول
۱. چگونه میتوان منبع خبری این اتوماسیون اخبار مالی با n8n را تغییر داد؟
کافی است آدرس URL در Node مربوط به دریافت اخبار را تغییر دهید و سپس CSS Selectorهای Node استخراج محتوا را متناسب با ساختار وبسایت جدید بهروزرسانی کنید.
۲. استفاده از Google Gemini در این Workflow رایگان است؟
Google Gemini دارای یک سطح رایگان با محدودیت مشخص است. اگر حجم درخواستهای شما افزایش پیدا کند، ممکن است لازم باشد از یکی از طرحهای پولی استفاده کنید.
۳. امکان استفاده از Gmail بهجای Outlook وجود دارد؟
بله. کافی است Node مربوط به Microsoft Outlook را با Node مربوط به Gmail جایگزین کرده و Credential مناسب را تنظیم کنید.
۴. چند بار در روز میتوان این Workflow را اجرا کرد؟
این موضوع کاملاً به تنظیمات Schedule Trigger بستگی دارد. میتوانید Workflow را در هر بازه زمانی دلخواه، حتی چندین بار در روز، اجرا کنید.
۵. اگر ساختار وبسایت خبری تغییر کند چه اتفاقی میافتد؟
در چنین شرایطی ممکن است اطلاعات بهدرستی استخراج نشوند یا برخی فیلدها خالی بمانند. برای رفع این مشکل کافی است CSS Selectorهای استفادهشده را بررسی و متناسب با ساختار جدید صفحه بهروزرسانی کنید.
جمعبندی
این جریان کاری یک نمونه عملی و کاربردی ازاتوماسیون اخبار مالی با n8n است که با ترکیب استخراج داده از وب، پردازش هوشمند متن با Google Gemini و ارسال خودکار ایمیل از طریق Microsoft Outlook، یک راهکار کامل برای دریافت روزانه خلاصه اخبار بازار فراهم میکند. با پیادهسازی این Workflow، دیگر نیازی به صرف زمان طولانی برای مرور اخبار مختلف وجود ندارد و میتوانید هر روز صبح یک خلاصه دقیق و ساختاریافته در ایمیل خود دریافت کنید.
بزرگترین نقطه قوت اتوماسیون اخبار مالی با n8n، قابلیت شخصیسازی بالای آن است. از تغییر منبع خبری و ساعت اجرا گرفته تا تغییر مدل هوش مصنوعی و کانال ارسال، تمام بخشها بهراحتی قابل تنظیم هستند. اگر به دنبال راهکاری برای اتوماسیون اخبار مالی با n8n هستید، این Workflow نقطه شروع مناسبی است که میتوانید بر اساس نیازهای خاص خود آن را گسترش دهید.


