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