تاریخچهٔ ارز و سکه از TGJU#
همهٔ داراییها با یک تابع گرفته میشن:
import oxtapus as ox
frame = ox.tgju.daily_prices("دلار", start="1402/10/11", end="1404/10/08")
داراییهای پشتیبانیشده#
نام فارسی |
کد استاندارد |
شناسهٔ داخلی منبع |
|---|---|---|
دلار آزاد |
|
|
دلار نیما |
|
|
یورو |
|
|
سکه امامی |
|
|
نیمسکه |
|
|
شناسهٔ داخلی منبع برای شفافیت و lineage در جدول اومده، اما ورودی API عمومی نیست. ورودی
عمومی یا نام فارسیه یا کد استاندارد.
نرمالسازی نام فارسی#
این ورودیها همگی بدون حساسیت به فاصله و نیمفاصله تشخیص داده میشن:
ox.tgju.daily_prices("نیم سکه")
ox.tgju.daily_prices("نیمسکه")
ox.tgju.daily_prices(" نیم سکه ")
ox.tgju.daily_prices("سکه امامی")
ox.tgju.daily_prices("سکهامامی")
شکل عربی «ی» و «ک»، فاصلهٔ غیرقابلشکستن و فاصلههای تکراری هم نرمال میشن. نام مبهم «سکه» قبول نمیشه چون مشخص نمیکنه منظور کدوم نوع سکه است.
خروجی خطای قابلفهم#
اگر چیزی مثل "طلای آب شده" بدی، درخواست شبکهای زده نمیشه. خطا مقدار اصلی واردشده و هر
پنج دارایی مجاز رو نمایش میده تا بتونی ورودی رو اصلاح کنی.
مسیر پیشرفته#
from oxtapus import Client
with Client() as client:
result = client.assets.fetch_history("یورو", start="1402/10/11")
print(result.data)
print(result.retrieved_at)
print(result.source_schema_version)
print(result.quality_summary)
نقطهٔ پایانی فقط برای همین پنج نگاشت تأییدشده در دسترسه و URL یا شناسهٔ دلخواه نمیپذیره. شرایط استفاده و بازنشر دادهها رو باید جداگانه با مقررات منبع و نوع کاربرد خودت تطبیق بدی.
برای استفاده از خط فرمان هم همین ورودیها معتبرن:
oxtapus fetch tgju daily-prices 'دلار نیما' --start 1403/10/12