در این مطلب، ویدئو نحوه استفاده از پایتون برای دریافت داده از API به Tableau (VScode) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:24
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,770 –> 00:00:04,500
سلام به همه، اسم من Shay است و امروز
2
00:00:04,500 –> 00:00:06,210
به شما نشان خواهم داد که چگونه از پایتون
3
00:00:06,210 –> 00:00:09,360
برای پردازش داده ها از یک API عمومی استفاده کنید و
4
00:00:09,360 –> 00:00:11,849
در نهایت اگر هر یک از آن کلمات را خیلی دوست داریم، آن
5
00:00:11,849 –> 00:00:14,759
داده ها را در جدول بارگذاری می
6
00:00:14,759 –> 00:00:16,230
کنیم. برای شما گیج کننده است
7
00:00:16,230 –> 00:00:18,750
، نگران نباشید، قول می دهم در
8
00:00:18,750 –> 00:00:21,270
حالی که به جلو می رویم، همه آنها را پوشش خواهیم داد، بنابراین ابتدا
9
00:00:21,270 –> 00:00:23,160
این کد تمام شده ما است، این همان چیزی است که در پایان این ویدیو به آن می پردازیم،
10
00:00:23,160 –> 00:00:24,180
11
00:00:24,180 –> 00:00:26,789
این همه مانند github میزبانی می
12
00:00:26,789 –> 00:00:28,680
شود. میخواهید بروید و آن را بررسی کنید و
13
00:00:28,680 –> 00:00:31,439
14
00:00:31,439 –> 00:00:34,320
15
00:00:34,320 –> 00:00:35,670
16
00:00:35,670 –> 00:00:41,670
با خیال راحت وارد آن شوید، من پیوندی را در توضیحات زیر ارسال میکنم، پس بیایید شروع کنیم، من واقعاً میخواهم این فایل را حذف کنم که بلند بود،
17
00:00:41,670 –> 00:00:45,360
امیدوارم خیلی بد نبود، خوب
18
00:00:45,360 –> 00:00:46,469
ما یک فایل جدید به نام
19
00:00:46,469 –> 00:00:51,000
من در مورد py فکر کردم درست میکنیم، پس
20
00:00:51,000 –> 00:00:53,660
ببینیم شروع کنیم من ورزش را دوست دارم و
21
00:00:53,660 –> 00:00:56,670
شاید میخواهم نوعی
22
00:00:56,670 –> 00:00:59,399
تصویرسازی در مورد ورزش ایجاد کنم، بنابراین اولین
23
00:00:59,399 –> 00:01:01,920
چیزی که به آن نیاز دارم مقداری داده و روشی است که من
24
00:01:01,920 –> 00:01:04,019
این داده ها از طریق یک
25
00:01:04,019 –> 00:01:07,670
API دریافت می شود، اکنون یک API یک برنامه کاربردی است
26
00:01:07,670 –> 00:01:11,369
به صورت شما می افتم و
27
00:01:11,369 –> 00:01:13,020
ویدیوهای زیادی در مورد api وجود دارد و می توانید
28
00:01:13,020 –> 00:01:14,790
در مورد آن بخوانید، اما در واقع تنها چیزی که ما باید
29
00:01:14,790 –> 00:01:19,280
بدانیم این است که یک API به ما امکان داده های
30
00:01:19,280 –> 00:01:22,259
خوب را می دهد بسیار ساده است، بنابراین من برای
31
00:01:22,259 –> 00:01:26,610
دریافت یک API Google به کجا مراجعه کنم تا واقعاً یک API وجود داشته باشد.
32
00:01:26,610 –> 00:01:29,939
github چشم خوب برای api عمومی رایگان
33
00:01:29,939 –> 00:01:34,590
در اینجا وجود دارد و اولین پیوند
34
00:01:34,590 –> 00:01:38,790
در اینجا به ما امکان می دهد لیست طولانی API را به ما نشان دهد این است
35
00:01:38,790 –> 00:01:41,610
که اکنون می توانیم از آنها استفاده کنیم که در اینجا برخی از موارد بسیار
36
00:01:41,610 –> 00:01:43,680
جالب وجود دارد، شما آزاد هستید که به اطراف نگاه کنید
37
00:01:43,680 –> 00:01:46,049
برخی از آنها به یک
38
00:01:46,049 –> 00:01:48,210
کلید احراز هویت نیاز دارند. ما از یکی
39
00:01:48,210 –> 00:01:51,180
به خاطر خود استفاده نخواهیم کرد، اما من قبلاً یکی
40
00:01:51,180 –> 00:01:52,829
را برای ما انتخاب کرده ام و این
41
00:01:52,829 –> 00:01:56,640
اطلاعات مربوط
42
00:01:56,640 –> 00:02:00,100
43
00:02:00,100 –> 00:02:05,090
44
00:02:05,090 –> 00:02:07,840
به NFL خواهد بود. اکنون داده ها را با فرمت JSON دستگیر می کند
45
00:02:07,840 –> 00:02:09,080
46
00:02:09,080 –> 00:02:15,730
JSON نماد شی جاوا اسکریپت است
47
00:02:15,730 –> 00:02:18,920
و این فقط راهی است که شما می دانید
48
00:02:18,920 –> 00:02:21,140
داده ها را نشان می دهید و واقعاً جالب است،
49
00:02:21,140 –> 00:02:24,220
تعامل با آنها واقعاً آسان است و بسیار مفید است،
50
00:02:24,220 –> 00:02:27,350
خوب بیایید به خواندن ادامه دهیم اینجا
51
00:02:27,350 –> 00:02:30,440
AP یا URL اصلی ما است که واقعاً خواهد بود.
52
00:02:30,440 –> 00:02:33,170
مفید در کمی، بنابراین من می خواهم
53
00:02:33,170 –> 00:02:37,070
به این نکته توجه داشته باشم که اگر قبلاً هرگز
54
00:02:37,070 –> 00:02:39,260
با یک API کار نکرده اید، آن واقعاً
55
00:02:39,260 –> 00:02:43,100
فقط یک URL است، اما سپس آن را کمی تغییر دهید
56
00:02:43,100 –> 00:02:46,070
و آن را دستکاری کنید تا
57
00:02:46,070 –> 00:02:48,620
داده هایی را که می خواهید برگردانید. ما میتوانیم
58
00:02:48,620 –> 00:02:51,200
در اینجا ببینیم که پارامترهای اضافی باید
59
00:02:51,200 –> 00:02:53,510
با استفاده از این نوع
60
00:02:53,510 –> 00:02:55,820
علامت سوال فرمت اضافه شوند و سپس پارامتر
61
00:02:55,820 –> 00:02:59,090
برابر با مقداری است، بنابراین اجازه
62
00:02:59,090 –> 00:03:02,390
دهید اولین موردی که در اینجا جرایم برتر در FL وجود دارد را
63
00:03:02,390 –> 00:03:05,900
نیز مثال بزنیم، بنابراین
64
00:03:05,900 –> 00:03:08,870
JSON شبیه این است و این خیلی خوب
65
00:03:08,870 –> 00:03:13,100
است، بنابراین می بینید که ما
66
00:03:13,100 –> 00:03:15,200
دسته هایی مانند یک DUI داریم و
67
00:03:15,200 –> 00:03:19,160
224 مورد دستگیری مواد مخدر
68
00:03:19,160 –> 00:03:22,310
69
00:03:22,310 –> 00:03:23,360
70
00:03:23,360 –> 00:03:26,840
وجود دارد.
71
00:03:26,840 –> 00:03:28,549
تیم های برتر با بیشترین دستگیری در
72
00:03:28,549 –> 00:03:31,250
NFL و شما همه چیزهایی را که باید به عنوان این تیم اضافه کنیم را می بینید
73
00:03:31,250 –> 00:03:35,360
در انتهای سمت راست، بنابراین NFL استراحت
74
00:03:35,360 –> 00:03:37,790
آرام اسلش API اسلش اگر می خواهید تیم اسلش را می خواهید،
75
00:03:37,790 –> 00:03:43,549
بسیار زیبا است، پس اگر این را کپی کنم،
76
00:03:43,549 –> 00:03:45,860
به اینجا می روم اکنون به فایل پایتون من بروید
77
00:03:45,860 –> 00:03:49,329
و اگر پایتون را نصب نکرده اید
78
00:03:49,329 –> 00:03:51,500
احتمالاً زمان خوبی است که میروید و آن را انجام میدهید
79
00:03:51,500 –> 00:03:52,910
، ویدیوهای زیادی در آنجا وجود دارد
80
00:03:52,910 –> 00:03:55,130
که به شما نشان میدهند چگونه این کار را انجام دهید، من به
81
00:03:55,130 –> 00:03:58,010
یکی از موارد مورد علاقهام در زیر پیوند میدهم با روشی
82
00:03:58,010 –> 00:04:00,470
که ویرایشگری که استفاده میکنم به نام کد ویژوال استودیو نامیده میشود.
83
00:04:00,470 –> 00:04:02,870
ویراستارها
84
00:04:02,870 –> 00:04:05,540
متن عالی را دوست دارند، هیچ صفحهای وجود ندارد،
85
00:04:05,540 –> 00:04:07,459
من فکر میکنم شما واقعاً میتوانید از
86
00:04:07,459 –> 00:04:08,690
خط فرمان
87
00:04:08,690 –> 00:04:11,840
pycharm ویرایش کنید، اما به خاطر من من کد را در مقابل کد
88
00:04:11,840 –> 00:04:13,880
دوست دارم و به ویدیوی دیگری پیوند خواهم داد
89
00:04:13,880 –> 00:04:16,880
که به شما نشان میدهد چگونه این را تنظیم کنید، اما
90
00:04:16,880 –> 00:04:21,320
در حال حاضر ما در فایل پایتون ما و
91
00:04:21,320 –> 00:04:24,350
ما URL خود را داریم اکنون این باید یک رشته باشد، بنابراین
92
00:04:24,350 –> 00:04:26,570
من آن را در نقل قول ها قرار می دهم و می بینید
93
00:04:26,570 –> 00:04:28,370
که رنگ آن تغییر می کند و سپس
94
00:04:28,370 –> 00:04:30,880
این را به متغیری به نام URL اختصاص می دهم،
95
00:04:30,880 –> 00:04:34,220
خوب حالا باید به پایتون بگوییم. برای
96
00:04:34,220 –> 00:04:36,770
بیرون رفتن و جستجوی واقعی وب، این
97
00:04:36,770 –> 00:04:40,130
URL را دریافت کنید و سپس ما را به مقدار برگردانید،
98
00:04:40,130 –> 00:04:42,200
بنابراین برای انجام این کار، اکنون می خواهیم
99
00:04:42,200 –> 00:04:46,810
این کتابخانه به نام URL Lib dot درخواست را وارد
100
00:04:46,810 –> 00:04:48,950
کنیم، ممکن است راه بهتری برای انجام این کار وجود داشته باشد،
101
00:04:48,950 –> 00:04:51,230
اما این کار با کتابخانه استاندارد پایتون،
102
00:04:51,230 –> 00:04:53,240
بنابراین به محض اینکه
103
00:04:53,240 –> 00:04:55,910
پایتون را نصب کردید، باید داشته باشید و این
104
00:04:55,910 –> 00:04:57,950
راههای دیگری برای اضافه کردن
105
00:04:57,950 –> 00:05:00,050
کتابخانههای اضافی وجود دارد، اما در واقع کمی
106
00:05:00,050 –> 00:05:00,680
107
00:05:00,680 –> 00:05:03,590
پیچیدهتر است، اما در حال حاضر ما
108
00:05:03,590 –> 00:05:06,710
از کتابخانه استاندارد استفاده میکنیم، بسیار
109
00:05:06,710 –> 00:05:09,050
زیباست، بنابراین حالا بیایید بیرون برویم
110
00:05:09,050 –> 00:05:10,940
و این URL را دریافت کنیم تا من یک آدرس دیگر را تنظیم کنم.
111
00:05:10,940 –> 00:05:13,250
متغیری که آن را f می نامند برابر است با
112
00:05:13,250 –> 00:05:17,540
URL نقطه درخواست نقطه Lib شما باز است و
113
00:05:17,540 –> 00:05:20,090
سپس ما در این URL که ایجاد کرده ایم عبور می دهیم
114
00:05:20,090 –> 00:05:23,120
و سپس می خواهم F را چاپ کنم
115
00:05:23,120 –> 00:05:26,480
و ببینم چه چیزی دریافت کردم، بنابراین این را
116
00:05:26,480 –> 00:05:28,970
اکنون در کد ویژوال استودیو ذخیره کنید، ممکن است دیدن آن
117
00:05:28,970 –> 00:05:30,260
برای شما سخت است اما من فقط
118
00:05:30,260 –> 00:05:31,760
روی پوشه ای که در آن کار می کنم کلیک راست می کنم
119
00:05:31,760 –> 00:05:35,240
و مسیر را کپی می کنم و اکنون می خواهم
120
00:05:35,240 –> 00:05:39,919
خط فرمان خود را باز کنم و این
121
00:05:39,919 –> 00:05:43,250
صفحه تمام صفحه را برای شما و سپس سی دی برای دایرکتوری تغییر ایجاد کنم.
122
00:05:43,250 –> 00:05:45,950
و سپس V را کنترل کنید و من
123
00:05:45,950 –> 00:05:47,419
فقط به سمت آن مسیر می روم،
124
00:05:47,419 –> 00:05:50,000
بنابراین اگر dir را برای دایرکتوری تایپ کنم، فایل پایتون من در اینجا نگهداری
125
00:05:50,000 –> 00:05:52,220
می شود، خواهید دید
126
00:05:52,220 –> 00:05:57,110
که ما NFL py داریم تا این را اجرا کنیم، من فقط
127
00:05:57,110 –> 00:06:01,730
در Python NFL dot py تایپ می کنم. و بله، ما میرویم،
128
00:06:01,730 –> 00:06:03,620
میبینید که ما آن F را چاپ
129
00:06:03,620 –> 00:06:05,690
کردیم و به t شیء او درست است
130
00:06:05,690 –> 00:06:07,010
ما در واقع به سرور اتصال برقرار کردیم
131
00:06:07,010 –> 00:06:09,860
و چیزی را به ما برگرداند، اما
132
00:06:09,860 –> 00:06:12,050
ما هنوز هیچ داده ای نداریم، بنابراین کاری که
133
00:06:12,050 –> 00:06:14,480
باید انجام دهم این است که اکنون
134
00:06:14,480 –> 00:06:17,320
متغیر دیگری به نام data واقعاً هر چیزی ایجاد کنم
135
00:06:17,320 –> 00:06:20,470
و آن را برابر با F تنظیم کنید و آن
136
00:06:20,470 –> 00:06:22,560
شی را انتخاب کنید. و من می خواهم آن را بخوانم
137
00:06:22,560 –> 00:06:25,810
و ما آن را رمزگشایی می کنیم و
138
00:06:25,810 –> 00:06:29,110
با استفاده از utf-8 آن را رمزگشایی می کنیم فقط راهی برای
139
00:06:29,110 –> 00:06:32,710
رمزگذاری فایل ها آنها را کوچکتر می کنیم و اکنون
140
00:06:32,710 –> 00:06:37,090
اگر داده ها را چاپ کنیم و سپس در زیر آن قرار
141
00:06:37,090 –> 00:06:45,050
داریم قرار است داده های چاپی را چاپ کنیم،
142
00:06:45,050 –> 00:06:48,620
بنابراین کاری که ما اینجا انجام دادیم،
143
00:06:48,620 –> 00:06:49,910
آن داده هایی را که می بینیم
144
00:06:49,910 –> 00:06:53,199
چاپ می کنیم و هرگز
145
00:06:53,199 –> 00:06:56,990
دومین فهرست داده ها را چاپ نمی کنیم، همه شاخص ها در
146
00:06:56,990 –> 00:06:59,659
پایتون از 0 شروع می شوند، بنابراین 1 در واقع
147
00:06:59,659 –> 00:07:01,550
شاخص دوم است. به آن دادهها و من به شما نشان
148
00:07:01,550 –> 00:07:03,129
میدهم که چرا این کار را انجام میدهیم،
149
00:07:03,129 –> 00:07:08,780
اجازه دهید این کار را انجام دهیم، بنابراین در اینجا
150
00:07:08,780 –> 00:07:10,550
چیزی است که ما به تازگی برگرداندیم، این دادههای ما است
151
00:07:10,550 –> 00:07:12,889
و خواندن آن واقعاً پیچیده است،
152
00:07:12,889 –> 00:07:15,080
اما خواندن آن به نوعی در JSON است. فرمت
153
00:07:15,080 –> 00:07:18,139
اما هنوز کامل نشده است و دلیل
154
00:07:18,139 –> 00:07:19,669
اینکه من آن را برای اولین بار در seeger چاپ کردم
155
00:07:19,669 –> 00:07:21,349
مانند یک است در پایان به C توجه داشته باشید که
156
00:07:21,349 –> 00:07:24,009
این در واقع در اینجا چاپ شده است،
157
00:07:24,009 –> 00:07:28,610
بنابراین من سعی می کنم آن را مانند نمایه دوم چاپ
158
00:07:28,610 –> 00:07:29,960
کنم و فقط این براکت فرفری را به من بازگرداند
159
00:07:29,960 –> 00:07:32,990
و به این دلیل است که این داده
160
00:07:32,990 –> 00:07:37,250
دقیقاً مانند یک رشته است بنابراین اگر نوع
161
00:07:37,250 –> 00:07:41,240
داده را چاپ کنم من احتمالاً
162
00:07:41,240 –> 00:07:43,069
رشتهای را پس میگیرم که مطمئناً نمیدانم، اما فکر
163
00:07:43,069 –> 00:07:47,780
میکنم بله، رشتهای است که خیلی جالب است،
164
00:07:47,780 –> 00:07:49,849
بنابراین باید آن را به فرمت JSON برگردانم،
165
00:07:49,849 –>