در این مطلب، ویدئو ساخت REST API با استفاده از Python | REST API با استفاده از Flask | آموزش پایتون | ادورکا با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:25:13
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:07,740 –> 00:00:09,420
این دستگاه از eddy Rekha است و من
2
00:00:09,420 –> 00:00:10,860
به همه شما خوش آمد می گویم به این جلسه که در آن
3
00:00:10,860 –> 00:00:12,900
من قصد دارم در مورد ساخت
4
00:00:12,900 –> 00:00:15,690
API REST با استفاده از Python صحبت کنم اکنون اجازه دهید نگاهی
5
00:00:15,690 –> 00:00:18,150
به دستور کار این جلسه بیندازیم
6
00:00:18,150 –> 00:00:19,860
ابتدا با مقدمه اولیه API شروع می کنم
7
00:00:19,860 –> 00:00:21,900
و بعد از آن در اینجا من در مورد
8
00:00:21,900 –> 00:00:24,360
اصطلاحات مختلف مرتبط با API صحبت خواهم کرد در
9
00:00:24,360 –> 00:00:26,820
حال حرکت بیشتر است، توضیح خواهم داد که
10
00:00:26,820 –> 00:00:29,520
استراحت چیست و در نهایت ما API REST خود
11
00:00:29,520 –> 00:00:32,040
را با استفاده از Python می سازیم، امیدوارم که شما دوستان در
12
00:00:32,040 –> 00:00:33,000
مورد دستور
13
00:00:33,000 –> 00:00:34,890
کار واضح باشید همچنین فراموش نکنید که
14
00:00:34,890 –> 00:00:36,750
برای هیجان انگیزتر در یک derailer مشترک شوید. دنبال کنید و
15
00:00:36,750 –> 00:00:38,340
نماد زنگ را فشار دهید تا آخرین
16
00:00:38,340 –> 00:00:40,980
بهروزرسانیهای eddie ray را دریافت کنید. بیایید و
17
00:00:40,980 –> 00:00:42,570
برنامه گواهی برنامهنویسی پایتون
18
00:00:42,570 –> 00:00:44,820
را بررسی کنید.
19
00:00:44,820 –> 00:00:47,219
20
00:00:47,219 –> 00:00:49,230
21
00:00:49,230 –> 00:00:52,190
22
00:00:52,190 –> 00:00:54,690
رابط بخشی از یک
23
00:00:54,690 –> 00:00:56,399
برنامه کامپیوتری است که برای استفاده توسط
24
00:00:56,399 –> 00:00:58,829
یک برنامه کامپیوتری دیگر طراحی شده است،
25
00:00:58,829 –> 00:01:00,390
برنامه های کامپیوتری باید به
26
00:01:00,390 –> 00:01:02,609
طور مکرر با خودشان ارتباط برقرار کنند یا با
27
00:01:02,609 –> 00:01:04,530
سیستم عامل و پل ارتباطی
28
00:01:04,530 –> 00:01:06,690
بین برنامه ها اساسا یک API است و
29
00:01:06,690 –> 00:01:09,180
سپس دوباره Web API را داریم که
30
00:01:09,180 –> 00:01:11,490
می تواند توسط برنامه های دیگر
31
00:01:11,490 –> 00:01:13,710
به کمک اینترنت دستکاری شود و تنها
32
00:01:13,710 –> 00:01:15,689
هدف جمع آوری اطلاعات یا
33
00:01:15,689 –> 00:01:18,840
قابلیت های خاصی است که به عنوان مثال داریم.
34
00:01:18,840 –> 00:01:20,790
api های مختلف وب، پلتفرم هایی مانند
35
00:01:20,790 –> 00:01:23,490
یوتیوب اینستاگرام توییتر و غیره که در آن ما
36
00:01:23,490 –> 00:01:24,930
به سادگی می توانیم اطلاعات یا
37
00:01:24,930 –> 00:01:26,820
عملکردها را با استفاده از برنامه های نوشته
38
00:01:26,820 –> 00:01:28,979
شده به زبان های برنامه نویسی مانند pipe جمع آوری کنیم و
39
00:01:28,979 –> 00:01:31,380
قبل از بحث در مورد اصطلاحات در
40
00:01:31,380 –> 00:01:33,750
یک API اجازه دهید نیاز به
41
00:01:33,750 –> 00:01:36,539
ایجاد یک API را که هدف
42
00:01:36,539 –> 00:01:38,490
اصلی ایجاد است نیز مورد بحث قرار دهیم. یک API برای به اشتراک گذاشتن داده ها
43
00:01:38,490 –> 00:01:42,180
با کاربران ما است که دسترسی
44
00:01:42,180 –> 00:01:44,640
به داده ها را برای کاربران در صورت ایجاد تغییرات جدید فراهم
45
00:01:44,640 –> 00:01:47,340
می کند که به طور مکرر به روز می شوند اکنون
46
00:01:47,340 –> 00:01:48,539
اجازه دهید جلوتر برویم و نگاهی
47
00:01:48,539 –> 00:01:50,340
به اصطلاحاتی بیندازیم که
48
00:01:50,340 –> 00:01:53,039
در حین کار با آنها مواجه خواهید شد. API
49
00:01:53,039 –> 00:01:55,500
اولین مورد HTTP است و طبق ویکی پدیا
50
00:01:55,500 –> 00:01:57,570
یا پروتکل انتقال ابرمتن یا
51
00:01:57,570 –> 00:02:00,180
HTTP یک پروتکل کاربردی است. برای
52
00:02:00,180 –> 00:02:02,310
53
00:02:02,310 –> 00:02:05,310
سیستمهای اطلاعاتی فرارسانهای مشترک توزیعشده، اساساً از
54
00:02:05,310 –> 00:02:07,320
مجموعهای از روشها برای تعیین
55
00:02:07,320 –> 00:02:10,830
جریان دادهها استفاده میکند، مانند روشهای دریافت و ارسال،
56
00:02:10,830 –> 00:02:13,380
یکی از این روشها URL است یا به عنوان مکان یاب منبع یکنواخت نیز شناخته میشود.
57
00:02:13,380 –> 00:02:17,340
58
00:02:17,340 –> 00:02:19,320
59
00:02:19,320 –> 00:02:21,250
60
00:02:21,250 –> 00:02:24,190
پس از آن ما JSON را داریم که یک
61
00:02:24,190 –> 00:02:26,650
قالب ذخیرهسازی داده مبتنی بر متن است که
62
00:02:26,650 –> 00:02:28,690
برای خواندن آسان برای انسان و
63
00:02:28,690 –> 00:02:31,810
ماشین طراحی شده است و JSON عموماً
64
00:02:31,810 –> 00:02:34,600
رایجترین فرمت برای برگرداندن دادهها از
65
00:02:34,600 –> 00:02:37,720
طریق API XML دومین
66
00:02:37,720 –> 00:02:40,420
فرمت رایج است. سپس ما دوستان استراحت داریم،
67
00:02:40,420 –> 00:02:42,070
بنابراین به بقیه میرسیم که مخفف
68
00:02:42,070 –> 00:02:45,130
انتقال حالت بازنمایی است و
69
00:02:45,130 –> 00:02:47,350
چیزی جز چند اشاره نیست یا
70
00:02:47,350 –> 00:02:49,450
میتوانید آن را به عنوان دستورالعملهایی که برای طراحی api دنبال میشوند، نام ببرید
71
00:02:49,450 –> 00:02:51,850
، حالا اجازه دهید به جلو برویم
72
00:02:51,850 –> 00:02:54,220
و به طور مفصل بحث کنیم که API REST ما چیست.
73
00:02:54,220 –> 00:02:56,620
res پیشنهاد می کند که یک شی
74
00:02:56,620 –> 00:02:59,410
از داده های درخواست شده توسط مشتری ایجاد کنید و
75
00:02:59,410 –> 00:03:01,360
مقادیر شی را در پاسخ
76
00:03:01,360 –> 00:03:04,150
به کاربر ارسال کنید، به عنوان مثال اگر کاربر یک فیلم
77
00:03:04,150 –> 00:03:06,220
درخواست می کند. e در بنگلور در یک
78
00:03:06,220 –> 00:03:08,290
مکان و زمان خاص، می
79
00:03:08,290 –> 00:03:10,780
توانید یک شی در سمت سرور ایجاد کنید، بنابراین
80
00:03:10,780 –> 00:03:13,540
در اینجا یک شی دارید و
81
00:03:13,540 –> 00:03:15,970
وضعیت یک شی را ارسال می کنید، به
82
00:03:15,970 –> 00:03:18,010
همین دلیل است که RS به عنوان انتقال حالت نمایشی شناخته می شود
83
00:03:18,010 –> 00:03:20,440
و اگر مجبور باشم
84
00:03:20,440 –> 00:03:22,570
استراحت را تعریف کنید سپس حالت بازنمایی
85
00:03:22,570 –> 00:03:25,090
را با نام rest یک
86
00:03:25,090 –> 00:03:27,100
سبک معماری و همچنین رویکردی برای
87
00:03:27,100 –> 00:03:29,620
اهداف ارتباطی است که در
88
00:03:29,620 –> 00:03:32,650
توسعه سرویس های وب مختلف
89
00:03:32,650 –> 00:03:34,450
90
00:03:34,450 –> 00:03:36,340
91
00:03:36,340 –> 00:03:38,739
استفاده می
92
00:03:38,739 –> 00:03:40,959
شود. اینترنت اغلب به عنوان زبان اینترنت در نظر گرفته می شود
93
00:03:40,959 –> 00:03:43,150
و
94
00:03:43,150 –> 00:03:45,670
کاملاً مبتنی بر منابع برای
95
00:03:45,670 –> 00:03:47,230
درک بهتر این موضوع است، اجازه دهید
96
00:03:47,230 –> 00:03:49,030
کمی عمیق تر غوطه ور شویم و ببینیم که دقیقاً چگونه
97
00:03:49,030 –> 00:03:51,790
API REST کار می کند اساساً REST API
98
00:03:51,790 –> 00:03:54,040
یک تراکنش را به منظور
99
00:03:54,040 –> 00:03:56,350
ایجاد ماژول های کوچک تجزیه می کند. و هر یک از این
100
00:03:56,350 –> 00:03:58,390
ماژول ها برای پرداختن به بخش خاصی
101
00:03:58,390 –> 00:04:00,820
از تراکنش استفاده می شود و این
102
00:04:00,820 –> 00:04:03,370
رویکرد انعطاف پذیری بیشتری را فراهم می کند اما
103
00:04:03,370 –> 00:04:05,170
نیاز به یک تلاش زیادی برای ساختن
104
00:04:05,170 –> 00:04:07,420
از ابتدا انجام شده است، بنابراین اکنون که می
105
00:04:07,420 –> 00:04:09,700
دانید REST API چیست، اجازه دهید
106
00:04:09,700 –> 00:04:12,040
محدودیت های اصولی را
107
00:04:12,040 –> 00:04:13,480
که باید رعایت شود تا یک
108
00:04:13,480 –> 00:04:15,250
برنامه به عنوان REST API در نظر گرفته شود را نیز درک کنیم،
109
00:04:15,250 –> 00:04:18,220
بنابراین ابتدا یک برنامه بدون تابعیت است، بنابراین درخواست
110
00:04:18,220 –> 00:04:19,690
ارسال می شود. از یک نوع به یک سرور
111
00:04:19,690 –> 00:04:21,548
شامل تمام اطلاعات مورد نیاز
112
00:04:21,548 –> 00:04:24,040
برای درک درخواست ارسال شده
113
00:04:24,040 –> 00:04:26,140
از مشتری خواهد بود و این می تواند
114
00:04:26,140 –> 00:04:28,900
بخشی از پارامترهای رشته کوئری URL
115
00:04:28,900 –> 00:04:31,720
یا حتی هدرهایی باشد که URL برای
116
00:04:31,720 –> 00:04:34,450
شناسایی منحصر به فرد منبع و
117
00:04:34,450 –> 00:04:35,380
بدنه
118
00:04:35,380 –> 00:04:37,960
وضعیت منبع درخواست کننده را نگه می دارد هنگامی
119
00:04:37,960 –> 00:04:40,120
که سرور درخواست را پردازش می کند،
120
00:04:40,120 –> 00:04:41,680
پاسخی از طریق
121
00:04:41,680 –> 00:04:44,770
وضعیت بدن یا هدرها به
122
00:04:44,770 –> 00:04:46,750
مشتری ارسال می شود، سپس سرور مشتری را داریم، بنابراین معماری سرویس گیرنده-سرور
123
00:04:46,750 –> 00:04:49,330
یک رابط یکنواخت را فعال می کند
124
00:04:49,330 –> 00:04:51,070
و کلاینت ها را از سرورها جدا می کند.
125
00:04:51,070 –> 00:04:52,990
و این در واقع
126
00:04:52,990 –> 00:04:55,510
قابلیت حمل در چندین پلتفرم
127
00:04:55,510 –> 00:04:57,130
و همچنین مقیاس پذیری اجزای سرور را افزایش می
128
00:04:57,130 –> 00:04:59,620
دهد و سپس ما یک
129
00:04:59,620 –> 00:05:01,930
رابط یکنواخت برای به دست آوردن u داریم. یکنواختی
130
00:05:01,930 –> 00:05:03,910
در سرتاسر بقیه برنامه دارای چهار
131
00:05:03,910 –> 00:05:05,920
محدودیت رابط است که شناسایی منبع است
132
00:05:05,920 –> 00:05:08,440
، سپس ما دستکاری منابع را
133
00:05:08,440 –> 00:05:11,050
با استفاده از
134
00:05:11,050 –> 00:05:13,360
پیام های خود توصیفی و هایپر رسانه به
135
00:05:13,360 –> 00:05:15,940
عنوان موتور حالت برنامه داریم، سپس ما قابلیت
136
00:05:15,940 –> 00:05:18,910
Cashable را داریم، بنابراین برای ارائه
137
00:05:18,910 –> 00:05:20,890
عملکرد بهتر، برنامه ها
138
00:05:20,890 –> 00:05:23,170
اغلب قابل کش می شوند و این با
139
00:05:23,170 –> 00:05:25,150
برچسب گذاری پاسخ از سرور به عنوان
140
00:05:25,150 –> 00:05:27,160
cashable یا non catchable به
141
00:05:27,160 –> 00:05:29,950
طور ضمنی یا صریح اگر پاسخ
142
00:05:29,950 –> 00:05:32,050
به عنوان cashable تعریف شود،
143
00:05:32,050 –> 00:05:35,380
کش مشتری می تواند از داده های پاسخ برای
144
00:05:35,380 –> 00:05:37,900
پاسخ های معادل در آینده استفاده مجدد کند، سپس
145
00:05:37,900 –> 00:05:40,600
ما یک سیستم لایه ای داریم، بنابراین سیستم لایه
146
00:05:40,600 –> 00:05:42,310
ای معماری به
147
00:05:42,310 –> 00:05:44,020
برنامهها اجازه میدهد تا با
148
00:05:44,020 –> 00:05:46,540
محدود کردن رفتار مؤلفهها پایدارتر باشند. این نوع
149
00:05:46,540 –> 00:05:48,280
معماری به افزایش امنیت برنامه کمک میکند،
150
00:05:48,280 –> 00:05:50,740
زیرا اجزای
151
00:05:50,740 –> 00:05:52,750
هر لایه نمیتوانند فراتر از
152
00:05:52,750 –> 00:05:55,480
لایه فوری بعدی که در آن قرار دارند تعامل داشته باشند، همچنین
153
00:05:55,480 –> 00:05:57,280
تعادل بار را امکانپذیر میکند و
154
00:05:57,280 –> 00:05:59,410
حافظه پنهان مشترک را برای ارتقاء فراهم میکند.
155
00:05:59,410 –> 00:06:02,080
مقیاس پذیری در آخر، ما یک کد در
156
00:06:02,080 –> 00:06:03,940
صورت تقاضا داریم، بنابراین این یک محدودیت اختیاری است
157
00:06:03,940 –> 00:06:06,250
و کمترین استفاده را میکند و اجازه میدهد
158
00:06:06,250 –> 00:06:08,560
کد یا اپلتهای یک کلاینت
159
00:06:08,560 –> 00:06:10,180
بارگیری شوند و در
160
00:06:10,180 –> 00:06:13,180
برنامه استفاده شوند و در اصل
161
00:06:13,180 –> 00:06:14,560
با ایجاد یک برنامه هوشمند، مشتریان
162
00:06:14,560 –> 00:06:16,630
را ساده میکند.
163
00:06:16,630 –> 00:06:19,120
اکنون به معماری خود تکیه کنید، اجازه دهید حرکت کنیم و
164
00:06:19,120 –> 00:06:22,630
قبل از آن به چند روش REST API نگاهی بیندازیم،
165
00:06:22,630 –> 00:06:23,890
اجازه دهید قبل از هر چیز در مورد چند وابستگی صحبت کنم،
166
00:06:23,890 –> 00:06:26,590
بنابراین flask یک
167
00:06:26,590 –> 00:06:28,120
فریم ورک میکرو در پایتون است
168
00:06:28,120 –> 00:06:30,190
که میخواهید برای ساخت API از آن استفاده کنید. در
169
00:06:30,190 –> 00:06:32,530
پایتون در نسخه ی نمایشی خود، اجازه دهید نگاهی
170
00:06:32,530 –> 00:06:35,620
به چند روش REST API بیندازیم، اکنون
171
00:06:35,620 –> 00:06:37,090
همه ما که با فناوری
172
00:06:37,090 –> 00:06:40,090
وب کار می کنیم، عملیات خام انجام می دهیم، بنابراین وقتی می گویم
173
00:06:40,090 –> 00:06:41,800
عملیات خام، منظورم این است که ما یک منبع ایجاد می کنیم،
174
00:06:41,800 –> 00:06:44,380
یک منبع را به روز
175
00:06:44,380 –> 00:06:47,080
می کنیم. و یک منبع را حذف کنید تا
176
00:06:47,080 –> 00:06:49,030
این اقدامات را انجام ندهید، در واقع می توانید از
177
00:06:49,030 –> 00:06:51,220
روش های HTTP استفاده کنید که چیزی نیست جز
178
00:06:51,220 –> 00:06:53,380
روش های REST API که اساساً می
179
00:06:53,380 –> 00:06:55,600
دانید دریافت پست هستند و سپس ما متد قرار داده ایم
180
00:06:55,600 –> 00:06:57,610
و در آخر روش حذف را داریم.
181
00:06:57,610 –> 00:06:59,680
من همه این روشها را در دموی خود به شما نشان خواهم داد
182
00:06:59,680 –> 00:07:03,190
و برای پروژه
183
00:07:03,190 –> 00:07:04,390
دوباره اولین چیزی که
184
00:07:04,390 –> 00:07:06,550
به آن نیاز داریم پیتن و
185
00:07:06,550 –> 00:07:09,160
یک فلاسک میکرو فریمورک است.
186
00:07:09,160 –> 00:07:11,920
187
00:07:11,920 –> 00:07:13,810
قابل تطبیق با
188
00:07:13,810 –> 00:07:16,180
نیاز توسعه دهندگان است و دارای تعدادی
189
00:07:16,180 –> 00:07:17,860
ویژگی خارج از جعبه مانند
190
00:07:17,860 –> 00:07:19,720
سرور توسعه داخلی است، دارای یک
191
00:07:19,720 –> 00:07:22,180
دیباگر سریع است، پشتیبانی یکپارچه برای
192
00:07:22,180 –> 00:07:24,580
آزمایش واحد
193
00:07:24,580 –> 00:07:26,050
وجود دارد، ارسال درخواست آرامش بخش
194
00:07:26,050 –> 00:07:28,090
وجود دارد یک
195
00:07:28,090 –> 00:07:30,760
کوکی امن پشتیبانی از چسب یونیکد و
196
00:07:30,760 –> 00:07:33,490
انطباق با WI CI نیز وجود دارد و
197
00:07:33,490 –> 00:07:36,610
توانایی اتصال هر ORM و همچنین
198
00:07:36,610 –> 00:07:39,820
مدیریت درخواست HTTP را دارد، اکنون
199
00:07:39,820 –> 00:07:41,650
بیایید ادامه دهیم و پروژه خود را برای
200
00:07:41,650 –> 00:07:43,750
ایجاد یک REST API با استفاده از Python و flask
201
00:07:43,750 –> 00:07:46,600
شروع کنیم. من فقط به سرعت به شما می گویم که در اینجا قرار است چه
202
00:07:46,600 –> 00:07:48,640
چیزی بسازیم تا
203
00:07:48,640 –> 00:07:50,440
با استفاده از Python و فلش یک REST API بسازیم،
204
00:07:50,440 –> 00:07:52,810
بنابراین برای این کار می خواهم از
205
00:07:52,810 –> 00:07:55,900
جذابیت PI استفاده کنم، امیدوارم همه
206
00:07:55,900 –> 00:07:58,180
با پایتون به جای او آشنا باشند. پس اول از همه
207
00:07:58,180 –> 00:07:59,770
می خواهم به شما بگویم چگونه می توانید یک
208
00:07:59,770 –> 00:08:02,860
برنامه ساده با استفاده از چشم فلاسک بسازید تا قبل از
209
00:08:02,860 –> 00:08:04,720
اینکه فلاسک را روی سیستم خود نصب کنید
210
00:08:04,720 –> 00:08:06,700
بچه ها خیلی آسان است فقط می توانید
211
00:08:06,700 –> 00:08:09,340
به مترجم پروژه بروید پیدا کنید flask می تواند
212
00:08:09,340 –> 00:08:11,500
آن را نصب کند و مطمئن شوید که
213
00:08:11,500 –> 00:08:13,810
سیم پیچ PI را نیز نصب کرده اید زیرا ما از
214
00:08:13,810 –> 00:08:16,600
چند دستور curl برای ایجاد پست و ارسال
215
00:08:16,600 –> 00:08:19,810
درخواست در سرور استفاده خواهیم کرد و اکنون اجازه دهید
216
00:08:19,810 –> 00:08:21,880
من فقط شروع کنم، بنابراین من فقط
217
00:08:21,880 –> 00:08:26,380
از فلاسک های واردات
218
00:08:26,380 –> 00:08:29,470
فلاسک شروع می کنم و شما همچنین باید JSON را وارد کنید.
219
00:08:29,470 –> 00:08:32,169
اگر من JSON اگر من در فلاسک عمل
220
00:08:32,169 –> 00:08:34,659
می کنم یک شی پاسخ عجیب فلاسک را برمی گرداند که
221
00:08:34,659 –> 00:08:36,640
از قبل دارای هدر نوع محتوای مناسب است،
222
00:08:36,640 –> 00:08:41,169
بسیار خوب است، بنابراین اول باید
223
00:08:41,169 –> 00:08:46,510
از این کار صرف نظر کنیم و
224
00:08:46,510 –> 00:08:49,600
اگر شما آن را با جنگو مقایسه کنید که یک
225
00:08:49,600 –> 00:08:53,110
برنامه می سازد. استفاده از flask کار بسیار آسانی است،
226
00:08:53,110 –> 00:08:55,860
دوستان میدانید که شما فقط
227
00:08:55,860 –> 00:09:01,950
URL ایجاد کننده متد گلو را میدانید
228
00:09:01,950 –> 00:09:05,910
و به آن یک روش شاخص بدهید و از
229
00:09:05,910 –> 00:09:09,980
اینجا میخواهم برگردم، بگذارید بگوییم
230
00:09:11,520 –> 00:09:18,550
به API دوره خوش آمدید، حالا این یک
231
00:09:18,550 –> 00:09:20,250
کار دیگر که باید در اینجا انجام دهم، بسیار
232
00:09:20,250 –> 00:09:21,780
خوب است.
233
00:09:21,780 –> 00:09:24,780
234
00:09:26,410 –> 00:09:29,190
برابر است با
235
00:09:33,180 –> 00:09:35,900
به این معناست
236
00:09:36,130 –> 00:09:42,390
که حالت اشکال زدایی اجرای نقطه برنامه برابر با
237
00:09:42,390 –> 00:09:48,550
true است در حال حاضر این یک کد ساده برای
238
00:09:48,550 –> 00:09:50,350
ایجاد برنامه من در اینجا است بچه ها،
239
00:09:50,350 –> 00:09:52,090
بنابراین همانطور که می بینید من فریم ورک فلش را وارد کردم
240
00:09:52,090 –> 00:09:54,970
و سپس این برنامه من
241
00:09:54,970 –> 00:09:56,830
نمونه است و با استفاده از برنامه ای که ایجاد کرده ام.
242
00:09:56,830 –> 00:09:59,680
یک URL که قرار است این شاخص متد را فراخوانی کند
243
00:09:59,680 –> 00:10:01,990
و
244
00:10:01,990 –> 00:10:04,210
این بخش متنی را به اینجا برگرداند، بنابراین
245
00:10:04,210 –> 00:10:06,400
من فقط این را اجرا میکنم، ترمینال را باز میکنم
246
00:10:06,400 –> 00:10:10,510
و از آنجایی که فایل نام من AB dot py است، کافی است AB dot py را کاملاً درست
247
00:10:10,510 –> 00:10:13,410
بنویسید.
248
00:10:15,480 –> 00:10:18,120
249
00:10:18,120 –> 00:10:21,240
بن