در این مطلب، ویدئو آموزش پایتون: نوشتن یک اسکریپت برای نظارت بر وب سایت، ارسال ایمیل های هشدار و راه اندازی مجدد سرورها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:45:59
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:01,380
سلام، همه چیز در این ویدیو چطور پیش می رود،
2
00:00:01,380 –> 00:00:03,300
من یک اسکریپت سریع و
3
00:00:03,300 –> 00:00:05,069
آسان می نویسم که
4
00:00:05,069 –> 00:00:07,080
وب سایت شخصی من را کنترل می کند و اگر
5
00:00:07,080 –> 00:00:08,099
به هر دلیلی
6
00:00:08,099 –> 00:00:09,960
از کار افتاده است، اکنون اگر سایت از کار افتاده باشد، من هم
7
00:00:09,960 –> 00:00:11,429
آن را دارم. اسکریپت را به
8
00:00:11,429 –> 00:00:13,230
طور خودکار سرورم را مجددا راه اندازی کنم تا ببینم
9
00:00:13,230 –> 00:00:15,120
آیا این مشکل را برطرف می کند، اکنون بسیاری از
10
00:00:15,120 –> 00:00:16,470
مردم از من خواسته اند که ویدیوهایی در مورد
11
00:00:16,470 –> 00:00:18,210
مشکلات دنیای واقعی بسازم که می توانم
12
00:00:18,210 –> 00:00:20,100
با برنامه نویسی آنها را حل کنم و این نواری است
13
00:00:20,100 –> 00:00:21,480
که من نیاز به نوشتن برای آن داشتم.
14
00:00:21,480 –> 00:00:24,240
مدتی است که وبسایت شخصی من روی سروری اجرا میشود
15
00:00:24,240 –> 00:00:25,859
که در این مرحله بسیار قدیمی
16
00:00:25,859 –> 00:00:26,250
است
17
00:00:26,250 –> 00:00:27,599
و واقعاً فقط باید
18
00:00:27,599 –> 00:00:29,310
کاملاً پاک شود و بهروزرسانی شود
19
00:00:29,310 –> 00:00:31,230
تا پایدارتر شود، اما این یکی از
20
00:00:31,230 –> 00:00:32,729
مواردی است که من وقت آن را نداشتم.
21
00:00:32,729 –> 00:00:35,040
انجام دهید، اما با سرور در وضعیت فعلی،
22
00:00:35,040 –> 00:00:35,520
23
00:00:35,520 –> 00:00:37,590
گاهی اوقات فرآیندهای وب به
24
00:00:37,590 –> 00:00:39,809
طور غیرمنتظره ای متوقف می شوند و باعث می شوند که وب سایت من
25
00:00:39,809 –> 00:00:41,879
اکنون بارگیری نشود، برای کسانی از شما
26
00:00:41,879 –> 00:00:43,410
که همراه با فلاسک من
27
00:00:43,410 –> 00:00:45,600
یا سری جنگو دنبال کرده اید، نگران
28
00:00:45,600 –> 00:00:46,950
سرورهایی نباشید که ما در آن راه اندازی کرده ایم. که
29
00:00:46,950 –> 00:00:49,559
سریها کاملاً خوب و پایدار هستند، این
30
00:00:49,559 –> 00:00:51,539
فقط سروری است که سالها و سالها پیش راهاندازی کردم و
31
00:00:51,539 –> 00:00:53,550
از آن برای آزمایش
32
00:00:53,550 –> 00:00:55,079
نرمافزارهای مختلف و توسعه استفاده
33
00:00:55,079 –> 00:00:57,300
میکردم و سپس وبسایت شخصیام را در آنجا ترسیم میکردم
34
00:00:57,300 –> 00:00:59,789
، پس از آن سالها با داشتن
35
00:00:59,789 –> 00:01:00,960
تنظیمات مختلف. و
36
00:01:00,960 –> 00:01:03,270
نصبها دیگر خیلی پایدار
37
00:01:03,270 –> 00:01:05,220
نیست، بنابراین تا زمانی
38
00:01:05,220 –> 00:01:06,990
که بتوانم بهروزرسانی کنم، فقط میخواهم یک
39
00:01:06,990 –> 00:01:08,790
اسکریپت سریع بنویسم که گهگاه وبسایت من را بررسی میکند
40
00:01:08,790 –> 00:01:11,340
و اگر پاسخ 200 را برگرداند،
41
00:01:11,340 –> 00:01:12,720
به این معنی است که
42
00:01:12,720 –> 00:01:14,820
پاسخ موفقیتآمیز بود، پس من. فقط باید
43
00:01:14,820 –> 00:01:16,380
آن را برای من یک ایمیل بفرستد تا بدانم که
44
00:01:16,380 –> 00:01:18,659
باید آن را برطرف کنم اکنون این وب سایت
45
00:01:18,659 –> 00:01:21,180
با سرعت کم میزبانی می شود، بنابراین من همچنین از
46
00:01:21,180 –> 00:01:23,820
Node API برای راه اندازی مجدد خودکار
47
00:01:23,820 –> 00:01:26,400
سرور استفاده می کنم تا احتمالاً
48
00:01:26,400 –> 00:01:28,950
قبل از اینکه ایمیل را دریافت کنم، خودش درست شود. بنابراین
49
00:01:28,950 –> 00:01:30,420
این یک اسکریپت بسیار سریع و آسان خواهد
50
00:01:30,420 –> 00:01:32,460
بود، اما من فکر کردم که برای برخی از
51
00:01:32,460 –> 00:01:34,020
شما ممکن است دیدن من برای نوشتن این مطلب مفید باشد
52
00:01:34,020 –> 00:01:35,689
53
00:01:35,689 –> 00:01:38,130
54
00:01:38,130 –> 00:01:39,329
. من دوست دارم من در دیگر
55
00:01:39,329 –> 00:01:41,340
آموزشهایم این کار را انجام میدهم، فقط میخواهم به سرعت از این طریق گام بردارم
56
00:01:41,340 –> 00:01:43,140
و به شما ایده بدهم که چگونه
57
00:01:43,140 –> 00:01:45,780
یک اسکریپت سریع میتواند به شما در حل یک
58
00:01:45,780 –> 00:01:48,030
مشکل واقعی مانند این کمک کند، بنابراین بیایید
59
00:01:48,030 –> 00:01:50,130
جلو برویم و شروع کنیم، بنابراین اول از همه
60
00:01:50,130 –> 00:01:51,899
من من می خواهم یک فهرست از
61
00:01:51,899 –> 00:01:54,659
همه چیز برای این پروژه کوچک ایجاد
62
00:01:54,659 –> 00:01:56,670
کنم، بنابراین من در پوشه اصلی خود در ترمینال خود
63
00:01:56,670 –> 00:01:58,799
هستم و می خواهم یک دایرکتوری
64
00:01:58,799 –> 00:02:00,930
به نام مانیتور سایت ایجاد کنم، بنابراین اکنون می گویم
65
00:02:00,930 –> 00:02:05,070
m’kay der site underscore monitor
66
00:02:05,070 –> 00:02:07,409
من در مکی هستم که اکثراً از
67
00:02:07,409 –> 00:02:09,690
دستورات لینوکس استفاده می کند، اگر در ویندوز
68
00:02:09,690 –> 00:02:11,760
هستید، باید این کار را از طریق
69
00:02:11,760 –> 00:02:13,770
اکسپلورر فایل خود انجام دهید یا از ویندوز
70
00:02:13,770 –> 00:02:16,320
برای خط فرمان خود استفاده کنید، بنابراین من می
71
00:02:16,320 –> 00:02:18,660
خواهم در آن فهرست سی دی قرار دهم. که
72
00:02:18,660 –> 00:02:21,240
من به تازگی ایجاد کردم و می خواهم یک
73
00:02:21,240 –> 00:02:22,710
محیط مجازی برای این
74
00:02:22,710 –> 00:02:25,260
پروژه کوچک ایجاد کنم، اخیراً از ماژول V env
75
00:02:25,260 –> 00:02:26,760
در کتابخانه استاندارد پایتون
76
00:02:26,760 –> 00:02:29,370
به جای Envy مجازی
77
00:02:29,370 –> 00:02:31,020
استفاده می کنم و استفاده از آن بسیار ساده است و شما ندارید.
78
00:02:31,020 –> 00:02:33,290
برای نصب هر چیزی تا بتوانم فقط
79
00:02:33,290 –> 00:02:39,660
Python 3 – M de و V را بگویم و سپس می خواهم من
80
00:02:39,660 –> 00:02:41,910
این محیط مجازی را Monitor
81
00:02:41,910 –> 00:02:46,530
underscore env می نامم، بنابراین اجرا می کنم که حالا
82
00:02:46,530 –> 00:02:48,210
یک محیط مجازی جدید به نام
83
00:02:48,210 –> 00:02:51,390
monitor underscore env دارم، بنابراین اکنون می توانم آن را
84
00:02:51,390 –> 00:02:54,660
فعال کنم، بنابراین می گویم منبع مانیتور
85
00:02:54,660 –> 00:02:59,090
E و V /bin board اسلش فعال شود
86
00:02:59,090 –> 00:03:02,010
تا اکنون فعال شده است، میتوانیم
87
00:03:02,010 –> 00:03:03,810
از طریق فرمان اینجا ببینیم که فعال است و
88
00:03:03,810 –> 00:03:06,210
دوباره این دستور منبع برای مک و
89
00:03:06,210 –> 00:03:06,600
لینوکس است،
90
00:03:06,600 –> 00:03:08,610
اگر ویندوز دارید، پس
91
00:03:08,610 –> 00:03:11,520
کاری شبیه به این انجام میدهید، مثلاً میگویید monitor
92
00:03:11,520 –> 00:03:15,030
env back slash scripts back slash
93
00:03:15,030 –> 00:03:17,490
فعال کردن دات بت یا چیزی شبیه به این.
94
00:03:17,490 –> 00:03:21,930
من فکر می کنم درست است، اما این در مک
95
00:03:21,930 –> 00:03:23,910
و لینوکس خوب است، بنابراین اکنون یک
96
00:03:23,910 –> 00:03:25,770
محیط تازه دارم و می خواهم از
97
00:03:25,770 –> 00:03:27,690
چند بسته برای این اسکریپت
98
00:03:27,690 –> 00:03:29,610
استفاده کنم، بنابراین از کتابخانه درخواست برای
99
00:03:29,610 –> 00:03:31,860
بررسی پاسخ استفاده خواهم کرد. از وب سایت من و
100
00:03:31,860 –> 00:03:33,480
من یک ویدیوی عمیق تر در مورد
101
00:03:33,480 –> 00:03:35,010
کتابخانه درخواست دارم، اگر می خواهید
102
00:03:35,010 –> 00:03:37,110
نحوه استفاده از آن را با جزئیات بیشتر ببینید،
103
00:03:37,110 –> 00:03:38,250
بنابراین پیوندی به آن ویدیو در بخش توضیحات
104
00:03:38,250 –> 00:03:40,709
زیر می گذارم و من همچنین
105
00:03:40,709 –> 00:03:43,230
از کتابخانه lonoa thon استفاده خواهد کرد
106
00:03:43,230 –> 00:03:46,680
با سرور من تعامل داشته باشید، بنابراین من این را در اینجا در مرورگر باز کرده ام
107
00:03:46,680 –> 00:03:49,400
و اجازه دهید به آن
108
00:03:49,400 –> 00:03:51,900
مستندات در اینجا بروم، بنابراین این
109
00:03:51,900 –> 00:03:53,550
کتابخانه پایتون کم نت است که به شما امکان می دهد
110
00:03:53,550 –> 00:03:55,470
با نت های پایین خود از طریق
111
00:03:55,470 –> 00:03:57,300
پایتون تعامل داشته باشید و بعداً در این مورد بیشتر خواهیم دید
112
00:03:57,300 –> 00:04:01,530
. این آموزش پس اکنون ما می خواهیم
113
00:04:01,530 –> 00:04:03,180
هر دو بسته را نصب کنیم و
114
00:04:03,180 –> 00:04:05,760
می توانیم این کار را از طریق pip انجام دهیم، بنابراین
115
00:04:05,760 –> 00:04:07,590
وقتی محیط را فعال کردیم، بیایید
116
00:04:07,590 –> 00:04:09,750
این بسته ها را به صورت pip نصب کنیم، بنابراین ابتدا
117
00:04:09,750 –> 00:04:11,610
کتابخانه درخواست را نصب می کنم و می گویم
118
00:04:11,610 –> 00:04:14,640
درخواست های نصب pip و این یکی
119
00:04:14,640 –> 00:04:16,709
معمولاً خیلی سریع است، درست است که انجام می شود
120
00:04:16,709 –> 00:04:19,980
و همچنین می خواهم کتابخانه پایتون Lund ode را نصب
121
00:04:19,980 –> 00:04:22,440
کنم که می توانم از آن برای صحبت
122
00:04:22,440 –> 00:04:24,570
با سرورهای کم نوت خود از طریق پایتون استفاده کنم، بنابراین
123
00:04:24,570 –> 00:04:27,130
می توانم بگویم نصب pip و
124
00:04:27,130 –> 00:04:31,000
آن API زیر خط گره است. در حال حاضر
125
00:04:31,000 –> 00:04:32,920
اگر می خواهید بدانید که چگونه متوجه شدم که
126
00:04:32,920 –> 00:04:34,540
اینجا در پیپ مستندات آنهاست
127
00:04:34,540 –> 00:04:39,880
، API گره را نصب کنید، بنابراین اجازه دهید اجرا کنم که اکنون
128
00:04:39,880 –> 00:04:42,100
با این کتابخانه lonoa thawne،
129
00:04:42,100 –> 00:04:44,290
130
00:04:44,290 –> 00:04:46,600
برای تعامل با lenôtre count خود، به یک نشانه دسترسی شخصی نیاز داریم. t
131
00:04:46,600 –> 00:04:48,280
و این خوب است زیرا یک لایه
132
00:04:48,280 –> 00:04:50,170
امنیتی است که باعث می شود
133
00:04:50,170 –> 00:04:52,120
قبل از انجام هر کاری
134
00:04:52,120 –> 00:04:54,430
135
00:04:54,430 –> 00:04:56,740
با سرورهایمان ثابت کنیم که چه کسی
136
00:04:56,740 –> 00:04:59,140
137
00:04:59,140 –> 00:05:00,550
هستیم. آماده تعامل با
138
00:05:00,550 –> 00:05:02,200
سرور low note خوب است، بنابراین اکنون که
139
00:05:02,200 –> 00:05:04,360
آن بستهها را نصب کردهایم،
140
00:05:04,360 –> 00:05:06,460
بیایید اسکریپ را برای نظارت بر وبسایت بنویسیم،
141
00:05:06,460 –> 00:05:08,890
بنابراین من هنوز در فهرست راهنمایم
142
00:05:08,890 –> 00:05:10,810
برای این پروژه هستم، بنابراین میخواهم این را به صورت عالی باز
143
00:05:10,810 –> 00:05:13,120
کنم. من فقط میخواهم این
144
00:05:13,120 –> 00:05:17,830
کار را با su BL انجام دهم و سپس برای
145
00:05:17,830 –> 00:05:19,720
دایرکتوری فعلی نقطهای را انجام دهم
146
00:05:19,720 –> 00:05:22,600
، حالا میانبر خط فرمان خود را تنظیم کردهام
147
00:05:22,600 –> 00:05:25,270
که اگر آن را ندارید، sublime را با دستور su BL
148
00:05:25,270 –> 00:05:26,680
باز کنید، میتوانید
149
00:05:26,680 –> 00:05:29,380
این دایرکتوری را باز کنید. و ویرایشگر متن شما مثل
150
00:05:29,380 –> 00:05:30,130
شما معمولاً
151
00:05:30,130 –> 00:05:32,200
مشکلی ندارد، بنابراین اکنون میخواهم یک
152
00:05:32,200 –> 00:05:34,990
اسکریپت جدید در این دایرکتوری ایجاد کنم، فایل جدید و
153
00:05:34,990 –> 00:05:37,840
این مانیتور را dot py صدا
154
00:05:37,840 –> 00:05:39,880
میکنم، بنابراین اکنون یک اسکریپت پایتون خالی در اینجا داریم،
155
00:05:39,880 –> 00:05:43,050
پس اول من میخواهم کتابخانه درخواست را وارد کنم،
156
00:05:43,050 –> 00:05:47,260
بنابراین n
157
00:05:47,260 –> 00:05:49,900
ما از درخواست برای ارسال درخواست به
158
00:05:49,900 –> 00:05:52,330
صفحه اصلی خود استفاده می کنیم، بنابراین می توانیم این کار را با گفتن
159
00:05:52,330 –> 00:05:57,040
R برابر است با درخواست نقطه دریافت انجام دهیم و این
160
00:05:57,040 –> 00:05:59,880
باید در یک رشته در اینجا باشد، بنابراین این عبارت است از
161
00:05:59,880 –> 00:06:05,230
HTTP forge پرس و جوی اسلش MS dot-com و
162
00:06:05,230 –> 00:06:07,990
من می خواهم در آنجا یک بازه زمانی تعیین
163
00:06:07,990 –> 00:06:10,390
کنم که مثلاً پنج ثانیه باشد، اکنون شما می خواهید
164
00:06:10,390 –> 00:06:12,100
در هنگام انجام چنین کاری یک بازه زمانی تعیین
165
00:06:12,100 –> 00:06:14,080
کنید، زیرا اگر سایت شما
166
00:06:14,080 –> 00:06:16,330
پاسخ نمی دهد و قطع می شود، به
167
00:06:16,330 –> 00:06:18,010
طور پیش فرض کتابخانه درخواست فقط
168
00:06:18,010 –> 00:06:20,410
منتظر می ماند. به طور نامحدود، بنابراین با تنظیم زمان اوت،
169
00:06:20,410 –> 00:06:22,510
170
00:06:22,510 –> 00:06:24,340
قبل از تسلیم شدن و ایجاد یک استثنا، فقط آن تعداد ثانیه را که مشخص کردهاید منتظر
171
00:06:24,340 –> 00:06:26,410
میماند، بنابراین اگر سایت من
172
00:06:26,410 –> 00:06:27,970
در عرض پنج ثانیه پاسخ ندهد،
173
00:06:27,970 –> 00:06:29,380
من فقط فرض میکنم که چیزی
174
00:06:29,380 –> 00:06:31,810
خوب است، بنابراین اکنون من هستم می خواهم بررسی
175
00:06:31,810 –> 00:06:34,030
کنم که پاسخ آن درخواست
176
00:06:34,030 –> 00:06:37,660
دارای کد وضعیت 200 است، بنابراین 200
177
00:06:37,660 –> 00:06:40,090
پاسخ موفقیت آمیز است و اگر
178
00:06:40,090 –> 00:06:40,930
پاسخ یک
179
00:06:40,930 –> 00:06:43,180
پاسخ 200 باشد، می خواهم برای
180
00:06:43,180 –> 00:06:45,789
خودم ایمیل بفرستم و سرورم را مجددا راه اندازی
181
00:06:45,789 –> 00:06:48,419
کنم. میخواهم بگویم اگر
182
00:06:48,419 –> 00:06:50,650
وضعیت نقطهمان اوه است، به من اجازه میدهد تا هجی کنم
183
00:06:50,650 –> 00:06:55,680
کد زیر خط وضعیت t سمت راست برابر با
184
00:06:55,680 –> 00:06:58,900
200 نیست، اکنون شیء پاسخ نیز دارای یک
185
00:06:58,900 –> 00:07:00,850
ویژگی به نام okay است که
186
00:07:00,850 –> 00:07:04,090
اگر پاسخ کمتر از 400 باشد روی true تنظیم میشود،
187
00:07:04,090 –> 00:07:07,419
بنابراین میتوانستم اینطور بنویسم
188
00:07:07,419 –> 00:07:12,039
اگر نقطه ما okay نیست، اما آن مقدار okay
189
00:07:12,039 –> 00:07:14,050
برای هر پاسخی
190
00:07:14,050 –> 00:07:17,560
که آیا شما خطای 400 یا 500 را نمیدانید صادق است و من
191
00:07:17,560 –> 00:07:19,660
مطمئناً میدانم که منتظر پاسخ 200 هستم،
192
00:07:19,660 –> 00:07:22,389
بنابراین این همان چیزی است که به
193
00:07:22,389 –> 00:07:25,419
طور خاص بررسی میکنم، بنابراین از آن مقدار خوب که شما استفاده میکنید استفاده نمیکنم.
194
00:07:25,419 –> 00:07:27,520
ممکن است در آموزش های دیگر دیده شده باشد،
195
00:07:27,520 –> 00:07:29,710
خوب است، بنابراین
196
00:07:29,710 –> 00:07:32,710
اگر پاسخ 200 پاسخ نیست، ابتدا می خواهم
197
00:07:32,710 –> 00:07:34,750
برای خودم یک ایمیل بفرستم که به من اطلاع دهد
198
00:07:34,750 –> 00:07:36,910
که چیزی در حال انجام است، بنابراین برای انجام این
199
00:07:36,910 –> 00:07:38,949
کار باید از یک میل سرور استفاده کنیم، بنابراین
200
00:07:38,949 –> 00:07:40,660
من من از اکانت جیمیل خود استفاده خواهم کرد، اما
201
00:07:40,660 –> 00:07:42,880
می توانید از هر چیزی که می خواهید استفاده کنید، بنابراین از
202
00:07:42,880 –> 00:07:44,620
هر چیزی که استفاده می کنید
203
00:07:44,620 –> 00:07:46,270
باید دستورالعمل های آنلاین را برای نحوه
204
00:07:46,270 –> 00:07:48,310
اتصال به آن سرور جستجو کنید، بنابراین
205
00:07:48,310 –> 00:07:50,979
برای Gmail بسیار ساده است، باید به Gmail اجازه دهید.
206
00:07:50,979 –> 00:07:52,630
بدانید که قرار است
207
00:07:52,630 –> 00:07:54,490
از طریق یک برنامه به حساب خود متصل شوید
208
00:07:54,490 –> 00:07:56,710
و من دستورالعملها
209
00:07:56,710 –> 00:07:59,560
را اینجا در مرورگر آوردهام، بنابراین
210
00:07:59,560 –> 00:08:01,570
اگر مجبور نیستید
211
00:08:01,570 –> 00:08:03,639
احراز هویت را فاکتور کنید، میتوانید فقط به
212
00:08:03,639 –> 00:08:05,470
تنظیمات Google خود بروید و اجازه
213
00:08:05,470 –> 00:08:08,110
اتصال از طریق برنامههای کمتر امن را بدهید، بنابراین
214
00:08:08,110 –> 00:08:11,500
این در حساب من است Google Comm Ford
215
00:08:11,500 –> 00:08:13,449
Slash کمتر برنامههای امن و من
216
00:08:13,449 –> 00:08:14,349
پیوندهایی به آنها را در قسمتهای توضیحات
217
00:08:14,349 –> 00:08:17,770
زیر قرار میدهم، اما
218
00:08:17,770 –> 00:08:21,490
من در دستگاه خود احراز هویت دو عاملی دارم، بنابراین
219
00:08:21,490 –> 00:08:24,759
برای اتصال به حساب خود در حالی که
220
00:08:24,759 –> 00:08:26,530
احراز هویت دو مرحلهای
221
00:08:26,530 –> 00:08:27,580
دارید، باید یک
222
00:08:27,580 –> 00:08:30,070
رمز عبور مخصوص برنامه ما و
223
00:08:30,070 –> 00:08:32,589
شما می توانید این کار را از طریق این حساب در اینجا انجام دهید.
224
00:08:32,589 –> 00:08:35,500
225
00:08:35,500 –> 00:08:38,919
226
00:08:38,919 –> 00:08:41,770
227
00:08:41,770 –> 00:08:43,599
228
00:08:43,599 –> 00:08:45,760
229
00:08:45,760 –> 00:08:48,250
یکی به نام تستهای پایتون که من برای
230
00:08:48,250 –> 00:08:50,079
اتصال از طریق برنامههای پایتون
231
00:08:50,079 –> 00:08:52,089
استفاده میکنم، همانطور که گفتم، اگر میخواهید بدانید که چگونه این را تنظیم کنید، پیوندی را در
232
00:08:52,089 –> 00:08:53,620
قسمت توضیحات زیر برای هر
233
00:08:53,620 –> 00:08:54,580
دو صفحه Google قرار
234
00:08:54,580 –> 00:08:55,720
خواهم داد.
235
00:08:55,720 –> 00:08:58,060
پس از اینکه تنظیمات امنیتی Google خود را مرتب کردید،
236
00:08:58,060 –> 00:09:00,370
237
00:09:00,370 –> 00:09:02,890
238
00:09:02,890 –> 00:09:06,190
با ماژول SMTP Lib داخلی در
239
00:09:06,190 –> 00:09:08,890
پایتون به سرور ایمیل Google متصل می شویم، بنابراین ابتدا آن را
240
00:09:08,890 –> 00:09:11,200
در بالای اسکریپت خود وارد می کنم تا
241
00:09:11,200 –> 00:09:15,370
این را پشتیبان بگیرید و درست بالای درخواست،
242
00:09:15,370 –> 00:09:18,910
میخواهم بگویم SMTP Lib را وارد کنید و
243
00:09:18,910 –> 00:09:21,490
آن را ذخیره کنید و اکنون برای تنظیم این تنظیم برای ارسال یک
244
00:09:21,490 –> 00:09:24,010
ایمیل در شرایط شرطی من،
245
00:09:24,010 –> 00:09:29,130
میخواهم با SMTP Lib dot SMTP
246
00:09:29,130 –> 00:09:32,670
و سرور ایمیل اینجا بگویم. قرار است
247
00:09:32,670 –> 00:09:36,700
smtp.gmail.com باشد و برای آرگومان دوم
248
00:09:36,700 –> 00:09:38,950
در پورت عبور می کنیم، بنابراین این
249
00:09:38,950 –> 00:09:41,530
587 خواهد بود و این در
250
00:09:41,530 –> 00:09:43,570
اسناد آنلاین آنها است، بنابراین من در واقع
251
00:09:43,570 –> 00:09:47,080
این چیزها را حفظ نمی کنم، من ارجاعاتی به
252
00:09:47,080 –> 00:09:50,290
این دارم که چگونه این کار می کند. خوب پس اکنون ما
253
00:09:50,290 –> 00:09:53,110
این اتصال SMTP را به سرور ایمیل آنها
254
00:09:53,110 –> 00:09:58,960
داریم، بنابراین اکنون می خواهیم بگوییم SMTP اکنون
255
00:09:58,960 –> 00:10:01,360
روش e hlo فقط
256
00:10:01,360 –> 00:10:02,860
خودمان را با سرور ایمیلی که
257
00:10:02,860 –> 00:10:05,170
استفاده می کنیم شناسایی می کند و اکنون می خواهیم
258
00:10:05,170 –> 00:10:09,150
ترافیک خود را رمزگذاری کنیم تا این کار را انجام دهم. می تواند بگوید SMTP
259
00:10:09,150 –> 00:10:15,370
چه چیزی SMTP Lib SMTP نقطه شروع TLS و
260
00:10:15,370 –> 00:10:18,100
این است یک روش باشد و سپس
261
00:10:18,100 –> 00:10:21,460
باید آن روش eh ello
262
00:10:21,460 –> 00:10:23,920
را دوباره اجرا کنیم تا دوباره خودمان را به عنوان یک اتصال رمزگذاری شده شناسایی کنیم،
263
00:10:23,920 –> 00:10:26,320
بنابراین من فقط آن را کپی کرده و
264
00:10:26,320 –> 00:10:30,070
در آنجا جایگذاری میکنم و حالا که
265
00:10:30,070 –> 00:10:32,440
رمزگذاری شدهایم، میتوانیم به سرور ایمیل خود وارد شویم.
266
00:10:32,440 –> 00:10:34,210
میخواهم به اینجا بیایم
267
00:10:34,210 –> 00:10:36,040
و نقطه SMTP را بگویم
268
00:10:36,040 –> 00:10:38,770
و اکنون در این مرحله
269
00:10:38,770 –> 00:10:41,320
میتوانیم آدرس ایمیل و رمز عبور خود را وارد کنیم، اکنون
270
00:10:41,320 –> 00:10:43,420
میتوانید در صورت تمایل مستقیماً آن را در اسکریپت قرار
271
00:10:43,420 –> 00:10:45,280
دهید، اما فکر میکنم این عادت خوبی است که
272
00:10:45,280 –> 00:10:47,320
هرگز قرار ندهید. اطلاعات حساسی مانند
273
00:10:47,320 –> 00:10:49,930
این را مستقیماً در یک اسکریپت میدانم. من فکر میکنم که
274
00:10:49,930 –> 00:10:51,280
شما همیشه باید
275
00:10:51,280 –> 00:10:53,200
اطلاعات حساسی مانند این را یا در یک
276
00:10:53,200 –> 00:10:55,810
فایل پیکربندی جایی که
277
00:10:55,810 –> 00:10:58,090
به کد منبع متعهد نیست یا در
278
00:10:58,090 –> 00:11:00,070
متغیرهای محیطی قرار دهید، بنابراین برای این ویدیو
279
00:11:00,070 –> 00:11:02,140
من اعتبار خود را در متغیرهای محیط قرار دادهام.
280
00:11:02,140 –> 00:11:04,030
به طوری که مجبور نباشم
281
00:11:04,030 –> 00:11:05,950
آنها را در اینجا در ویدیو بنویسم
282
00:11:05,950 –> 00:11:07,780
تا همه ببینند اگر تا به حال از
283
00:11:07,780 –> 00:11:08,420
284
00:11:08,420 –> 00:11:10,040
متغیرهای محیطی برای مخفی کردن اطلاعات مانند این
285
00:11:10,040 –> 00:11:12,260
استفاده نکرده اید، من یک ویدیوی جداگانه برای نشان دادن
286
00:11:12,260 –> 00:11:14,720
نحوه انجام این کار برای Mac Linux و Wind دارم. اوه،
287
00:11:14,720 –> 00:11:16,760
بنابراین اگر کسی مایل است ببیند این کار چگونه انجام می شود، پیوندی به آن ویدیوها در
288
00:11:16,760 –> 00:11:18,769
قسمت توضیحات زیر
289
00:11:18,769 –> 00:11:20,300
می
290
00:11:20,300 –> 00:11:22,130
گذارم، اما من قبلاً آن
291
00:11:22,130 –> 00:11:24,139
متغیرهای محیطی ایجاد شده با آن اطلاعات را قرار
292
00:11:24,139 –> 00:11:27,139
داده ام تا بتوانم با وارد کردن ماژول سیستم عامل آن ها را بارگیری کنم.
293
00:11:27,139 –> 00:11:29,899
اینجا در بالا
294
00:11:29,899 –> 00:11:33,560
میخواهم بگویم import OS و در بالای
295
00:11:33,560 –> 00:11:36,079
فایلام در اینجا میخواهم
296
00:11:36,079 –> 00:11:37,699
با استفاده از آن متغیرهای محیطی، چند
297
00:11:37,699 –> 00:11:40,880
متغیر ایجاد کنم، بنابراین یکی
298
00:11:40,880 –> 00:11:41,360
به نام
299
00:11:41,360 –> 00:11:43,519
آدرس ایمیل ایجاد میکنم و میخواهم آن را
300
00:11:43,519 –> 00:11:47,959
برابر با محیط Oh s dot قرار دهید که به
301
00:11:47,959 –> 00:11:50,120
این صورت متغیرهای محیط را دریافت می کنید
302
00:11:50,120 –> 00:11:52,100
و من این متغیرهای محیطی را ایجاد کردم و
303
00:11:52,100 –> 00:11:55,120
آنها را ایمیل زیر خط نامیدم و
304
00:11:55,120 –> 00:11:56,449
حالا
305
00:11:56,449 –> 00:11:58,220
اجازه دهید متغیر دیگری را در اینجا ایجاد کنم
306
00:11:58,220 –> 00:12:03,740
به نام رمز عبور ایمیل زیر خط و
307
00:12:03,740 –> 00:12:06,110
متغیر محیطی برای آن ایمیل
308
00:12:06,110 –> 00:12:08,690
زیر خط پاس است. مجدداً
309
00:12:08,690 –> 00:12:09,949
باید متغیرهای محیطی خود را ایجاد کنید
310
00:12:09,949 –> 00:12:12,649
که نام آنها را می شناسید برای
311
00:12:12,649 –> 00:12:14,480
آدرس ایمیل و رمز عبور ایمیل خود یا
312
00:12:14,480 –> 00:12:15,890
می توانید آنها را در یک
313
00:12:15,890 –> 00:12:18,320
فایل متغیر پیکربندی در جایی قرار دهید. که
314
00:12:18,320 –> 00:12:20,480
میخواهید این کار را انجام دهید، بنابراین اکنون من
315
00:12:20,480 –> 00:12:23,180
با استفاده از آن اعتبارنامهها به سرور gmail وارد میشوم،
316
00:12:23,180 –> 00:12:25,670
بنابراین این همان چیزی است که در
317
00:12:25,670 –> 00:12:28,850
اینجا به SMTP منتقل میکنیم، بنابراین ابتدا
318
00:12:28,850 –> 00:12:30,740
آدرس ایمیل را ارسال میکنم سپس آن را پاس میکنم.
319
00:12:30,740 –> 00:12:34,010
در رمز عبور ایمیل خوب است، پس اکنون
320
00:12:34,010 –> 00:12:35,959
بیایید یک پیام ساده برای ایمیل خود ایجاد کنیم،
321
00:12:35,959 –> 00:12:38,149
بنابراین من فقط می خواهم یک
322
00:12:38,149 –> 00:12:40,190
ایمیل متنی ساده در این ویدیو ایجاد
323
00:12:40,190 –> 00:12:42,589
کنم و در آینده نزدیک یک ویدیوی ایمیل پیشرفته تر را انجام خواهم داد که
324
00:12:42,589 –> 00:12:44,449
در آن پیوست ها را پوشش می دهیم
325
00:12:44,449 –> 00:12:46,970
. و پیامهای HTML و مواردی از این
326
00:12:46,970 –> 00:12:49,130
قبیل، اما برای این ویدیو فقط
327
00:12:49,130 –> 00:12:51,860
متن میخواهیم، بنابراین ابتدا یک موضوع ایجاد میکنم، زی
328
00:12:51,860 –> 00:12:54,500
ا این ایمیلی در
329
00:12:54,500 –> 00:12:56,690
ورد از کار افتادن وبسایت من است، آ
330
00:12:56,690 –> 00:12:58,370
را چیزی میسازم که نظرم را جلب کن
331
00:12:58,370 –> 00:13:02,449
. من فقط می گویم موضوع برابر است
332
00:13:02,449 –> 00:13:05,300
و من فقط تمام حروف بزرگ را انجام می دهم که سایت شما
333
00:13:05,300 –> 00:13:08,420
پایین است و یک علامت تعجب در آنجا وجود دارد و
334
00:13:08,420 –> 00:13:10,699
برای بدنه وب سایت فقط
335
00:13:10,699 –> 00:13:13,699
چیزی را در اینجا قرار می دهم که می
336
00:13:13,699 –> 00:13:17,029
دانید مطمئن شوید سرور دوباره راه اندازی شده است و
337
00:13:17,029 –> 00:13:21,230
خوب است و اکنون می خواهم
338
00:13:21,230 –> 00:13:22,279
این
339
00:13:22,279 –> 00:13:25,100
و بدن را ترکیب کنم در یک پیام واحد، بنابراین
340
00:13:25,100 –> 00:13:26,810
زمانی که از ابتدا یک ایمیل متن ساده میسازید،
341
00:13:26,810 –> 00:13:29,180
باید موضوع را
342
00:13:29,180 –> 00:13:31,279
به عنوان سرصفحه اضافه کنید و سپس چند
343
00:13:31,279 –> 00:13:33,319
خط خالی داشته باشید و سپس بدنه
344
00:13:33,319 –> 00:13:35,449
پیام را قرار دهید، بنابراین من این کار را با استفاده از یک
345
00:13:35,449 –> 00:13:38,509
EPS tring بنابراین من فقط می گویم msg
346
00:13:38,509 –> 00:13:41,480
برابر است و برای انجام یک رشته F باید F
347
00:13:41,480 –> 00:13:44,689
و سپس رشته خود را انجام دهید، بنابراین من موضوع را می گویم
348
00:13:44,689 –> 00:13:49,279
و سپس در آن موضوع عبور می کنم و سپس
349
00:13:49,279 –> 00:13:51,620
چند خط خالی را اینجا و اکنون انجام می دهم.
350
00:13:51,620 –> 00:13:54,889
من در بدنه می گذرم و باز
351
00:13:54,889 –> 00:13:56,660
هم در این ویدیو به جزئیات گام به گام نمی
352
00:13:56,660 –> 00:13:58,850
پردازم، اما اگر قبلاً
353
00:13:58,850 –> 00:14:00,499
از رشته های F استفاده نکرده اید، فکر می کنم
354
00:14:00,499 –> 00:14:02,540
کار کردن با آنها واقعاً خوب است و من
355
00:14:02,540 –> 00:14:03,920
هم دارم ویدیوی عمیقتر در مورد آن
356
00:14:03,920 –> 00:14:06,439
موضوع و اگر مایلید در مورد آنها بیشتر بدانید، پیوندی به آن در
357
00:14:06,439 –> 00:14:07,730
قسمت توضیحات زیر
358
00:14:07,730 –> 00:14:09,829
359
00:14:09,829 –> 00:14:12,829
میگذارم، بنابراین اکنون
360
00:14:12,829 –> 00:14:15,860
که این پیام را ایجاد کردهایم فقط باید این ایمیل را ارسال کنم. بنابراین میتوانم
361
00:14:15,860 –> 00:14:19,399
این کار را در اینجا با استفاده از این قالب انجام دهم، میتوانم
362
00:14:19,399 –> 00:14:24,350
بگویم sm t p dot ارسال نامه و سپس
363
00:14:24,350 –> 00:14:26,300
میخواهیم این را برای فرستنده ارسال
364
00:14:26,300 –> 00:14:30,649
کنیم. گیرنده و سپس پیام، بنابراین
365
00:14:30,649 –> 00:14:32,899
میخواهیم فرستنده را اینجا و
366
00:14:32,899 –> 00:14:35,509
گیرنده را اینجا قرار دهیم، بنابراین برای فرستنده
367
00:14:35,509 –> 00:14:37,550
میخواهیم این آدرس ایمیلی باشد
368
00:14:37,550 –> 00:14:40,939
که وارد آن شدهایم، زیرا اکنون
369
00:14:40,939 –> 00:14:42,860
میتوانید مقدار دیگری را در آنجا قرار دهید، اما من
370
00:14:42,860 –> 00:14:45,230
توصیه نمی کنم شما نمی
371
00:14:45,230 –> 00:14:47,569
خواهید بدانید که این ایمیل از چه ایمیلی می آید را جعل
372
00:14:47,569 –> 00:14:49,490
کنید زیرا
373
00:14:49,490 –> 00:14:52,430
اول از همه برای تقلید از یک نفر خلاف قوانین است و
374
00:14:52,430 –> 00:14:54,379
دوم اینکه احتمالاً فقط
375
00:14:54,379 –> 00:14:56,439
در هرزنامه منتهی می شود منظورم این است که آنها
376
00:14:56,439 –> 00:14:58,819
چیزهایی دارند جایی که چنین
377
00:14:58,819 –> 00:15:00,829
مواردی را پیدا می کند خوب است، بنابراین ما فرستنده را
378
00:15:00,829 –> 00:15:02,660
به عنوان آدرس ایمیلی که به آن وارد شده ایم
379
00:15:02,660 –> 00:15:05,750
و گیرنده ای را که من فقط به عنوان
380
00:15:05,750 –> 00:15:08,389
خودم قرار می دهم، قرار می دهیم تا بتوانم
381
00:15:08,389 –> 00:15:11,660
آدرس ایمیل را در اینجا نیز قرار دهم، اما فقط برای اینکه بیشتر باشد.
382
00:15:11,660 –> 00:15:13,279
واضح است اجازه دهید طوری رفتار کنم که در واقع دارم
383
00:15:13,279 –> 00:15:16,639
این را برای شخص دیگری می فرستم، اما
384
00:15:16,639 –> 00:15:18,379
من می خواهم Cory M Schaefer را در
385
00:15:18,379 –> 00:15:20,779
gmail.com قرار دهم که آدرس ایمیل من است، اما
386
00:15:20,779 –> 00:15:22,160
در واقع همان
387
00:15:22,160 –> 00:15:24,499
آدرس ایمیلی است که این آدرس ایمیل است، بنابراین مشکلی ندارد. که
388
00:15:24,499 –> 00:15:26,600
باید ایمیل ما را بفرستد اگر سایت ما در
389
00:15:26,600 –> 00:15:28,910
حال حاضر خراب است ما ج این را با کامنت
390
00:15:28,910 –> 00:15:31,850
گذاشتن عبارت if و پیاز
391
00:15:31,850 –> 00:15:34,730
که بخش ایمیل ما را فرو میکند، آزمایش کنید، بنابراین اگر این کار را انجام دادم، اجازه دهید
392
00:15:34,730 –> 00:15:36,230
393
00:15:36,230 –> 00:15:39,080
فعلاً دستور if را نظر بدهم و
394
00:15:39,080 –> 00:15:41,480
بخش ایمیل را در اینجا حذف کنم، بنابراین شرطی وجود ندارد
395
00:15:41,480 –> 00:15:43,610
که این ایمیل را ارسال
396
00:15:43,610 –> 00:15:47,420
نکند، بنابراین اگر من ادامه میدهم و این کد را اجرا
397
00:15:47,420 –> 00:15:50,930
میکنم، سپس هیچ خروجی در اینجا نداریم، اما اگر
398
00:15:50,930 –> 00:15:53,240
یک ثانیه صبر کنم، باید ایمیلی دریافت کنم
399
00:15:53,240 –> 00:15:56,540
که از طریق آن ارسال میشود، بنابراین
400
00:15:56,540 –> 00:16:00,140
جیمیل خود را اینجا روی تلفنم میآورم و میتوانم
401
00:16:00,140 –> 00:16:02,810
ببینم که این کار را انجام دادم. ایمیلی را دریافت کنید که
402
00:16:02,810 –> 00:16:05,420
با پیامی که ما
403
00:16:05,420 –> 00:16:08,150
مشخص کردهایم بهخوبی کار میکند، بنابراین حالا
404
00:16:08,150 –> 00:16:10,730
بیایید این را به شکلی که
405
00:16:10,730 –> 00:16:13,610
در عبارت with بود تنظیم کنیم، بنابراین من
406
00:16:13,610 –> 00:16:16,490
آن را به عقب برمیگردانم و
407
00:16:16,490 –> 00:16:18,920
شرایط شرطی را در آنجا حذف میکنم، همچنین باید
408
00:16:18,920 –> 00:16:22,070
اشاره کنم که در sublime هر زمان که
409
00:16:22,070 –> 00:16:25,610
کدی را اجرا می کنید باید یک سیستم ساخت داشته باشید و
410
00:16:25,610 –> 00:16:29,720
من سیستم بیلد خود را روی محیط مجازی خود
411
00:16:29,720 –> 00:16:31,070
که در
412
00:16:31,070 –> 00:16:32,990
ابتدای این ویدیو ایجاد کردم تنظیم کرده ام، به همین دلیل است
413
00:16:32,990 –> 00:16:36,200
که اگر سیستم بیلد خود را تنظیم نکرده باشید، کار می
414
00:16:36,200 –> 00:16:37,640
کند. تا en مجازی شما
415
00:16:37,640 –> 00:16:38,960
vironment باید آن را
416
00:16:38,960 –> 00:16:41,150
در حالت sublime تنظیم کنید، اما اگر این
417
00:16:41,150 –> 00:16:43,130
برای شما خیلی دردسرساز است، می توانید همیشه
418
00:16:43,130 –> 00:16:45,650
به ترمینال خود بازگردید و
419
00:16:45,650 –> 00:16:47,710
آن را به صورت دستی اجرا کنید تا بتوانید بگویید پایتون
420
00:16:47,710 –> 00:16:51,290
مانیتور dot و whoops monitor dot py
421
00:16:51,290 –> 00:16:54,380
و اجرا کنید. اسکریپت درست است، پس اجازه
422
00:16:54,380 –> 00:16:56,270
دهید به اسکریپت اینجا برگردم، خب،
423
00:16:56,270 –> 00:16:58,250
حالا ما برای خود ایمیلی ارسال کردهایم
424
00:16:58,250 –> 00:17:01,160
که سایت با کد وضعیت 200 پاسخ نمیدهد،
425
00:17:01,160 –> 00:17:03,500
اما اکنون میخواهم از
426
00:17:03,500 –> 00:17:06,200
کتابخانه Llano di thon برای راهاندازی مجدد استفاده کنم.
427
00:17:06,200 –> 00:17:08,599
سرور کم نوت من، بنابراین برای اینکه بتوانم از طریق
428
00:17:08,599 –> 00:17:10,970
برنامهنویسی با حساب میلا نوت تعامل داشته باشم،
429
00:17:10,970 –> 00:17:12,920
باید یک توکن API
430
00:17:12,920 –> 00:17:16,579
از طریق حساب خود ایجاد کنم، بنابراین
431
00:17:16,579 –> 00:17:19,730
من اینجا را باز کردهام، اجازه دهید از آن خارج
432
00:17:19,730 –> 00:17:22,670
شوم تا حساب یادداشت خود را داشته باشم. اینجا را باز کنید،
433
00:17:22,670 –> 00:17:25,730
بنابراین برای ایجاد یک توکن API، باید
434
00:17:25,730 –> 00:17:28,220
ابتدا به نمایه خود بروید، بنابراین برای رسیدن
435
00:17:28,220 –> 00:17:29,810
به نمایه، روی
436
00:17:29,810 –> 00:17:31,970
عکس نمایه خود در بالا سمت راست کلیک
437
00:17:31,970 –> 00:17:35,000
می کنم و سپس می توانم به نمایه خود بروم تا
438
00:17:35,000 –> 00:17:38,930
در داخل در اینجا میتوانیم روی برگهای که
439
00:17:38,930 –> 00:17:42,230
نشانهای API را میگوید کلیک کنیم، بنابراین من میروم روی
440
00:17:42,230 –> 00:17:44,600
آن کلیک کنید و ما میتوانیم اینجا ببینیم که اکنون
441
00:17:44,600 –> 00:17:47,030
بخشی برای نشانههای دسترسی شخصی داریم، من در
442
00:17:47,030 –> 00:17:49,640
حال حاضر هیچ بخشی در اینجا ندارم، اما میتوانیم
443
00:17:49,640 –> 00:17:50,090
444
00:17:50,090 –> 00:17:53,000
با کلیک کردن روی افزودن یک نشانه دسترسی شخصی
445
00:17:53,000 –> 00:17:57,200
ایجاد کنیم، بنابراین من یکی و برای برچسب این نشانه ایجاد میکنم.
446
00:17:57,200 –> 00:17:58,790
من فقط این
447
00:17:58,790 –> 00:17:59,630
lenôtre
448
00:17:59,630 –> 00:18:04,160
– Python – توکن را مینامم و اکنون
449
00:18:04,160 –> 00:18:06,950
تاریخ انقضا را روی هرگز تنظیم میکنم اگر
450
00:18:06,950 –> 00:18:08,840
میخواهید امنیت بیشتری داشته باشید و
451
00:18:08,840 –> 00:18:10,580
تاریخهای انقضا داشته باشید، میتوانید
452
00:18:10,580 –> 00:18:12,950
آنها را هر طور که میخواهید تنظیم کنید. من میخواهم
453
00:18:12,950 –> 00:18:14,810
به
454
00:18:14,810 –> 00:18:17,990
همه چیزهایی که در حساب من است به این خواندن نوشتن دسترسی بدهم، بنابراین اکنون اگر
455
00:18:17,990 –> 00:18:20,540
اینجا را به پایین اسکرول کنم، میتوانم آن توکن را ارسال کنم
456
00:18:20,540 –> 00:18:23,660
و اکنون با
457
00:18:23,660 –> 00:18:26,990
نشانه دسترسی API ظاهر میشود، بنابراین من میخواهم این را کپی
458
00:18:26,990 –> 00:18:30,170
کنم، این توکن در واقع نخواهد شد.
459
00:18:30,170 –> 00:18:32,930
بعد از بستن این، دیگر قابل مشاهده نیست، بنابراین
460
00:18:32,930 –> 00:18:34,940
میخواهید مطمئن شوید که آن را کپی
461
00:18:34,940 –> 00:18:38,060
کرده یا در جایی یادداشت کنید، بنابراین من
462
00:18:38,060 –> 00:18:40,970
اینجا OK را کلیک میکنم و
463
00:18:40,970 –> 00:18:43,760
اکنون یک نشانه پایتون گره خود را در اینجا در
464
00:18:43,760 –> 00:18:45,920
توکنهای دسترسی شخصی خود داریم. نگران نباشید
465
00:18:45,920 –> 00:18:48,350
من می خواهم این نشانه را بعد از ویدیو حذف کنم
466
00:18:48,350 –> 00:18:50,690
و یک علامت ایجاد کنم جدید به طوری که هیچ
467
00:18:50,690 –> 00:18:53,120
کس نتواند با استفاده از این
468
00:18:53,120 –> 00:18:55,610
توکنی که در این ویدیو دیدیم به حساب من دسترسی پیدا کند، اما
469
00:18:55,610 –> 00:18:58,100
من فعلاً از آن استفاده خواهم کرد، بنابراین در این
470
00:18:58,100 –> 00:18:59,870
مرحله می خواهم
471
00:18:59,870 –> 00:19:02,330
متغیر محیطی دیگری برای این توکن API
472
00:19:02,330 –> 00:19:04,880
ایجاد کنم. این را در اینجا در
473
00:19:04,880 –> 00:19:07,160
ویدیو نشان نمیدهیم زیرا اعتبار ایمیل من نیز در آن موجود است
474
00:19:07,160 –> 00:19:09,410
، اما همانطور که گفتم اگر
475
00:19:09,410 –> 00:19:10,640
کسی نمیداند چگونه متغیرهای محیطی را تنظیم
476
00:19:10,640 –> 00:19:13,580
کند، پیوندی به آن
477
00:19:13,580 –> 00:19:15,230
ویدیوها در بخش توضیحات زیر وجود
478
00:19:15,230 –> 00:19:18,520
دارد که چگونه این کار را انجام دهد.
479
00:19:18,520 –> 00:19:21,830
من ترمینال خود را در اینجا بالا می کشم و
480
00:19:21,830 –> 00:19:24,110
ویدیو را موقتاً متوقف می کنم در حالی که آن
481
00:19:24,110 –> 00:19:25,760
توکن را به متغیرهای محیط خود اضافه می کنم و
482
00:19:25,760 –> 00:19:27,860
بعد از اینکه آن
483
00:19:27,860 –> 00:19:30,800
توکن را اضافه کردم آن را انتخاب می کنم بنابراین وارد شدم و تنظیم کردم یک
484
00:19:30,800 –> 00:19:32,780
متغیر محیطی به نام lenôtre
485
00:19:32,780 –> 00:19:35,840
token به آن توکنی که من از گره دریافت کردم،
486
00:19:35,840 –> 00:19:38,540
بنابراین اکنون می توانم از آن برای تعامل
487
00:19:38,540 –> 00:19:41,000
با لونو برای شمارش از طریق پایتون استفاده کنم، بنابراین
488
00:19:41,000 –> 00:19:42,590
اکنون اجازه دهید به اسکریپت خود بازگردیم و به
489
00:19:42,590 –> 00:19:44,930
شما نشان خواهم داد که چگونه کار می کند، پس اجازه دهید من
490
00:19:44,930 –> 00:19:47,810
اسکریپت را در اینجا باز کنید، بنابراین ابتدا اجازه دهید
491
00:19:47,810 –> 00:19:50,390
کلاینت la note را وارد کنیم تا این کار را انجام دهیم
492
00:19:50,390 –> 00:19:52,430
اینجا در بالای صفحه، جایی که ما وارد کردن خود را انجام میدهیم،
493
00:19:52,430 –> 00:19:55,330
میتوانم از
494
00:19:55,330 –> 00:20:00,550
API زیر خط گره برای import ‘la note
495
00:20:00,550 –> 00:20:03,530
client بگویم و اکنون
496
00:20:03,530 –> 00:20:03,980
497
00:20:03,980 –> 00:20:06,440
فقط میخواهم آن متغیر varmint را که اخیراً تنظیم
498
00:20:06,440 –> 00:20:08,390
کردم، بگیرم و فقط آن را در زیر قرار میدهم.
499
00:20:08,390 –> 00:20:11,630
آدرس ایمیل و رمز عبور، بنابراین من می گویم ”
500
00:20:11,630 –> 00:20:15,410
Token underscore la node برابر است با و
501
00:20:15,410 –> 00:20:19,669
ما فقط یک محیط نقطه دیگر OS را انجام می دهیم،
502
00:20:19,669 –> 00:20:22,250
اما این متغیر محیطی
503
00:20:22,250 –> 00:20:25,490
را به عنوان “la node underscore token” تنظیم کردم اکنون
504
00:20:25,490 –> 00:20:26,870
یک چیز مهم این است که شما معمولاً
505
00:20:26,870 –> 00:20:29,330
نیاز به راه اندازی مجدد دارید. همه چیز را بعد از اینکه
506
00:20:29,330 –> 00:20:31,190
یک متغیر محیطی را تنظیم کردید تا این
507
00:20:31,190 –> 00:20:33,679
تغییرات اعمال شوند، برخی افراد
508
00:20:33,679 –> 00:20:35,150
این کار را انجام نمی دهند و سپس تعجب می کنند که چرا
509
00:20:35,150 –> 00:20:36,799
نمی توانند متغیر خود را که
510
00:20:36,799 –> 00:20:39,200
فقط تنظیم کرده اند ببینند، بنابراین اگر شما آن را مجدداً راه اندازی نکرده
511
00:20:39,200 –> 00:20:41,360
اید، احتمالاً این کار را انجام نمی دهد. آن تغییرات را انتخاب کنید،
512
00:20:41,360 –> 00:20:43,640
به عنوان مثال اجازه دهید
513
00:20:43,640 –> 00:20:46,429
همه چیز را در اینجا نظر بدهم و
514
00:20:46,429 –> 00:20:51,290
سعی کنم متغیر محیطی خود را
515
00:20:51,290 –> 00:20:53,870
که به تازگی تنظیم کردهام چاپ کنم، بنابراین میخواهم
516
00:20:53,870 –> 00:20:57,530
آن توکن la note را چاپ کنم و
517
00:20:57,530 –> 00:21:01,400
اجازه دهید سعی کنم آن را ذخیره کنم و اجرا کنم. آن را و
518
00:21:01,400 –> 00:21:03,890
در واقع من یک پاسخ دریافت می کنم nse وجود دارد که
519
00:21:03,890 –> 00:21:06,290
نباید می داشتم، باید
520
00:21:06,290 –> 00:21:07,910
قبل از شروع ضبط این
521
00:21:07,910 –> 00:21:11,090
ویدئو، این را دوباره راه اندازی می کردم، اما این در واقع همان توکن Llano نیست
522
00:21:11,090 –> 00:21:13,520
که ما به تازگی ایجاد کردیم، این نشانه ای است
523
00:21:13,520 –> 00:21:15,740
که من قبلاً هر زمان که تمام موارد را برای ویدیو آزمایش می کردم ایجاد کردم.
524
00:21:15,740 –> 00:21:18,530
525
00:21:18,530 –> 00:21:20,630
به احتمال زیاد اگر راهاندازی مجدد نکردهاید، در
526
00:21:20,630 –> 00:21:23,809
آنجا یک پاسخ راهبه دریافت میکنید، بنابراین
527
00:21:23,809 –> 00:21:25,790
وقتی این را دوباره راهاندازی کردم
528
00:21:25,790 –> 00:21:27,650
، توکن جدید را دریافت میکنیم، بنابراین میتوانید ببینید که این یکی از
529
00:21:27,650 –> 00:21:32,600
6 به 9 5 است، بنابراین وقتی این را دوباره راهاندازی کردم،
530
00:21:32,600 –> 00:21:35,570
اجازه دهید sublime را مجدداً راه اندازی کنم و این را باز
531
00:21:35,570 –> 00:21:38,240
کنم تا sublime در دایرکتوری فعلی
532
00:21:38,240 –> 00:21:40,520
باز شود که پشتیبان گیری کنید اسکریپت مانیتور من را باز
533
00:21:40,520 –> 00:21:44,240
کنید اکنون اجازه دهید دوباره این را اجرا کنم
534
00:21:44,240 –> 00:21:46,040
و می بینیم که اکنون این یک
535
00:21:46,040 –> 00:21:47,630
توکن متفاوت است و آن تغییرات را دریافت کرده است که
536
00:21:47,630 –> 00:21:50,390
این یکی از 8 به است. b61 blah blah
537
00:21:50,390 –> 00:21:51,980
blah blah blah و شما می خواهید
538
00:21:51,980 –> 00:21:54,620
این کار را در ترمینال خود نیز انجام
539
00:21:54,620 –> 00:21:57,590
دهید. مطمئن نیستم ببینیم که آیا این اسکریپت را اکنون
540
00:21:57,590 –> 00:22:00,950
با پایتون مانیتور dot py بله اجرا می کنم یا نه، بنابراین من
541
00:22:00,950 –> 00:22:03,440
هنوز آن توکن قدیمی را با این دریافت می کنم
542
00:22:03,440 –> 00:22:07,400
ترمینال و همچنین باید
543
00:22:07,400 –> 00:22:12,020
یک ترمینال و سی دی جدید را در آن باز کنم
544
00:22:12,020 –> 00:22:13,460
مانیتور سایت و سپس باید
545
00:22:13,460 –> 00:22:15,890
دوباره محیط مجازی خود را فعال کنم، بنابراین
546
00:22:15,890 –> 00:22:17,900
مانیتور underscore
547
00:22:17,900 –> 00:22:22,460
env Binh را فعال کنید و حالا اگر پایتون را انجام دادم،
548
00:22:22,460 –> 00:22:26,480
مانیتور dot py اجرا میشد، پس
549
00:22:26,480 –> 00:22:30,170
توکن جدید را دریافت میکنیم، بنابراین حالا اجازه دهید اندازه
550
00:22:30,170 –> 00:22:35,060
این را در اینجا تغییر دهم و این ترمینال دیگر را حذف
551
00:22:35,060 –> 00:22:38,090
کنم. خوب بود باز بود، بنابراین
552
00:22:38,090 –> 00:22:41,780
اکنون داریم مقدار توکن درست خود را دریافت میکنیم، بنابراین اکنون
553
00:22:41,780 –> 00:22:43,700
میخواهم همه چیزهایی را
554
00:22:43,700 –> 00:22:45,560
که در زیر این نظر گذاشته شده است بگذارم، در حالی که به شما نشان میدهم چگونه
555
00:22:45,560 –> 00:22:47,750
میتوانیم یک سرور low note را از طریق Python راها