در این مطلب، ویدئو نحوه ساخت اپلیکیشن قیمت ارز دیجیتال در پایتون با استفاده از Binance API | استریم لایت شماره 28 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:24
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:02,080
در یک ویدیوی قبلی به شما نشان دادهام که چگونه
2
00:00:02,080 –> 00:00:04,240
میتوانید یک اپلیکیشن وب قیمت ارز دیجیتال را
3
00:00:04,240 –> 00:00:07,200
به صورت ساده و با
4
00:00:07,200 –> 00:00:10,000
استفاده از دادههای جمعآوری وب از وبسایت سرمایه بازار سکه
5
00:00:10,000 –> 00:00:12,559
درست در اینجا بسازید و بنابراین در این
6
00:00:12,559 –> 00:00:14,559
ویدیو به شما نشان میدهم که چگونه میتوانید
7
00:00:14,559 –> 00:00:16,720
بازیابی کنید. قیمت بازار
8
00:00:16,720 –> 00:00:19,439
ارز دیجیتال مستقیماً از بایننس
9
00:00:19,439 –> 00:00:22,160
با استفاده از api بصری که
10
00:00:22,160 –> 00:00:24,480
اساساً دادههای json را بارگیری میکند و
11
00:00:24,480 –> 00:00:26,960
میتوانید از آن برای ایجاد برنامه وب خود
12
00:00:26,960 –> 00:00:29,599
در پایتون با استفاده از
13
00:00:29,599 –> 00:00:31,279
کتابخانه جریان استفاده کنید
14
00:00:31,279 –> 00:00:33,280
و بنابراین بدون هیچ مقدمهای در
15
00:00:33,280 –> 00:00:34,800
حال حاضر
16
00:00:34,800 –> 00:00:38,879
شروع میکنیم. کد app.py از
17
00:00:38,879 –> 00:00:41,600
برنامه بایننس که امروز قرار است بسازیم
18
00:00:41,600 –> 00:00:43,760
و همانطور که
19
00:00:43,760 –> 00:00:46,640
در اینجا می بینید کد از کمتر از
20
00:00:46,640 –> 00:00:49,200
100 خط کد تشکیل شده است و به طور دقیق
21
00:00:49,200 –> 00:00:51,440
حدود 81 خط کد است و شما
22
00:00:51,440 –> 00:00:54,079
حتی میتوانیم آن را با کاهش خطوط خالی در اینجا بیشتر کاهش دهیم،
23
00:00:54,079 –> 00:00:56,719
اما پس از آن برای اهداف زیباییشناختی،
24
00:00:56,719 –> 00:00:58,800
آن را در آنجا نگه میداریم
25
00:00:58,800 –> 00:01:00,079
و همچنین نظرات را نگه میداریم
26
00:01:00,079 –> 00:01:03,199
تا به شما اجازه دهیم به راحتی
27
00:01:03,199 –> 00:01:05,600
کد را بخوانید و بنابراین من
28
00:01:05,600 –> 00:01:08,159
برنامه وب را در عمل به شما نشان می دهم و بنابراین
29
00:01:08,159 –> 00:01:10,840
ما برنامه کاربردی streamlit run app.py را راه اندازی می
30
00:01:10,840 –> 00:01:13,040
31
00:01:13,040 –> 00:01:16,000
کنیم و بنابراین
32
00:01:16,000 –> 00:01:18,880
پیوند کد موجود در توضیحات ویدیو را به
33
00:01:18,880 –> 00:01:20,880
شما ارائه می دهم و سپس می توانید آن را از مخزن github بارگیری کنید.
34
00:01:20,880 –> 00:01:24,560
بنابراین streamlit run app.py را وارد کنید
35
00:01:24,560 –> 00:01:26,400
و سپس برنامه وب را بارگیری می کند
36
00:01:26,400 –> 00:01:28,400
همانطور که در اینجا مشاهده می کنید، بنابراین اجازه دهید
37
00:01:28,400 –> 00:01:32,240
من آن را کنار هم باز کنم،
38
00:01:32,640 –> 00:01:34,720
سپس
39
00:01:34,720 –> 00:01:36,000
از این خارج می
40
00:01:36,000 –> 00:01:38,000
شویم و سپس آن را در کنار هم بارگیری می کنیم و
41
00:01:38,000 –> 00:01:40,479
آماده می شویم بنابراین این
42
00:01:40,479 –> 00:01:43,280
نوار کناری برنامه است و میتوانید
43
00:01:43,280 –> 00:01:45,280
در اینجا ببینید که میتوانید
44
00:01:45,280 –> 00:01:47,360
قیمت نه ارز دیجیتالی را که در
45
00:01:47,360 –> 00:01:48,799
اینجا انتخاب
46
00:01:48,799 –> 00:01:50,960
شدهاند انتخاب کنید و وقتی آنها انتخاب
47
00:01:50,960 –> 00:01:53,520
شدند، کادر معیارها را همانطور که در اینجا میبینید مشاهده خواهید
48
00:01:53,520 –> 00:01:56,399
کرد، بنابراین هر جعبه متریک متشکل
49
00:01:56,399 –> 00:01:59,040
از برچسب نشانگر مانند
50
00:01:59,040 –> 00:02:01,439
بیت کوین و busd و سپس
51
00:02:01,439 –> 00:02:03,600
قیمت مربوطه و سپس تغییر قیمت است
52
00:02:03,600 –> 00:02:05,920
که در اینجا مشاهده می کنید که با رنگ ها نشان داده شده
53
00:02:05,920 –> 00:02:08,080
است اگر بالا می رود یا
54
00:02:08,080 –> 00:02:10,239
اگر پایین می رود قرمز خواهد بود و
55
00:02:10,239 –> 00:02:12,080
سپس درصد خواهد بود و
56
00:02:12,080 –> 00:02:14,480
سپس asi de از قیمت انتخاب شده،
57
00:02:14,480 –> 00:02:16,640
تمام قیمت بازار بایننس را نیز نمایش
58
00:02:16,640 –> 00:02:18,800
میدهد و
59
00:02:18,800 –> 00:02:20,720
میتوانید دادهها را در اینجا مرتب کنید، اجازه دهید به شما نشان دهم که میتوانید
60
00:02:20,720 –> 00:02:22,480
مرتبسازی کنید، میتوانید روی تغییر قیمت کلیک کنید
61
00:02:22,480 –> 00:02:24,319
و سپس میتوانید دادهها را از
62
00:02:24,319 –> 00:02:26,560
حداقل به بزرگترین مرتب کنید. یا از بزرگترین به
63
00:02:26,560 –> 00:02:28,640
حداقل و بنابراین می توانید اینجا ببینید که
64
00:02:28,640 –> 00:02:30,800
تغییر قیمت در اینجا نشان داده شده است و همچنین
65
00:02:30,800 –> 00:02:32,879
درصد تغییر قیمت در اینجا نشان داده شده است، بنابراین
66
00:02:32,879 –> 00:02:36,959
می توانید ببینید که x t z down usdt
67
00:02:36,959 –> 00:02:40,959
دچار تغییر قیمت منهای 33.36 شده است
68
00:02:40,959 –> 00:02:43,760
یا می توانید ببینید که در اینجا بالا است
69
00:02:43,760 –> 00:02:46,319
. 37
70
00:02:46,319 –> 00:02:48,400
خوب است و بنابراین اجازه دهید
71
00:02:48,400 –> 00:02:51,200
خط به خط کد مربوطه را نگاهی بیندازیم
72
00:02:51,200 –> 00:02:55,200
تا ببینیم کد چگونه از آن تشکیل شده است و بنابراین
73
00:02:55,200 –> 00:02:57,040
در قسمت بالای کد در اینجا می توانید
74
00:02:57,040 –> 00:02:59,360
ببینید که ما در حال وارد کردن
75
00:02:59,360 –> 00:03:02,159
کتابخانه های لازم هستیم و بنابراین در این برنامه
76
00:03:02,159 –> 00:03:04,800
ما فقط می خواهیم srimlet و
77
00:03:04,800 –> 00:03:08,640
همچنین پانداها را وارد کنیم و آن را به عنوان st
78
00:03:08,640 –> 00:03:11,760
برای srimlet وارد می کنیم و آن را به عنوان pd برای
79
00:03:11,760 –> 00:03:14,800
پانداها در خطوط شماره چهار تا شش وارد
80
00:03:14,800 –> 00:03:17,200
می کنیم و به ترتیب از تابع st.markdown استفاده می کنیم.
81
00:03:17,200 –> 00:03:19,200
برای نمایش
82
00:03:19,200 –> 00:03:21,680
علامت گذاری sy به خصوص ntax ما
83
00:03:21,680 –> 00:03:24,080
از هشتگی استفاده می کنیم که
84
00:03:24,080 –> 00:03:26,959
نشان دهنده برچسب عنوان 1 است و
85
00:03:26,959 –> 00:03:29,760
عنوان برنامه قیمت بایننس در اینجا است
86
00:03:29,760 –> 00:03:32,400
که با استفاده از دو
87
00:03:32,400 –> 00:03:34,080
علامت ستاره آن را نیز پررنگ کردیم و سپس
88
00:03:34,080 –> 00:03:36,000
با اینجا و برای کسانی از
89
00:03:36,000 –> 00:03:38,319
شما که دوست دارم تم تیره داشته
90
00:03:38,319 –> 00:03:40,400
باشم اجازه دهید ابتدا آن را در اینجا تغییر دهم، میتوانید
91
00:03:40,400 –> 00:03:42,400
روی پانل بالا سمت راست کلیک کنید، در اینجا روی تنظیمات کلیک کنید
92
00:03:42,400 –> 00:03:45,040
و سپس در تم
93
00:03:45,040 –> 00:03:46,879
اینجا در منوی کشویی میتوانید دارت را انتخاب کنید،
94
00:03:46,879 –> 00:03:47,760
95
00:03:47,760 –> 00:03:49,760
بنابراین این کار چشمان شما را نجات میدهد.
96
00:03:49,760 –> 00:03:52,239
و بنابراین بیایید ادامه دهیم
97
00:03:52,239 –> 00:03:54,239
و به این ترتیب در خط شماره پنج
98
00:03:54,239 –> 00:03:56,640
، شرح برنامه قیمت
99
00:03:56,640 –> 00:03:58,799
را در اینجا تایپ می کنیم که دقیقاً در اینجا یک
100
00:03:58,799 –> 00:04:01,120
برنامه قیمت ارز دیجیتال ساده است که
101
00:04:01,120 –> 00:04:04,239
داده های قیمت را از api بایننس استخراج می کند و در خط
102
00:04:04,239 –> 00:04:06,480
شماره هشت ما می خواهیم از
103
00:04:06,480 –> 00:04:08,640
تابع st.header استفاده کنید و سپس
104
00:04:08,640 –> 00:04:10,480
آن را پررنگ می کنیم و سپس
105
00:04:10,480 –> 00:04:13,120
106
00:04:13,120 –> 00:04:15,519
همانطور که در اینجا نشان داده شده است آن را به عنوان قیمت انتخاب شده تعیین می کنیم و سپس در خط زیر
107
00:04:15,519 –> 00:04:17,918
شماره 11
108
00:04:17,918 –> 00:04:22,079
داده ها را با استفاده از pd وارد می کنیم. نقطه
109
00:04:22,079 –> 00:04:25,360
تابع json را از پانداها
110
00:04:25,360 –> 00:04:28,160
بخوانید تا دادههای api را که با فرمت json هستند
111
00:04:28,160 –> 00:04:31,120
از باینانس api بخوانند، بنابراین من میتوانم
112
00:04:31,120 –> 00:04:33,280
اینجا به شما نشان دهم که اگر پیوند را
113
00:04:33,280 –> 00:04:35,840
اینجا کپی کنید و سپس آن را
114
00:04:35,840 –> 00:04:38,000
اینجا باز کنید، قیمت آن را خوب میبینید.
115
00:04:38,000 –> 00:04:40,000
بنابراین نماد را دقیقاً
116
00:04:40,000 –> 00:04:43,520
در اینجا دادههای متناظر با فرمت json
117
00:04:43,520 –> 00:04:45,680
مانند تغییر قیمت درصد تغییر قیمت
118
00:04:45,680 –> 00:04:48,400
میانگین وزنی
119
00:04:48,400 –> 00:04:51,680
قیمت بسته قبلی و غیره خواهد داشت و بنابراین دادهها در
120
00:04:51,680 –> 00:04:53,360
اینجا نشان داده میشوند، بنابراین این
121
00:04:53,360 –> 00:04:57,520
کل قاب داده از api است،
122
00:04:57,520 –> 00:04:58,400
اوکی
123
00:04:58,400 –> 00:05:00,000
بنابراین می توانید هر
124
00:05:00,000 –> 00:05:01,919
ستون خاصی را که می خواهید در
125
00:05:01,919 –> 00:05:04,240
متریک ها در اینجا نمایش دهید انتخاب کنید و بنابراین در این
126
00:05:04,240 –> 00:05:06,800
مثال خاص ما از
127
00:05:06,800 –> 00:05:09,120
تغییر قیمت در اینجا استفاده می کنیم درصد تغییر قیمت که
128
00:05:09,120 –> 00:05:11,360
در پایین هر یک از کادر متریک نمایش داده می شود
129
00:05:11,360 –> 00:05:14,000
و سپس قیمت
130
00:05:14,000 –> 00:05:16,240
این یکی را انتخاب می کنیم
131
00:05:16,240 –> 00:05:16,960
132
00:05:16,960 –> 00:05:18,400
بیایید ببینیم
133
00:05:18,400 –> 00:05:19,919
از
134
00:05:19,919 –> 00:05:22,240
میانگین وزنی قیمت خوب است، بنابراین
135
00:05:22,240 –> 00:05:23,680
136
00:05:23,680 –> 00:05:26,080
دقیقاً اینجاست قیمت متوسط وزنی همینجاست، ای
137
00:05:26,080 –> 00:05:28,800
ستون خوب است، پس بیایید دو
138
00:05:28,800 –> 00:05:31,520
اره به بالا ادامه ده
139
00:05:31,520 –> 00:05:34,560
م و خطوط شماره 13 تا 19 ما
140
00:05:34,560 –> 00:05:36,560
یک تابع سفارشی ایجاد می کنیم که
141
00:05:36,560 –> 00:05:39,759
به ما امکان می دهد مقادیر را مطابق شرایط زیر گرد کنیم
142
00:05:39,759 –> 00:05:42,320
، بنابراین اگر
143
00:05:42,320 –> 00:05:44,960
قیمت ارز دیجیتال ارزشی
144
00:05:44,960 –> 00:05:47,759
بیشتر از 1 داشته باشد، آن را با دو اعشار گرد می کنیم.
145
00:05:47,759 –> 00:05:50,639
امتیاز می دهد اما اگر
146
00:05:50,639 –> 00:05:53,360
مقدار آن کمتر از یک باشد که
147
00:05:53,360 –> 00:05:55,280
در شرایط else قرار می
148
00:05:55,280 –> 00:05:58,080
گیرد، آن را تا هشت رقم اعشار گرد می کنیم،
149
00:05:58,080 –> 00:06:00,720
برای مثال سکه
150
00:06:00,720 –> 00:06:03,039
دز هشت رقم اعشار خواهد بود و اگر
151
00:06:03,039 –> 00:06:05,199
از آن بیشتر شود. که در این صورت
152
00:06:05,199 –> 00:06:07,199
نماد علمی در اینجا وجود خواهد داشت، اما اگر
153
00:06:07,199 –> 00:06:09,280
بیشتر از یک باشد، خواهید دید
154
00:06:09,280 –> 00:06:11,280
که قیمت در اینجا
155
00:06:11,280 –> 00:06:14,000
به دو رقم اعشار یکسان برای بیت
156
00:06:14,000 –> 00:06:16,000
کوین و اتریوم گرد می کنیم، زیرا همه آنها
157
00:06:16,000 –> 00:06:18,319
بزرگتر از یک و matic نیز خوب است،
158
00:06:18,319 –> 00:06:22,400
بنابراین sheba dosecoin xrp کمتر از یک است
159
00:06:22,400 –> 00:06:24,400
و بنابراین تا هشت گرد می شود،
160
00:06:24,400 –> 00:06:27,199
خوب اگر از هشت بیشتر
161
00:06:27,199 –> 00:06:29,280
شود، به عنوان نماد علمی در اینجا نمایش داده می شود
162
00:06:29,280 –> 00:06:30,080
163
00:06:30,080 –> 00:06:32,080
و سپس ستون های st را به ترتیب تعریف می کنیم.
164
00:06:32,080 –> 00:06:34,720
برای ساختن سه ج ستونهایی را
165
00:06:34,720 –> 00:06:37,360
برای کادر st.metric در اینجا مشاهده میکنید،
166
00:06:37,360 –> 00:06:39,680
بنابراین ستون یک دو
167
00:06:39,680 –> 00:06:43,440
و سه خواهد بود و بنابراین اجازه دهید
168
00:06:43,440 –> 00:06:46,800
خطوط شماره 23 را ادامه دهیم تا اینکه 32
169
00:06:46,800 –> 00:06:49,919
نوار کناری را برای انتخاب قیمت تعریف کند،
170
00:06:49,919 –> 00:06:52,319
بنابراین اگر روی آن کلیک کنید، میتوانید می
171
00:06:52,319 –> 00:06:54,960
توانید هر قیمتی را که مورد علاقه
172
00:06:54,960 –> 00:06:57,440
شما است انتخاب کنید، اما پیش فرض اینجا دقیقاً در اینجا
173
00:06:57,440 –> 00:07:00,080
مشخص می شود، مقدار پیش فرض
174
00:07:00,080 –> 00:07:02,560
دقی