در این مطلب، ویدئو درخواست ها در پایتون | آموزش درخواست پایتون | آموزش پایتون برای مبتدیان | ادورکا با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:11
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,810 –> 00:00:10,820
[موسیقی]
2
00:00:10,820 –> 00:00:13,259
سلام بچهها این نسخه از ادی
3
00:00:13,259 –> 00:00:14,759
ریکا است و من به همه شما خوش آمد میگویم به این
4
00:00:14,759 –> 00:00:16,139
جلسه که در آن در مورد درخواستهای پایتون صحبت خواهم کرد،
5
00:00:16,139 –> 00:00:18,810
بنابراین بدون اتلاف
6
00:00:18,810 –> 00:00:20,340
وقت، اجازه دهید به
7
00:00:20,340 –> 00:00:22,439
دستور کار این جلسه نگاهی بیندازیم، بنابراین اول از
8
00:00:22,439 –> 00:00:23,939
همه با اینکه دقیقاً
9
00:00:23,939 –> 00:00:26,189
درخواست پایتون چیست و چرا از آن در پایتون استفاده می کنیم شروع کنید
10
00:00:26,189 –> 00:00:28,470
و بعد از آن بحث
11
00:00:28,470 –> 00:00:30,359
خواهیم کرد که چگونه می توانیم درخواست های پایتون را
12
00:00:30,359 –> 00:00:32,910
روی سیستم خود نصب کنیم و ممکن است درخواست ها را دریافت و ارسال کنیم
13
00:00:32,910 –> 00:00:35,040
و همچنین در ادامه با
14
00:00:35,040 –> 00:00:36,899
کوکی ها و هدرها و اشیاء جلسه آشنا خواهیم شد.
15
00:00:36,899 –> 00:00:39,210
همچنین و در
16
00:00:39,210 –> 00:00:40,680
نهایت این جلسه را با خطاها و
17
00:00:40,680 –> 00:00:42,480
استثناها و یک مورد کوچک برای نشان
18
00:00:42,480 –> 00:00:44,730
دادن عملکرد درخواست های پایتون خلاصه می کنم.
19
00:00:44,730 –> 00:00:46,469
امیدوارم شما دوستان با دستور کار پاک شده باشید
20
00:00:46,469 –> 00:00:48,690
همچنین به شما پیشنهاد می کنم
21
00:00:48,690 –> 00:00:50,550
در کانال Eddie Rekha عضو شوید و همچنین
22
00:00:50,550 –> 00:00:51,960
دکمه را فشار دهید. آیکون زنگ برای دریافت آخرین
23
00:00:51,960 –> 00:00:53,699
بهروزرسانیها از Ed Eureka
24
00:00:53,699 –> 00:00:56,070
اکنون بدون هیچ مقدمهای، بیایید سعی
25
00:00:56,070 –> 00:00:58,370
کنیم بفهمیم
26
00:00:58,370 –> 00:01:01,050
درخواستهای Python چیست در Python ماژولی است که
27
00:01:01,050 –> 00:01:03,390
میتوان از آن برای ارسال انواع درخواستهای HTTP استفاده کرد.
28
00:01:03,390 –> 00:01:06,060
استفاده از آن بسیار آسان است و دارای
29
00:01:06,060 –> 00:01:08,070
ویژگی هایی مانند انتقال پارامترها در
30
00:01:08,070 –> 00:01:10,320
URL و ارسال هدرهای سفارشی است،
31
00:01:10,320 –> 00:01:12,780
همچنین یک کتابخانه HTTP دوستدار انسان است همانطور
32
00:01:12,780 –> 00:01:14,700
که در صفحه اسناد رسمی نیز نشان می
33
00:01:14,700 –> 00:01:17,130
دهد و یکی
34
00:01:17,130 –> 00:01:19,080
از کتابخانه های پایتون است که بیشترین دانلود را دارد.
35
00:01:19,080 –> 00:01:21,780
با بیش از 400000 بارگیری در
36
00:01:21,780 –> 00:01:23,970
روز، بنابراین می توانید میزان محبوبیت
37
00:01:23,970 –> 00:01:26,430
درخواست های پایتون را تصور
38
00:01:26,430 –> 00:01:28,439
39
00:01:28,439 –> 00:01:31,740
40
00:01:31,740 –> 00:01:33,240
کنید.
41
00:01:33,240 –> 00:01:35,549
42
00:01:35,549 –> 00:01:36,960
حالا که یاد گرفتیم درخواستهای پایتون چیست،
43
00:01:36,960 –> 00:01:38,640
بیایید نگاهی به
44
00:01:38,640 –> 00:01:40,560
ویژگیهای پیشرفتهای که درخواستهای پایتون
45
00:01:40,560 –> 00:01:42,509
با آنها ارائه میشود، بیاندازیم، بنابراین اول از همه، ما
46
00:01:42,509 –> 00:01:44,220
نگهدارنده و ادغام اتصال و
47
00:01:44,220 –> 00:01:46,229
سپس کوکیهای ارزش کلیدی ظریفی داریم و سپس به کوکیهای
48
00:01:46,229 –> 00:01:48,119
بعدی میرسیم که
49
00:01:48,119 –> 00:01:50,250
بینالمللی داریم. دامنه ها و URL ها و
50
00:01:50,250 –> 00:01:52,860
همچنین فشرده سازی خودکار و
51
00:01:52,860 –> 00:01:54,240
سپس جلساتی با ماندگاری کوکی ها
52
00:01:54,240 –> 00:01:56,640
و بدنه های پاسخ یونیکد
53
00:01:56,640 –> 00:01:58,770
داریم و سپس SSL سبک مرورگر داریم.
54
00:01:58,770 –> 00:02:01,799
تأیید و پشتیبانی از پروکسی HTTP
55
00:02:01,799 –> 00:02:04,350
همچنین رمزگشایی خودکار محتوا
56
00:02:04,350 –> 00:02:06,240
و آپلود فایلهای چند قسمتی
57
00:02:06,240 –> 00:02:07,920
وجود دارد و سپس احراز هویت اولیه و
58
00:02:07,920 –> 00:02:10,709
بارگیریهای جریانی نیز وجود دارد و آخرین
59
00:02:10,709 –> 00:02:12,510
اما مهمتر از همه، ما وقفههای زمانی اتصال
60
00:02:12,510 –> 00:02:13,380
و درخواست قطعه داریم،
61
00:02:13,380 –> 00:02:15,570
بنابراین اینها همه
62
00:02:15,570 –> 00:02:17,520
ویژگیهای پیشرفته هستند. نگران نباشید
63
00:02:17,520 –> 00:02:18,930
در مورد نحوه استفاده از درخواستهای پایتون یاد میگیریم،
64
00:02:18,930 –> 00:02:21,210
پس بیایید در مورد اینکه چرا دقیقاً
65
00:02:21,210 –> 00:02:24,000
به درخواستهای پایتون نیاز داریم یا چرا از درخواستهای پایتون استفاده میکنیم، صحبت کنیم،
66
00:02:24,000 –> 00:02:26,370
بنابراین
67
00:02:26,370 –> 00:02:28,770
دلیل این امر این است که بچههای خیلی ساده از
68
00:02:28,770 –> 00:02:30,780
درخواستهای پایتون استفاده میکنیم زیرا شما این کار را نمیکنید. مجبور
69
00:02:30,780 –> 00:02:32,910
70
00:02:32,910 –> 00:02:35,760
71
00:02:35,760 –> 00:02:37,500
72
00:02:37,500 –> 00:02:39,060
نیستید پرس و جوها را به صورت دستی به URL های خود اضافه کنید و داده های پست را کدگذاری فرم دهید و این دلیل کافی برای استفاده از درخواست های پایتون است و اگر نتوانید
73
00:02:39,060 –> 00:02:40,890
دلیل استفاده از
74
00:02:40,890 –> 00:02:42,570
درخواست های پایتون را درک کنید، می توانید
75
00:02:42,570 –> 00:02:44,100
این را درک کنید. بعداً در جلسه،
76
00:02:44,100 –> 00:02:46,800
زمانی که من مورد استفاده را به شما نشان میدهم، پس
77
00:02:46,800 –> 00:02:48,630
اکنون
78
00:02:48,630 –> 00:02:50,010
که دلیل استفاده از
79
00:02:50,010 –> 00:02:52,380
درخواستهای پایتون را بررسی میکنیم، منتظر بمانید، بیایید سعی کنیم
80
00:02:52,380 –> 00:02:54,450
بفهمیم چگونه شما می توانید درخواست های پایتون را روی
81
00:02:54,450 –> 00:02:56,160
سیستم خود یا پروژه ای که
82
00:02:56,160 –> 00:02:58,140
روی آن کار می
83
00:02:58,140 –> 00:02:59,730
کنید نصب کنید، بنابراین ابتدا باید محیط pip را روی
84
00:02:59,730 –> 00:03:01,470
سیستم خود نصب کنید و سپس این
85
00:03:01,470 –> 00:03:02,640
دستور را که می خواهم در ترمینال به شما بگویم اجرا کنید.
86
00:03:02,640 –> 00:03:05,160
87
00:03:05,160 –> 00:03:07,470
بچه ها درخواست نصب pip است، پس بیایید آن را به
88
00:03:07,470 –> 00:03:08,970
PyCharm ببریم و من به شما نشان خواهم داد که چگونه می توانید
89
00:03:08,970 –> 00:03:11,280
درخواست را روی پروژه یا
90
00:03:11,280 –> 00:03:13,860
سیستم خود نصب کنید، دوستان اکنون همانطور که می بینید
91
00:03:13,860 –> 00:03:15,660
من یک پروژه جدید در اینجا در
92
00:03:15,660 –> 00:03:17,520
PyCharm دارم، بنابراین به شما نشان خواهم داد دوستان چگونه می
93
00:03:17,520 –> 00:03:19,560
توانید درخواست ها را روی سیستم خود نصب کنید،
94
00:03:19,560 –> 00:03:21,780
بنابراین باید ترمینال را در اینجا باز کنید، فقط
95
00:03:21,780 –> 00:03:25,860
درخواست نصب pip را به درستی انجام دهید و خواهید
96
00:03:25,860 –> 00:03:27,420
دید که فایل ها در
97
00:03:27,420 –> 00:03:29,460
اینجا نصب می شوند، کمی زمان می برد و
98
00:03:29,460 –> 00:03:31,410
اگر شما هستید، یک روش دیگر برای این وجود
99
00:03:31,410 –> 00:03:33,270
دارد. با استفاده از pycharm می توانید تنظیمات را باز کنید
100
00:03:33,270 –> 00:03:34,740
و در داخل تنظیمات
101
00:03:34,740 –> 00:03:36,360
مفسر پروژه را پیدا کنید و
102
00:03:36,360 –> 00:03:37,950
در آنجا به سادگی می توانید کتابخانه درخواست را اضافه کنید
103
00:03:37,950 –> 00:03:40,470
و این کار را
104
00:03:40,470 –> 00:03:42,570
برای شما انجام می دهد، مانند اجرای این
105
00:03:42,570 –> 00:03:44,490
دستور در داخل ترمینال است. خوب، من این را به شما نشان می
106
00:03:44,490 –> 00:03:46,700
دهم تا تنظیمات را باز کنید و
107
00:03:46,700 –> 00:03:49,050
در اینجا به پروژه می روید که در آن
108
00:03:49,050 –> 00:03:50,610
مفسر پروژه را پیدا می کنید
109
00:03:50,610 –> 00:03:53,370
و در اینجا می توانید به سادگی
110
00:03:53,370 –> 00:03:57,120
فایل خود را اضافه کنید، اجازه دهید درخواست ها را در اینجا جستجو کنیم
111
00:03:57,120 –> 00:03:59,340
و این توسط نویسنده کنت می نویسد
112
00:03:59,340 –> 00:04:00,540
که من به شما گفتم
113
00:04:00,540 –> 00:04:03,120
پس من فقط این بسته را نصب می
114
00:04:03,120 –> 00:04:04,560
کنم و زمان زیادی نمی برد زیرا ما
115
00:04:04,560 –> 00:04:06,690
قبلاً آن را نصب کرده ایم و همانطور که می
116
00:04:06,690 –> 00:04:08,340
بینید ما درخواست هایی از اینجا در داخل داریم
117
00:04:08,340 –> 00:04:10,410
بنابراین می توانید درخواست را در اینجا ببینید
118
00:04:10,410 –> 00:04:12,810
که همه موارد را دارد. فایل ها و همه چیز
119
00:04:12,810 –> 00:04:15,030
برای پروژه ما، بنابراین من فقط ok را تایپ می
120
00:04:15,030 –> 00:04:18,060
کنم ترمینال را ببندم و
121
00:04:18,060 –> 00:04:21,238
اینجا یک فایل دمو درست می کنم بچه ها تا به شما نشان دهم چگونه
122
00:04:21,238 –> 00:04:25,160
می توانید درخواست های دریافت و ارسال کنید،
123
00:04:25,340 –> 00:04:27,710
بنابراین ما این فایل را داریم، اجازه دهید ok را وارد
124
00:04:27,710 –> 00:04:29,480
کنیم، اجازه دهید اول از همه صحبت کنیم. در مورد ایجاد
125
00:04:29,480 –> 00:04:31,669
درخواستهای دریافت و ارسال بچهها، بنابراین ما
126
00:04:31,669 –> 00:04:33,680
درخواست را روی یک سیستم نصب کردهایم،
127
00:04:33,680 –> 00:04:35,690
بنابراین اجازه دهید در مورد درخواستهای دریافت صحبت کنم
128
00:04:35,690 –> 00:04:38,060
دقیقاً برای چه استفاده میشوند و چگونه
129
00:04:38,060 –> 00:04:40,010
میخواهیم از آنها در داخل
130
00:04:40,010 –> 00:04:42,080
آموزشی که به شما یا مورد استفاده و
131
00:04:42,080 –> 00:04:45,080
همچنین s o get the quest اساساً
132
00:04:45,080 –> 00:04:47,330
برای درخواست داده از سرور استفاده می شود، بنابراین
133
00:04:47,330 –> 00:04:49,040
کاری که باید انجام دهید این است که من
134
00:04:49,040 –> 00:04:50,690
نحو را نیز به شما نشان می دهم، بنابراین شما فقط باید
135
00:04:50,690 –> 00:04:52,430
کتابخانه درخواست را وارد کنید و
136
00:04:52,430 –> 00:04:55,010
سپس باید یک شی پاسخ در آن ایجاد کنید.
137
00:04:55,010 –> 00:04:57,050
که در این حالت R
138
00:04:57,050 –> 00:04:58,970
شی پاسخ است و شما می خواهید از
139
00:04:58,970 –> 00:05:00,650
کتابخانه درخواست استفاده کنید و درخواست دریافت را انجام دهید
140
00:05:00,650 –> 00:05:03,080
و در داخل تابع get باید
141
00:05:03,080 –> 00:05:04,610
URL را که می
142
00:05:04,610 –> 00:05:07,040
خواهید درخواست را از آن ارسال کنید ذکر کنید، بنابراین اجازه دهید آن
143
00:05:07,040 –> 00:05:08,419
را به عدد pi برسانید. برخی از بچه ها من به شما نشان خواهم داد که چگونه
144
00:05:08,419 –> 00:05:10,460
می توانید درخواست گربه را ایجاد کنید، بنابراین بیایید
145
00:05:10,460 –> 00:05:12,590
برای دید بهتر وارد حالت ارائه شویم،
146
00:05:12,590 –> 00:05:13,700
147
00:05:13,700 –> 00:05:16,419
بنابراین من فقط کتابخانه درخواست را وارد
148
00:05:16,419 –> 00:05:19,760
می کنم بله و یک متغیر
149
00:05:19,760 –> 00:05:22,430
پاسخ یا شی پاسخ می سازم و در داخل
150
00:05:22,430 –> 00:05:25,220
آن از درخواست استفاده خواهم کرد. dot get و در داخل این
151
00:05:25,220 –> 00:05:28,520
باید یک URL را مشخص کنم، بنابراین
152
00:05:28,520 –> 00:05:30,380
من فقط به شما نشان خواهم داد که از چه URL استفاده می کنم،
153
00:05:30,380 –> 00:05:32,510
بنابراین کاری که می خواهم انجام دهم این است که فقط
154
00:05:32,510 –> 00:05:35,810
URL را اینجا کپی کنم و زمانی که بیانیه چاپی را انجام دهم
155
00:05:35,810 –> 00:05:37,220
من از شی پاسخ استفاده خواهم کرد
156
00:05:37,220 –> 00:05:39,150
157
00:05:39,150 –> 00:05:42,300
و بیایید آن را دریافت کنیم در اینجا با استفاده
158
00:05:42,300 –> 00:05:44,190
از شی پاسخ هر چیزی که
159
00:05:44,190 –> 00:05:47,100
در سرور داریم متن ارسال کنید و وقتی این را اجرا می
160
00:05:47,100 –> 00:05:49,590
کنم متن این URL را که به تازگی ارائه کرده ام دریافت می کنم
161
00:05:49,590 –> 00:05:51,150
همانطور که در اینجا مشاهده می کنید
162
00:05:51,150 –> 00:05:53,520
بنابراین اینگونه می توانید درخواست دریافت کنید.
163
00:05:53,520 –> 00:05:55,410
حالا اجازه دهید به شما نشان دهم که چگونه می
164
00:05:55,410 –> 00:05:57,690
توانید پارامترها را در داخل URL خود ارسال
165
00:05:57,690 –> 00:05:59,970
کنید، بنابراین کاری که من انجام خواهم داد این است که فقط
166
00:05:59,970 –> 00:06:02,340
یک متغیر بسازم مثلا payload و
167
00:06:02,340 –> 00:06:04,320
در داخل آن یک دیکشنری
168
00:06:04,320 –> 00:06:07,580
با مقادیری مثلاً کلید 1 و
169
00:06:07,580 –> 00:06:12,069
مقدار 1 مشخص کنم. خوب،
170
00:06:12,069 –> 00:06:14,469
پس وقتی این را در تابع گیت پاس کردم
171
00:06:14,469 –> 00:06:17,559
با پارامتری که
172
00:06:17,559 –> 00:06:19,689
قضیه است برابر است با
173
00:06:19,689 –> 00:06:22,059
متغیر پارامتر بچه ها، بنابراین من فقط
174
00:06:22,059 –> 00:06:24,939
payload را به اینجا منتقل می کنم و وقتی
175
00:06:24,939 –> 00:06:27,069
URL را دریافت کردم اکنون باید این
176
00:06:27,069 –> 00:06:29,199
پارامتر را دریافت کنم که دارم. فقط
177
00:06:29,199 –> 00:06:30,999
داخل URL ارسال شده است، بنابراین شما این
178
00:06:30,999 –> 00:06:32,740
فرهنگ لغت را با ارزشی دریافت خواهید کرد که من
179
00:06:32,740 –> 00:06:35,289
به عنوان یک پارامتر در داخل URL ارسال کردم، بنابراین
180
00:06:35,289 –> 00:06:37,089
اینگونه است که شما در واقع پارامترها را
181
00:06:37,089 –> 00:06:38,619
در داخل URL خود ارسال می کنید، در حالی
182
00:06:38,619 –> 00:06:39,699
که درخواست گیت را
183
00:06:39,699 –> 00:06:42,219
به طور مشابه انجام می دهید، همچنین می توانید عبور سفارشی
184
00:06:42,219 –> 00:06:43,839
سرصفحهها را نیز بعداً در جلسه به شما نشان خواهم داد
185
00:06:43,839 –> 00:06:45,879
، بنابراین ما در
186
00:06:45,879 –> 00:06:48,039
مورد ایجاد درخواست برای دوستان صحبت کردهایم، بنابراین
187
00:06:48,039 –> 00:06:49,629
اجازه دهید در مورد اینکه چگونه میتوانید
188
00:06:49,629 –> 00:06:51,069
درخواست پست را نیز
189
00:06:51,069 –> 00:06:53,589
انجام دهید، صحبت کنیم تا در مورد اینکه دقیقاً درخواستهای ارسال چیست صحبت کنیم.
190
00:06:53,589 –> 00:06:56,289
برای این کار استفاده می شود، بنابراین اساساً از
191
00:06:56,289 –> 00:06:58,389
درخواست های ارسال برای ارسال داده ها
192
00:06:58,389 –> 00:07:00,039
برای پردازش به سرور استفاده می شود، بنابراین اجازه دهید
193
00:07:00,039 –> 00:07:01,360
یک مثال با نحو را به شما نشان دهم
194
00:07:01,360 –> 00:07:03,039
ابتدا باید کتابخانه درخواست را وارد کنید
195
00:07:03,039 –> 00:07:04,930
و سپس باید از
196
00:07:04,930 –> 00:07:07,059
تابع ارسال نیز استفاده کنید.
197
00:07:07,059 –> 00:07:08,919
کلمه کلیدی درخواست پس از آن باید
198
00:07:08,919 –> 00:07:10,959
URL خود و داده هایی را که می
199
00:07:10,959 –> 00:07:12,699
خواهید به عنوان بار یا چیزی شبیه به آن به آن بدهید، ذکر کنید
200
00:07:12,699 –> 00:07:14,289
و سپس
201
00:07:14,289 –> 00:07:15,849
متغیر پاسخ یا
202
00:07:15,849 –> 00:07:18,009
شی پاسخ را دارید، بنابراین اجازه دهید من آن را به Pechanga ببرم.
203
00:07:18,009 –> 00:07:19,180
بتوانید
204
00:07:19,180 –> 00:07:21,939
این را در PyCharm بهتر درک کنید، بنابراین
205
00:07:21,939 –> 00:07:24,370
به جای دریافت درخواست، پست
206
00:07:24,370 –> 00:07:26,620
را در اینجا دریافت می کنیم و به جای
207
00:07:26,620 –> 00:07:29,800
پارامترها، فقط این را به عنوان داده ارسال می کنیم، بنابراین به
208
00:07:29,800 –> 00:07:32,169
جای متن، بسیار خوب، فقط متن را دوباره دریافت می کنیم،
209
00:07:32,169 –> 00:07:32,680
210
00:07:32,680 –> 00:07:35,439
پس بیایید ببینیم من چه می کنم خواهد شد بنابراین ما
211
00:07:35,439 –> 00:07:37,149
درخواست پست در
212
00:07:37,149 –> 00:07:38,830
این مورد مجاز نیست، بنابراین به جای دریافت،
213
00:07:38,830 –> 00:07:39,999
فقط پست را در اینجا می نویسیم،
214
00:07:39,999 –> 00:07:42,310
215
00:07:42,310 –> 00:07:44,139
همانطور که می بینید دوباره آن را اجرا کنید، بنابراین ما این
216
00:07:44,139 –> 00:07:46,000
فرهنگ لغت را داریم که با استفاده از درخواست پست اضافه
217
00:07:46,000 –> 00:07:48,130
کردم، اینها سرصفحه ها هستند و
218
00:07:48,130 –> 00:07:50,410
سپس کوکی ها را داریم خوب نه، ما این کار را انجام نمی دهیم
219
00:07:50,410 –> 00:07:53,380
و این روشی است که می توانید در واقع یک درخواست پست ایجاد کنید،
220
00:07:53,380 –> 00: