dollar-tomans-api
Version:
return last price of currency like dollar, pound, euro, bitcoin plus oil and gold price in rials(or tomans)
238 lines (220 loc) • 5.73 kB
Markdown
# dollar-tomans-api
Return last price of currency like dollar, pound, euro, bitcoin plus oil and gold price in rials(tomans)
# گرفتن آخرین قیمت دلار
در واقع API برای دریافت اخرین قیمت دلارو یورو پوند و سایر ارز های مهم به ریال ، همراه با اخرین قیمت بیت کوین،نفت،طلا، بورس و حتی جدول لیگ برترایران به زبان node.js
## لیست ارز ها
- دلار آمریکا، کانادا، استرالیا : USD
- یورو : EUR
- پوند :GBP
- درهم امارات :AED
- لیر ترکیه :TRY
- فرانک سویس :CHF
- یوان چین :CNY
- دینار عراق :IQD
- کرون سوئد :SEK
- ریال عربستان :SAR
- ریال قطر :QAR
- ریال عمان :OMR
- روبل روسیه :RUB
### دیگر موارد
- بیت کوین
- سکه
- انس طلا
- مثقال طلا
- طلای ۱۸
- نفت برنت
- بورس
- جدول لیگ برتر
## نصب
```sh
npm i dollar-tomans-api
```
## نحوه استفاده
```javascript
const { fetchAll, fetchFootbalLeageTable } = require('dollar-tomans-api');
...
...
var lastPrice = await fetchAll();
var leageTable = await fetchFootbalLeageTable();
```
## خروجی
```javascript
lastPrice = {
"timestamp": 1648463109494,
"currency": {
"dollar": {
"price": "264,240",
"change": {
"type": "positive",
"change": "(0.63%)"
},
"codes": "USD",
"symbol": "$"
},
"euro": {
"price": "290,060",
"change": {
"type": "positive",
"change": "(0.57%)"
},
"codes": "EUR",
"symbol": "€"
},
"bitcoin": {
"price": "47036.03",
"change": {
"type": "positive",
"change": "(4.88%)"
},
"codes": "BTC",
"symbol": "₿"
},
"pound": {
"price": "347,880",
"change": {
"type": "positive",
"change": "(0.22%) 760"
},
"codes": "GBP",
"symbol": "£"
},
"canadaDollar": {
"price": "211,400",
"change": {
"type": "positive",
"change": "(0.48%) 1,000"
},
"codes": "CAD",
"symbol": "$"
},
"austDollar": {
"price": "201,600",
"change": {
"type": "positive",
"change": "(0.65%) 1,300"
},
"codes": "AUD",
"symbol": "$"
},
"franc": {
"price": "285,000",
"change": {
"type": "none",
"change": "(0.07%) 200"
},
"codes": "CHF",
"symbol": "fr"
},
"sweedSek": {
"price": "28,000",
"change": {
"type": "none",
"change": "(0%) 0"
},
"codes": "SEK",
"symbol": "kr"
},
"lier": {
"price": "18,800",
"change": {
"type": "positive",
"change": "(0.53%) 100"
},
"codes": "TRY",
"symbol": "₺"
},
"yuan": {
"price": "42,000",
"change": {
"type": "positive",
"change": "(0.48%) 200"
},
"codes": "CNY",
"symbol": "¥"
},
"roble": {
"price": "2,800",
"change": {
"type": "positive",
"change": "(2.56%) 70"
},
"codes": "RUB",
"symbol": "₽"
},
"uae": {
"price": "71,930",
"change": {
"type": "positive",
"change": "(0.63%) 450"
},
"codes": "AED",
"symbol": "د.إ"
},
"iraqDinar": {
"price": "181",
"change": {
"type": "positive",
"change": "(0.56%) 1"
},
"codes": "IQD",
"symbol": "د.ع"
},
"saudiArabiaRials": {
"price": "77,630",
"change": {
"type": "positive",
"change": "(0.57%) 440"
},
"codes": "SAR",
"symbol": "﷼"
},
"qatarRials": {
"price": "74,100",
"change": {
"type": "positive",
"change": "(0.82%) 600"
},
"codes": "QAR",
"symbol": "﷼"
},
"omanRials": {
"price": "695,200",
"change": {
"type": "positive",
"change": "(0.89%) 6,100"
},
"codes": "OMR",
"symbol": "﷼"
}
},
"gold": {
"seke": "124,480,000",
"goldOns": "1,928.72",
"goldMesghal": "53,880,000",
"gold18": "12,425,000"
},
"oil": {
"oilBrent": "113.56"
},
"other": {
"iranstock": "1,418,611.5",
"bitcoin": {
"price": "47036.03",
"change": {
"type": "positive",
"change": "(4.88%)"
},
"codes": "BTC",
"symbol": "₿"
}
}
}
```
## رفع مشکلات
از انجایی که این یک crawler است ممکن است با بوجود آمدن تعیرات در سایت اصلی این کتابخانه دچار مشکل شود بنابراین به محض مشاهده خطا
[من](https://github.com/hamid) رو از طریق ایجاد [issue](https://github.com/hamid/dollar-tomans-api/issues/new) مطلع کنید.
## ارز های دیگر
این لیستی بود که من فکر میکردم مهم هست و اگر ارز دیگه ای میدونید مهم هست که اینجا باید باشه بگید تا اضافه کنم و یا خودتون هم به راحتی میتونید اضافه کنید😊
## توجه
توجه داشته باشید که این کد درواقع یک crawler
از سایت tgju است و به صورت آزمایشی برای تحلیل قیمت دلار استفاده شده است بنابراین برای استفاده از این کتابخانه مجوز ها و موارد قانونی لازم را در نظر بگیرید.