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