در این مطلب، ویدئو آموزش پایتون – Python with API: Getting a Nasa Picture of the Day | تحقیق Alta3 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:06
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,439 –> 00:00:04,240
2
00:00:04,240 –> 00:00:06,960
به نظر می رسد ناسا تعداد زیادی
3
00:00:06,960 –> 00:00:07,600
4
00:00:07,600 –> 00:00:10,880
api باز برای ما دارد تا بتوانیم
5
00:00:10,880 –> 00:00:14,000
api چیست را به خوبی تعریف کنیم
6
00:00:14,000 –> 00:00:17,359
و بگوییم و
7
00:00:17,359 –> 00:00:19,439
رابط برنامه نویسی برنامه را بگوییم، اما این
8
00:00:19,439 –> 00:00:20,480
واقعا به ما کمک نمی کند
9
00:00:20,480 –> 00:00:23,439
، فقط بگوییم که یک روش بسیار
10
00:00:23,439 –> 00:00:24,880
محبوب
11
00:00:24,880 –> 00:00:27,960
برای استفاده از apis معمولاً با
12
00:00:27,960 –> 00:00:32,159
http است، چرا http پروتکلی است که
13
00:00:32,159 –> 00:00:32,800
تمام دنیا
14
00:00:32,800 –> 00:00:35,840
با آن صحبت می کنند، بنابراین ما از http
15
00:00:35,840 –> 00:00:39,200
به عنوان مکانیزمی استفاده می کنیم تا ما را به
16
00:00:39,200 –> 00:00:40,800
یک رابط lan یا wan منتقل کند،
17
00:00:40,800 –> 00:00:42,960
بنابراین به طور ناگهانی شبکه ای که
18
00:00:42,960 –> 00:00:44,399
19
00:00:44,399 –> 00:00:47,680
وقتی به api گفته شده می رسیم، نگران آن نیستیم.
20
00:00:47,680 –> 00:00:51,199
api http صحبت می کند که
21
00:00:51,199 –> 00:00:53,280
اکثراً نه همه آن ها در سنگ نوشته نشده است
22
00:00:53,280 –> 00:00:55,039
لازم نیست،
23
00:00:55,039 –> 00:00:58,239
اما وقتی به api می رسیم اگر http صحبت می کند
24
00:00:58,239 –> 00:00:59,280
25
00:00:59,280 –> 00:01:02,480
اگر https ما ضمنی
26
00:01:02,480 –> 00:01:05,040
باشد اگر داده های ما به گونه ای ساخته شده باشد
27
00:01:05,040 –> 00:01:06,080
که api
28
00:01:06,080 –> 00:01:09,840
آن ها را بفهمد می توانیم به آن دسترسی پیدا کنیم. منابعی
29
00:01:09,840 –> 00:01:12,240
که در
30
00:01:12,240 –> 00:01:15,439
اختیار ما قرار داده است، در این
31
00:01:15,439 –> 00:01:17,680
مورد، منبعی که میخواهیم به دنبال آن برویم این است
32
00:01:17,680 –> 00:01:19,200
که به دنبال آن هستیم
33
00:01:19,200 –> 00:01:22,880
که نشانی اینترنتی
34
00:01:22,880 –> 00:01:25,840
تصویر روز ناسا چیست،
35
00:01:25,840 –> 00:01:26,560
آن
36
00:01:26,560 –> 00:01:28,880
آدرس اینترنتی فعلی چیست و سپس بیایید آن را باز کنیم
37
00:01:28,880 –> 00:01:31,439
منبع داخل فایرفو x
38
00:01:31,439 –> 00:01:33,360
پس ممکن است فکر کنید خیلی خوب است zach
39
00:01:33,360 –> 00:01:35,280
من واقعاً علاقه ای به
40
00:01:35,280 –> 00:01:37,040
گرفتن عکس روز ناسا ندارم
41
00:01:37,040 –> 00:01:38,640
که ممکن است جالب باشد
42
00:01:38,640 –> 00:01:41,680
من بیشتر به اتوماسیون شبکه علاقه مند هستم.
43
00:01:41,680 –> 00:01:45,280
44
00:01:45,280 –> 00:01:47,759
45
00:01:47,759 –> 00:01:51,280
همیشه یکسان
46
00:01:51,280 –> 00:01:54,479
است دسترسی به api
47
00:01:54,479 –> 00:01:57,520
دادههای شما را ارائه میکند که
48
00:01:57,520 –> 00:02:00,880
میخواهید به api
49
00:02:00,880 –> 00:02:04,000
برای آن در زمانی که backend است، بروید و
50
00:02:04,000 –> 00:02:05,920
محاسبهای برای شما انجام دهید یا در
51
00:02:05,920 –> 00:02:07,280
پایگاه دادهای برای برخی
52
00:02:07,280 –> 00:02:08,000
اطلاعات جستجو کنید و
53
00:02:08,000 –> 00:02:11,280
آن را به شما بازگردانید. میدانید که ما معمولاً به
54
00:02:11,280 –> 00:02:12,400
کل این api فکر میکنیم
55
00:02:12,400 –> 00:02:15,520
مانند
56
00:02:15,520 –> 00:02:18,400
اینکه شما برخی از دادهها را ارائه میدهید و دادههای خود را پس میگیرید
57
00:02:18,400 –> 00:02:19,760
و ما به نوعی کارمان را تمام کردهایم
58
00:02:19,760 –> 00:02:22,239
که اکنون یک کانال ارتباطی ثابت
59
00:02:22,239 –> 00:02:23,599
60
00:02:23,599 –> 00:02:26,720
نیست، اما به اندازه کافی از نوع تئوری
61
00:02:26,720 –> 00:02:29,040
پشت این چیزها است. کدی
62
00:02:29,040 –> 00:02:31,360
که از قبل برای ما نوشته شده است، من فقط می
63
00:02:31,360 –> 00:02:33,360
خواهم خراب شود،
64
00:02:33,360 –> 00:02:36,000
اگر می خواهید این کد را در صفحه باز
65
00:02:36,000 –> 00:02:37,680
کنم، نمی دانم صفحه برگ
66
00:02:37,680 –> 00:02:40,239
چیست، فقط دفترچه یادداشت است، جایی است که
67
00:02:40,239 –> 00:02:42,319
می توانیم خودمان را بنویسیم اسکریپت
68
00:02:42,319 –> 00:02:44,319
اگر نگاه کنم خط اول به
69
00:02:44,319 –> 00:02:46,400
این خط شبانگ گفته می شود شما احتمالاً
70
00:02:46,400 –> 00:02:46,800
71
00:02:46,800 –> 00:02:48,959
خطوط رمزآلود مانند این را دیده اید. آنها همیشه
72
00:02:48,959 –> 00:02:50,879
از بالای فایل شروع می شوند.
73
00:02:50,879 –> 00:02:53,599
اوه آنها لینوکس را آموزش می دهند.
74
00:02:53,599 –> 00:02:54,519
75
00:02:54,519 –> 00:02:58,480
76
00:02:58,480 –> 00:02:59,440
77
00:02:59,440 –> 00:03:02,480
این کاربر سعی می کند این را اجرا
78
00:03:02,480 –> 00:03:03,280
79
00:03:03,280 –> 00:03:05,760
کند، آن را به پایتون پرتاب کند و ممکن است
80
00:03:05,760 –> 00:03:06,400
فکر کنید خوب
81
00:03:06,400 –> 00:03:08,879
نیست dot py آیا ما این
82
00:03:08,879 –> 00:03:10,000
اسکریپت را به عنوان نقطه p
83
00:03:10,000 –> 00:03:13,040
y ذخیره
84
00:03:13,040 –> 00:03:15,920
نکردیم اما پسوند فایل برای لینوکس معنایی ندارد
85
00:03:15,920 –> 00:03:18,480
که یک چیز دنیای ویندوز است.
86
00:03:18,480 –> 00:03:20,560
این فقط بهترین تمرین است که می گوید
87
00:03:20,560 –> 00:03:23,599
خط ریز bang در بالای صفحه
88
00:03:23,599 –> 00:03:26,720
بعد ما چند خط را وارد می کنیم،
89
00:03:26,720 –> 00:03:29,840
url lib را وارد می کنیم، json را
90
00:03:29,840 –> 00:03:30,239
91
00:03:30,239 –> 00:03:33,840
وارد می کنیم و مرورگر وب را وارد می کنیم.
92
00:03:33,840 –> 00:03:36,239
93
00:03:36,239 –> 00:03:37,040
94
00:03:37,040 –> 00:03:39,680
95
00:03:39,680 –> 00:03:40,959
از پایتون،
96
00:03:40,959 –> 00:03:44,000
اما وقتی اسکریپت های خود را می نویسید، این اسکریپت ها
97
00:03:44,000 –> 00:03:46,480
گنجانده نمی شوند، اگر
98
00:03:46,480 –> 00:03:50,159
مجبور شدم یک
99
00:03:50,159 –> 00:03:53,920
قیاس خوب در اینجا ایجاد کنم، بیایید با قیاس پیمانکار عمومی برویم،
100
00:03:53,920 –> 00:03:55,920
خیلی خوب کار می کند،
101
00:03:55,920 –> 00:03:59,519
فرض
102
00:03:59,519 –> 00:04:02,640
کنید پیمانکار عمومی را
103
00:04:02,640 –> 00:04:05,760
که پیمانکار عمومی صدا می کنید. خوب است
104
00:04:05,760 –> 00:04:09,040
که آنها
105
00:04:09,040 –> 00:04:09,519
106
00:04:09,519 –> 00:04:12,560
چند ابزار لوله کشی دارند و میخ می زنند برای انجام
107
00:04:12,560 –> 00:04:15,040
کارهای اساسی که می دانید آنها ممکن است
108
00:04:15,040 –> 00:04:15,920
بتوانند
109
00:04:15,920 –> 00:04:20,079
به یک خانه معمولی حمله
110
00:04:20,079 –> 00:04:22,800
111
00:04:22,800 –> 00:04:24,960
کنند
112
00:04:24,960 –> 00:04:28,320
. روی دودکش سمت راست من کمی کار کنید
113
00:04:28,320 –> 00:04:30,240
، سنگ تراشی
114
00:04:30,240 –> 00:04:31,840
از بیرون در حال از هم پاشیدن است،
115
00:04:31,840 –> 00:04:33,759
بنابراین پیمانکار عمومی می گوید شما می دانید
116
00:04:33,759 –> 00:04:35,360
چه
117
00:04:35,360 –> 00:04:38,800
چیزی خارج از محدوده معمول
118
00:04:38,800 –> 00:04:42,240
نیست، اما معمولاً
119
00:04:42,240 –> 00:04:45,759
من نردبان 36 فوتی را روی کامیونم نمی گذارم.
120
00:04:45,759 –> 00:04:47,520
خیلی سنگین و خیلی
121
00:04:47,520 –> 00:04:50,080
حجیم است، من معمولاً سه طبقه و نیم بالا نمی روم
122
00:04:50,080 –> 00:04:53,520
تا روی چیزی کار کنم،
123
00:04:53,520 –> 00:04:56,160
اما صاحب خانه به من گفت که می دانی این
124
00:04:56,160 –> 00:04:58,080
است اوه من به این
125
00:04:58,080 –> 00:05:00,320
ابزار تخصصی نیاز ندارم، بلکه به ابزاری نیاز دارم که
126
00:05:00,320 –> 00:05:03,039
کمی خارج از حد معمول باشد. استفاده کنید
127
00:05:03,039 –> 00:05:06,720
بنابراین می گوییم که آن پیمانکار
128
00:05:06,720 –> 00:05:10,240
نردبان الحاقی را وارد کرده است،
129
00:05:10,240 –> 00:05:12,320
130
00:05:12,320 –> 00:05:14,240
چرا که در هر
131
00:05:14,240 –> 00:05:15,360
سفر
132
00:05:15,360 –> 00:05:17,840
آن را با خود همراه نکرده است، زیرا معمولاً در هر سفر استفاده نمی
133
00:05:17,840 –> 00:05:18,400
134
00:05:18,400 –> 00:05:21,600
شود، فقط در موارد نادری استفاده می شود،
135
00:05:21,600 –> 00:05:23,680
آنقدر نادر نیست که این
136
00:05:23,680 –> 00:05:25,919
ابزاری نیست که پیمانکار در
137
00:05:25,919 –> 00:05:27,759
گاراژ خود
138
00:05:27,759 –> 00:05:30,160
ندارد، اما به قدری نادر است که
139
00:05:30,160 –> 00:05:32,320
گذاشتن آن در بالای
140
00:05:32,320 –> 00:05:35,120
کامیون و بردن آن به هر کاری،
141
00:05:35,120 –> 00:05:37,039
شاید یک نردبان، اما نه نردبان طولانی،
142
00:05:37,039 –> 00:05:39,600
نردبان انبار، منطقی نیست. در خانه میماند،
143
00:05:39,600 –> 00:05:41,759
بنابراین این چیزی است که به
144
00:05:41,759 –> 00:05:42,800
ما دسترسی به
145
00:05:42,800 –> 00:05:45,280
کدهایی میدهد که معمولاً به آن دسترسی نداشتیم،
146
00:05:45,280 –> 00:05:46,160
147
00:05:46,160 –> 00:05:47,919
زیرا فقط حجم و
148
00:05:47,919 –> 00:05:50,639
ناکارآمدی را به برنامه ما اضافه میکند و
149
00:05:50,639 –> 00:05:54,000
حرکت روی این یک نظر
150
00:05:54,000 –> 00:05:56,880
است، به همین دلیل با تعدادی هشتگ شروع میشود
151
00:05:56,880 –> 00:05:58,720
و اوه ما فقط به نوعی می گوییم که
152
00:05:58,720 –> 00:05:59,600
این
153
00:05:59,600 –> 00:06:01,600
دو خط کد قرار است چه کاری انجام دهند.
154
00:06:01,600 –> 00:06:03,600
اولین کاری که انجام می
155
00:06:03,600 –> 00:06:07,360
دهیم این است که مکان واقعی این api را مشخص کنیم و
156
00:06:07,360 –> 00:06:09,520
می توانید به بخش توسعه دهنده آنها نگاه کنید،
157
00:06:09,520 –> 00:06:10,880
158
00:06:10,880 –> 00:06:13,520
آنها یک دسته کامل api باز دارند.
159
00:06:13,520 –> 00:06:14,880
که می توانید کاوش کنید،
160
00:06:14,880 –> 00:06:17,199
آنها برای آموزش
161
00:06:17,199 –> 00:06:18,240
چیزهایی مانند
162
00:06:18,240 –> 00:06:21,600
نحوه کار apis مانند شروع به کار واقعا سرگرم کننده هستند، بنابراین
163
00:06:21,600 –> 00:06:23,520
این یکی در واقع جایی است
164
00:06:23,520 –> 00:06:26,880
که
165
00:06:26,880 –> 00:06:29,039
تصویر نجومی روز در
166
00:06:29,039 –> 00:06:31,120
واقع در آن قرار دارد
167
00:06:31,120 –> 00:06:33,440
و علامت سوال به ما اجازه می دهد را n برای
168
00:06:33,440 –> 00:06:34,560
ارائه ورودی
169
00:06:34,560 –> 00:06:38,400
بعد از آن جایی که ما باید
170
00:06:38,400 –> 00:06:42,080
در واقع برای یک کلید API توسعه دهنده درخواست
171
00:06:42,080 –> 00:06:45,520
کنیم و بعد از علامت سوال بگنجانیم که
172
00:06:45,520 –> 00:06:46,800
آیا این مورد را در اینجا
173
00:06:46,800 –> 00:06:50,880
کلید دمو با تمام حروف بزرگ می بینید این کار می کند
174
00:06:50,880 –> 00:06:52,720
اما محدودیتی وجود دارد که فکر می کنم
175
00:06:52,720 –> 00:06:54,240
فقط پنج
176
00:06:54,240 –> 00:06:57,520
بار کار می کند از آدرس IP خود در
177
00:06:57,520 –> 00:07:00,960
روز، بنابراین آنچه که
178
00:07:00,960 –> 00:07:03,919
اساساً ناسا می گوید، اگر می خواهید
179
00:07:03,919 –> 00:07:05,759
شروع به کاوش در
180
00:07:05,759 –> 00:07:08,880
این موارد api کنید، فقط برای شروع
181
00:07:08,880 –> 00:07:13,440
می توانید کلید api را برابر با کلید آزمایشی ارسال کنید،
182
00:07:13,440 –> 00:07:15,520
اما خیلی وقت ها نمی خواهیم که
183
00:07:15,520 –> 00:07:18,000
کل دنیا از این امتیاز سوء استفاده کنند.
184
00:07:18,000 –> 00:07:20,000
آن را خاموش کنید
185
00:07:20,000 –> 00:07:21,199
،
186