در این مطلب، ویدئو ارسال درخواست های HTTP از طریق سرور پروکسی با استفاده از پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,920
سلام بچه ها در این ویدیو ما
2
00:00:01,920 –> 00:00:03,990
یاد می گیریم که چگونه می توانند درخواست های HTTP را
3
00:00:03,990 –> 00:00:06,930
از طریق سرور پروکسی با استفاده از پایتون ارسال کنند، بنابراین
4
00:00:06,930 –> 00:00:08,700
قبل از هر چیز بیایید سعی کنیم بفهمیم
5
00:00:08,700 –> 00:00:11,429
که یک سرور پراکسی در واقع چیست، بنابراین یک
6
00:00:11,429 –> 00:00:13,469
سرور پراکسی چیزی نیست جز یک
7
00:00:13,469 –> 00:00:16,350
انسان در وسط. در فرآیند
8
00:00:16,350 –> 00:00:18,449
ارسال درخواست به هر وب سرور و
9
00:00:18,449 –> 00:00:20,550
سپس به نظر می رسد که خیلی از آن باز می گردد،
10
00:00:20,550 –> 00:00:22,529
بنابراین بیایید سعی کنیم
11
00:00:22,529 –> 00:00:24,090
با مثال زدن از یک
12
00:00:24,090 –> 00:00:26,130
کلاس درس، آن را با جزئیات بیشتری درک کنیم، سه دانش آموز
13
00:00:26,130 –> 00:00:28,769
مثلاً آلیس باب و یک پسر سوم وجود دارد. با یک
14
00:00:28,769 –> 00:00:32,488
نام بسیار عجیب که یک پروکسی است، بنابراین آلیس
15
00:00:32,488 –> 00:00:34,980
و باب با یکدیگر رابطه خوبی
16
00:00:34,980 –> 00:00:35,399
17
00:00:35,399 –> 00:00:36,719
ندارند، مثل اینکه امروزه با هم صحبت نمی کنند،
18
00:00:36,719 –> 00:00:39,870
اما پروکسی یک دوست مشترک است
19
00:00:39,870 –> 00:00:42,450
و با همه صحبت می کند، بنابراین
20
00:00:42,450 –> 00:00:44,879
امروز فقط باب ساعت دارد.
21
00:00:44,879 –> 00:00:47,070
در کلاس و فرض کنید آلیس میخواهد
22
00:00:47,070 –> 00:00:49,170
بداند زمان فعلی چند است، بنابراین
23
00:00:49,170 –> 00:00:52,649
به پروکسی میرود و از او میخواهد که از باب بپرسد
24
00:00:52,649 –> 00:00:55,050
زمان فعلی چند است، بنابراین اکنون کاری که
25
00:00:55,050 –> 00:00:57,899
پراکسیها انجام میدهند این است که او به سراغ باب میرود و از
26
00:00:57,899 –> 00:01:00,120
او میپرسد که زمان فعلی چند است و
27
00:01:00,120 –> 00:01:02,309
پاسخ باب این است که ساعت 7 بعد از ظهر است و
28
00:01:02,309 –> 00:01:05,010
سپس پروکسی یا دانستن
29
00:01:05,010 –> 00:01:07,439
زمان فعلی به L برمی گردد و به او می گوید
30
00:01:07,439 –> 00:01:10,439
که باب به او گفته که ساعت 7
31
00:01:10,439 –> 00:01:14,310
بعد از ظهر است. بنابراین به این ترتیب آلیس
32
00:01:14,310 –> 00:01:16,979
بدون اینکه به باب بفهماند زمان فعلی چقدر است میتوانست
33
00:01:16,979 –> 00:01:19,799
بداند که این او بود که
34
00:01:19,799 –> 00:01:21,299
میخواست بداند زمان فعلی چقدر است،
35
00:01:21,299 –> 00:01:23,369
بنابراین این یک
36
00:01:23,369 –> 00:01:25,320
مثال بسیار ساده از یک سرور پراکسی بود
37
00:01:25,320 –> 00:01:29,130
که در واقع یک سرور پراکسی میگیرد. یک درخواست
38
00:01:29,130 –> 00:01:31,290
از یک کلاینت it Klee یک رکورد
39
00:01:31,290 –> 00:01:34,380
از آدرس IP کلاینت ها نگه می دارد، مثلاً
40
00:01:34,380 –> 00:01:36,810
و درخواستی که ارسال شده است و سپس
41
00:01:36,810 –> 00:01:38,970
درخواست شما یا درخواست مشتری را
42
00:01:38,970 –> 00:01:42,360
به وب سرور مورد نظر ارسال می کند، بنابراین
43
00:01:42,360 –> 00:01:44,579
اکنون وب سرور فرض می کند که
44
00:01:44,579 –> 00:01:46,259
درخواست در واقع از سرور پروکسی آمده است،
45
00:01:46,259 –> 00:01:48,299
سرور وب به سادگی
46
00:01:48,299 –> 00:01:51,000
آن را پردازش می کند و پاسخ را
47
00:01:51,000 –> 00:01:53,729
به سرور پراکسی برمی گرداند و با دریافت
48
00:01:53,729 –> 00:01:55,909
آن پاسخ، سرور پروکسی
49
00:01:55,909 –> 00:01:58,950
مشخص می کند که باید پاسخ را برای چه کسی ارسال
50
00:01:58,950 –> 00:02:01,619
کند و متوجه می شود که
51
00:02:01,619 –> 00:02:03,450
این پاسخ بوده است. این کلاینت خاص که باید آن
52
00:02:03,450 –> 00:02:05,340
53
00:02:05,340 –> 00:02:07,049
پاسخ را برای او ارسال کند و به سادگی آن پاسخ را
54
00:02:07,049 –> 00:02:11,310
برای او ارسال می کند، بنابراین یک سرور پروکسی اینگونه
55
00:02:11,310 –> 00:02:14,400
کار می کند و
56
00:02:14,400 –> 00:02:17,430
اکنون ممکن است به این فکر کنید که ما کجا هستیم ممکن
57
00:02:17,430 –> 00:02:19,859
است به یک پروکسی خیلی درست نیاز داشته باشد، بنابراین
58
00:02:19,859 –> 00:02:21,450
سناریوهای مختلفی وجود دارد که ممکن است به یک سرور پراکسی نیاز داشته باشیم،
59
00:02:21,450 –> 00:02:23,909
یک مثال بسیار ساده
60
00:02:23,909 –> 00:02:26,400
مانند هر سازمان بزرگی است که در
61
00:02:26,400 –> 00:02:31,049
آن شبکه ای با تعداد زیادی کاربر داریم، بنابراین آنچه در
62
00:02:31,049 –> 00:02:33,170
آنجا نیاز داریم مانند این است که ممکن است بخواهیم
63
00:02:33,170 –> 00:02:35,849
دسترسی را کنترل کنیم. از کاربران
64
00:02:35,849 –> 00:02:38,489
شبکه به برخی از محتوای خاص
65
00:02:38,489 –> 00:02:40,829
در اینترنت، بنابراین ما میتوانیم از یک
66
00:02:40,829 –> 00:02:43,530
سرور پراکسی استفاده کنیم که تصمیم میگیرد کدام درخواست
67
00:02:43,530 –> 00:02:45,629
میتواند از این شبکه عبور کند و کدام
68
00:02:45,629 –> 00:02:47,760
نمیتواند بنابراین شما میتوانید
69
00:02:47,760 –> 00:02:50,370
دسترسی کاربران خود را به این شبکه کنترل کنید.
70
00:02:50,370 –> 00:02:52,829
محتوای موجود در وب درست است، بنابراین
71
00:02:52,829 –> 00:02:57,090
سازمانهای بزرگ از آن استفاده میکنند و این
72
00:02:57,090 –> 00:02:58,950
به سادگی یک فایروال است که واقعاً
73
00:02:58,950 –> 00:03:01,200
درست است و غیر از آن میتوانید
74
00:03:01,200 –> 00:03:03,569
از یک سرور پروکسی برای استفاده شخصی خود استفاده کنید،
75
00:03:03,569 –> 00:03:05,970
مانند مواردی که ممکن است
76
00:03:05,970 –> 00:03:08,819
نتوانید می خواهید آدرس IP عمومی خود را در
77
00:03:08,819 –> 00:03:11,939
معرض هر وب سرور قرار دهید، بنابراین در این
78
00:03:11,939 –> 00:03:14,159
صورت از یک سرور پروکسی استفاده می کنید تا وب
79
00:03:14,159 –> 00:03:15,900
سرور فقط بداند که
80
00:03:15,900 –> 00:03:19,349
درخواست از آدرس IP
81
00:03:19,349 –> 00:03:21,900
خود سرور پروکسی است نه واقعی شما.
82
00:03:2