دسته بندی ها
13:07 1403/12/01

نمایش آنلاین قیمت طلا و ارز درسایت Asp.net Core

مشخصات سوال کننده :
کاربر : hakan2025     امتیاز کاربر : 3     رتبه کاربر : 136
دسته بندی : پروژه و کسب و کار Asp.net Core

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 530
1 نظر
dehghani1402 : با سلام خیلی راحت با توجه Web Scrraping می تونید با نوشتن یک کراولر روی یک سایت مرجع مشکل را حل کنید از کتابخانه Html Agility استفاده کنید خیلی خوبه https://html-agility-pack.net

امتیاز کاربر : 0   رتبه کاربر : 7073   تاریخ ثبت : 05:51 1404/03/22
هوش مصنوعی

پاسخ هوش مصنوعی

برای نمایش آنلاین قیمت طلا و ارز در یک پروژه ASP.NET Core، می توانید از SignalR استفاده کنید که امکان ایجاد ارتباطات بلادرنگ را فراهم می آورد. مراحل زیر را دنبال کنید:

1. اضافه کردن بسته SignalR به پروژه:
   از NuGet Package Manager، بسته Microsoft.AspNetCore.SignalR را نصب کنید.
   یا از خط فرمان، دستور زیر را وارد کنید:
   dotnet add package Microsoft.AspNetCore.SignalR
2. ایجاد Hub برای دریافت و ارسال قیمت ها:
   ایجاد یک کلاس جدید به نام PriceHub:
   
   using Microsoft.AspNetCore.SignalR;

   public class PriceHub : Hub
   {
       public async Task SendPrice(string price)
       {
           await Clients.All.SendAsync("ReceivePrice", price);
       }
   }
3. تنظیمات در Startup.cs:
   در متد ConfigureServices:
   services.AddSignalR();

   در متد Configure:
   app.UseEndpoints(endpoints =>
   {
       endpoints.MapHub<PriceHub>("/priceHub");
   });
4. استفاده از JavaScript برای دریافت قیمت ها:
   در صفحه HTML خود، کدی مشابه زیر اضافه کنید:

   
   
5. نمایش قیمت در HTML:
   در صفحه HTML خود، یک عنصر برای نمایش قیمت اضافه کنید:
   
   <div id="priceDisplay">قیمت طلا و ارز اینجا نمایش داده می شود</div>

پس از راه اندازی پروژه، می توانید با استفاده از متد SendPrice در PriceHub، قیمت ها را به کلاینت ها ارسال کنید. همچنین، می توانید از یک Temporal Service استفاده کرده تا به روزرسانی های لحظه ای قیمت را از API های مربوطه دریافت کنید و آن ها را به Hub منتقل کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود