-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
قابلیت آپدیت دیتای تاریخی دانلود شده #169
Comments
اینو یه همت بکنیم بزنیم؟ @Glyphack |
آره ایدهی خوبیه |
ایده خوبی است البته قرار بود در صورت امکان بتوان از منابع دیگری داده سهام را دریافت کنیم. یکی هم برنامه tsetmc client بود نسخه پایتون آن را میتوانید از اینجا ببینید: اگر پیاده سازی پروتکل سوپ مشکل باشد یک نسخه وب سرویس هم دارد که با متد گت/پست کار می کند می تونم کدهامو نگاه کنم از اونها استفاده کنیم برنامه کلاینت اینجوریه که اگر متد سوپ کار نکرد از گت استفاده می کند. |
مرسی @alised ایدهی خوبیه، من کد رو نگاه میندازم ببینم چطوری داره کار میکنه. اگر بشه که همین تابع history رو از https://github.com/alised/tse-index صرفا باید توی تابع دانلود یه لاجیک اضافه کنیم که آپدیت کنه دیتا رو اگر دانلودی از قدیم موجوده که با تاریخ الان یکی نیست |
@Glyphack یعنی دیتای روز جاری هنوز بروز نشده است. فکر کنم اولی تاریخ بروزرسانی دیتای قیمتها باشد دومی مربوط به تغییرات افزایش سرمایه سهام اینم اضافه کنم که برنامه دو متد سوپ و گت دارد که من توی ماژولی که فرستادم فقط روش سوپ را پیاده کردم چون تعداد بیشتری سهم را میتوان در یک درخواست ارسال کرد و از زیپ داده هم پشتیبانی می کند ولی در متد گت طول آدرس به ۲۰۴۸ محدود است.
========================================================================= |
این به نظرم ایشوی خیلی مهمیه @Glyphack @alised |
آره منم بنظرم بهبود سرعت لزوما لازم نیست اینجا باشه و کدی هم که بنویسیم برای آپدیت قاعدتا میشه توی یه پول ریکوئست دیگه سرعتشو برد بالا. هر دوتا بهبود خوبه بنظرم برای آسون تر کردنش میشه با چیزایی که فعلا هست همین لاجیک آپدیت کردن رو با چیزایی که موجوده اضافه کنیم. من خودم ممکنه تا یکی دو هفته آینده وقت بکنم اینو انجام بدم اگر نشه میوفته برای ماه دیگه که بتونم یکم کار کنم خیلی درگیر چیزای دیگهام این مدت ولی خوشحال میشم اگر کسی میتونه کمکی بکنه منم هستم سوالی بود یا کمکی لازم باشه انجام بدم. |
متاسفانه ایجاد درخواستهای متعدد همزمان نه تنها مشکل را رفع نمی کند بلکه مشکلات جدیدی هم ایجاد می کند مثل ریجکت شدن درخواست و حتی بن شدن آیپی. بنابراین نمی توان از یک حد مشخص سرعت دریافت دیتا را بیشتر کرد. همه روشهایی که در حال حاضر در پلاگین وجود دارد برای بروزرسانی دیتا مستلزم ایجاد ریکوئست مجزا برای هر نماد است. |
مشکلی که دارید چی هست؟
امکان بروزرسانی تاریخجه سهام به پکیج اضافه شود.
در حال حاضر صرفا دانلود مجدد مقدور است. اما با روشهایی می شود دیتای تاریخی مورد نیاز چند روز اخیر را فقط درخواست داده و بعد به فایل csv مربوطه بیفراییم.
راه حل
می توانیم از لینک استفاده کنیم
The text was updated successfully, but these errors were encountered: