در این مطلب، ویدئو مقدمه Python Urllib برای HTTP Task | ارسال درخواست | دریافت پاسخ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:17:14
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,710 –> 00:00:07,290
در این ویدیو می خواهم در مورد URL
2
00:00:07,290 –> 00:00:10,260
let library صحبت کنم و همچنین به این موضوع می
3
00:00:10,260 –> 00:00:12,990
پردازم که چگونه می توانید برخی از
4
00:00:12,990 –> 00:00:16,320
برنامه نویسی های شبکه را با استفاده از URL انجام دهید، بنابراین بسته URL سمت چپ
5
00:00:16,320 –> 00:00:19,619
به چندین
6
00:00:19,619 –> 00:00:23,550
ماژول فرعی برای انجام وظایف مختلف
7
00:00:23,550 –> 00:00:27,269
برای ایجاد درخواست تقسیم می شود. و برای دریافت
8
00:00:27,269 –> 00:00:29,759
پاسخها از سرور، میتوانیم از
9
00:00:29,759 –> 00:00:32,549
آنها استفاده کنیم، بنابراین اجازه دهید من فقط
10
00:00:32,549 –> 00:00:36,300
یک مثال ساده به شما نشان دهم، اجازه دهید یک
11
00:00:36,300 –> 00:00:39,120
شروع کدنویسی
12
00:00:39,120 –> 00:00:43,830
13
00:00:43,830 –> 00:00:48,090
بنویسم. آدرس اینترنتی درخواست نقطه آزمایشگاهی شما به این
14
00:00:48,090 –> 00:00:56,190
صورت باز می شود خوب
15
00:00:56,190 –> 00:01:01,370
حالا اجازه دهید پاسخ خود را در اینجا
16
00:01:02,930 –> 00:01:07,560
URL باز ایجاد کنم و در اینجا باید یک
17
00:01:07,560 –> 00:01:12,780
URL نمایشگر بنویسید بنابراین من از کد وب سایت خود استفاده می کنم
18
00:01:12,780 –> 00:01:15,720
Lu blood work شما می توانید این وب سایت را بررسی کنید
19
00:01:15,720 –> 00:01:19,200
و می توانید دریافت کنید مقالات زیادی در مورد
20
00:01:19,200 –> 00:01:21,210
برنامه نویسی وجود دارد و شما می توانید کدهای منبع
21
00:01:21,210 –> 00:01:24,510
این مقالات را در
22
00:01:24,510 –> 00:01:27,870
بخش های مختلف برنامه نویسی دریافت کنید، من در
23
00:01:27,870 –> 00:01:29,580
لینک توضیحات ویدئو اضافه می کنم، می
24
00:01:29,580 –> 00:01:33,330
توانید این را بررسی کنید بسیار خوب حالا من می خواهم
25
00:01:33,330 –> 00:01:39,659
این را در اینجا اضافه کنم و اکنون می خواهم چاپ کنم پاسخ
26
00:01:39,659 –> 00:01:42,050
27
00:01:44,659 –> 00:01:50,539
ص rint and response خوب است، بنابراین اگر من
28
00:01:50,539 –> 00:01:54,490
این را اجرا کنم، می بینید که من یک
29
00:01:54,490 –> 00:01:59,659
شی پاسخ از این وب سایت دریافت می کنم، بنابراین اجازه دهید
30
00:01:59,659 –> 00:02:02,590
من فقط این را اجرا کنم،
31
00:02:09,038 –> 00:02:12,040
اکنون می توانید ببینید که این یک
32
00:02:12,040 –> 00:02:14,620
شی پاسخ HTTP است که من
33
00:02:14,620 –> 00:02:20,939
از این وب سایت دریافت کرده ام و همچنین اگر میتوانید
34
00:02:20,939 –> 00:02:26,620
در اینجا این کار را انجام دهید، ما از
35
00:02:26,620 –> 00:02:30,940
تابع پیوست URL برای صعود درخواست
36
00:02:30,940 –> 00:02:34,659
و دریافت پاسخ از این
37
00:02:34,659 –> 00:02:38,250
وبسایت از سرور بالای این وبسایت استفاده کردهایم و
38
00:02:38,250 –> 00:02:41,200
همچنین میتوانید برای مثال اگر
39
00:02:41,200 –> 00:02:50,769
میتوانید پاسخی را چاپ کنید، پس شروع
40
00:02:50,769 –> 00:02:59,290
پاسخ یا نقطه پاسخ را چاپ کنید. یک خط را بخوانید و اکنون اگر
41
00:02:59,290 –> 00:03:01,829
این را به
42
00:03:11,010 –> 00:03:15,390
خوبی اجرا کنم، میبینید که این همان ماست
43
00:03:15,390 –> 00:03:19,620
، شیطان خط قرمز dockage را برگرداند، بنابراین
44
00:03:19,620 –> 00:03:23,220
اکنون از این مثال میتوانید ببینید
45
00:03:23,220 –> 00:03:30,239
که این URL باز است، ما
46
00:03:30,239 –> 00:03:35,120
یک شی پاسخ از این URL باز دریافت کردهایم و
47
00:03:35,120 –> 00:03:40,530
این URL باز، خط تیره HTTP را
48
00:03:40,530 –> 00:03:47,209
که نمونه پاسخ HTTP است برمی گرداند و همچنین اکنون
49
00:03:47,209 –> 00:03:52,890
می توانید از آن استفاده کنید، در صورت تمایل می توانید URL را چاپ کنید،
50
00:03:52,890 –> 00:03:56,940
به عنوان مثال اگر می خواهید
51
00:03:56,940 –> 00:04:00,629
URL را برای پاسخی که
52
00:04:00,629 –> 00:04:03,090
دریافت کرده ایم و بخش قبلی و در
53
00:04:03,090 –> 00:04:06,150
اینجا مشاهده کنید. و اکنون می توانید انجام دهید اجازه دهید من فقط به
54
00:04:06,150 –> 00:04:13,950
شما نشان دهم تا URL نقطه پاسخ را چاپ کنید و حالا اگر
55
00:04:13,950 –> 00:04:16,519
من این را اجرا کنم
56
00:04:20,329 –> 00:04:24,020
و من هستم، می توانید ببینید که این
57
00:04:24,020 –> 00:04:29,120
URL پاسخ است، بنابراین در هر جایی که ما
58
00:04:29,120 –> 00:04:31,750
خط قرمز را انجام داده ایم، همچنین می توانید
59
00:04:31,750 –> 00:04:35,509
خطوط را برای مثال محدود کنید. حالا اجازه دهید من فقط
60
00:04:35,509 –> 00:04:40,030
اینها را حذف کنم و حالا اجازه دهید به عنوان مثال
61
00:04:40,030 –> 00:04:45,620
پاسخ dot read read را چاپ کنم و در اینجا
62
00:04:45,620 –> 00:04:47,990
باید مشخص کنید به عنوان مثال می خواهم
63
00:04:47,990 –> 00:04:50,539
پنجاه کاراکتر را بخوانم پس حالا اگر
64
00:04:50,539 –> 00:04:58,370
این را اجرا کنم می توانید ببینید که این
65
00:04:58,370 –> 00:05:00,229
کاراکتر پنجاه است و اگر شما آن را به
66
00:05:00,229 –> 00:05:05,650
عنوان مثال دویست تغییر دهید و اگر این را اجرا کنید
67
00:05:07,960 –> 00:05:16,280
و اکنون می بینید که ما
68
00:05:16,280 –> 00:05:19,310
خط دویست را داریم می توانید ببینید که
69
00:05:19,310 –> 00:05:21,949
این کاملاً است ما می توانیم وب سایت من را حلقه بزنیم
70
00:05:21,949 –> 00:05:27,770
این عنوان خوب است حالا بعد از این
71
00:05:27,770 –> 00:05:29,630
می خواهیم برای صحبت در مورد کد وضعیت،
72
00:05:29,630 –> 00:05:33,289
بنابراین اگر میخواهید بدانید که
73
00:05:33,289 –> 00:05:36,259
آیا اتفاق غیرمنتظرهای برای درخواست ما رخ داده است
74
00:05:36,259 –> 00:05:39,099
یا اگر بخواهیم بدانیم
75
00:05:39,099 –> 00:05:42,650
که آیا پاسخ ما حاوی دادههایی است
76
00:05:42,650 –> 00:05:47,139
قبل از خواندن دادهها چه میشود، چه میشود، شاید
77
00:05:47,139 –> 00:05:51,169
مدتی منتظر پاسخ بزرگی باشیم و
78
00:05:51,169 –> 00:05:55,759
میخواهیم به سرعت ببینید که آیا ما دوباره
79
00:05:55,759 –> 00:05:57,319
80
00:05:57,319 –> 00:06:00,050
quest بدون خواندن کل
81
00:06:00,050 –> 00:06:05,240
پاسخ برای این یک پاسخ HTTP موفقیت آمیز بوده است، ما
82
00:06:05,240 –> 00:06:09,169
وضعیتی داریم که می توانید از آن استفاده کنید، به
83
00:06:09,169 –> 00:06:17,050
عنوان مثال در اینجا می خواهم وضعیت نقطه پاسخ را چاپ کنم،
84
00:06:17,050 –> 00:06:20,190
85
00:06:20,190 –> 00:06:24,480
بنابراین اکنون اگر این را اجرا کنم، انتظار دارید
86
00:06:24,480 –> 00:06:27,840
که 200 دریافت کنیم. چون 200 به عنوان یک
87
00:06:27,840 –> 00:06:30,780
موفقیت، اکنون می توانید ببینید ما
88
00:06:30,780 –> 00:06:33,660
200 پاسخ دریافت کرده ایم، بنابراین
89
00:06:33,660 –> 00:06:40,350
کدهای وضعیت کدهای مختلفی وجود دارد که ما
90
00:06:40,350 –> 00:06:44,600
داریم به عنوان مثال این 200 برای موفقیت است
91
00:06:44,600 –> 00:06:50,400
300 برای تغییر مسیر است، 400 برای
92
00:06:50,400 –> 00:06:57,210
خطای مشتری یا صفحه یافت نشد و 500 برای
93
00:06:57,210 –> 00:07:00,260
سرور است. خطا یا خطای سرور داخلی
94
00:07:00,260 –> 00:07:05,580
در حال حاضر، بنابراین چگونه می توانیم این نوع مشکلات را مدیریت کنیم،
95
00:07:05,580 –> 00:07:09,330
به عنوان مثال صفحه پیدا نشد یا
96
00:07:09,330 –> 00:07:14,370
خطای سرور داخلی، بنابراین این
97
00:07:14,370 –> 00:07:17,400
کدهای وضعیت به ما کمک می کنند تا ببینیم آیا
98
00:07:17,400 –> 00:07:21,180
پاسخ ما موفقیت آمیز بوده یا نه، بنابراین هر
99
00:07:21,180 –> 00:07:24,540
کد دریافتی بین محدوده 200 به این
100
00:07:24,540 –> 00:07:27,450
معنی است. این یک موفقیت آمیز است، اما اگر
101
00:07:27,450 –> 00:07:32,970
پاسخی در محدوده 400
102
00:07:32,970 –> 00:07:36,960
تا 500 دریافت کنیم، نشان دهنده این است که
103
00:07:36,960 –> 00:07:43,010
اکنون این یک شکست بوده است، بنابراین اگر
104
00:07:43,010 –> 00:07:46,919
مشکلی پیش آمد و URL یک
105
00:07:46,919 –> 00:07:51,570
بسته را بررسی کنیم. کد وضعیت با افزایش
106
00:07:51,570 –> 00:07:54,780
و استثنا، بنابراین اگر با
107
00:07:54,780 –> 00:07:57,570
مشکلی مواجه شدیم، میتوانیم یک استثنا ایجاد کنیم، بنابراین
108
00:07:57,570 –> 00:08:00,630
اجازه دهید این را به شما نشان دهم – منظورم این است که اجازه
109
00:08:00,630 –> 00:08:04,500
دهید این را حذف کنم و سپس در اینجا
110
00:08:04,500 –> 00:08:10,760
میخواهم خطای نقطهای URL Lib را
111
00:08:10,760 –> 00:08:14,730
مانند این باز کنم. و اجازه دهید من فقط این
112
00:08:14,730 –> 00:08:19,290
پاسخ را حذف کنم و آن را کپی کنم، اجازه دهید یک
113
00:08:19,290 –> 00:08:26,300
امتحان ایجاد کنم و سپس بپذیرم،
114
00:08:27,090 –> 00:08:37,620
به جز اینکه شما یک