در این مطلب، ویدئو آموزش پیاده سازی Python 3 Validation Lookup API کد پستی رایگان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,149 –> 00:00:01,589
سلام بچه ها، این سام است، شما از
2
00:00:01,589 –> 00:00:03,090
نحوه پاسخگویی به سوالات متداول خواهید شنید و امروز
3
00:00:03,090 –> 00:00:05,190
کمی در مورد API کدپستی به شما نشان خواهم داد،
4
00:00:05,190 –> 00:00:07,410
بنابراین در این ویدیو
5
00:00:07,410 –> 00:00:10,040
کدهای پستی را به IO که یک
6
00:00:10,040 –> 00:00:13,200
API رایگان کدپستی است و این به شما امکان میدهد تا
7
00:00:13,200 –> 00:00:16,500
کدهای پستی را در جستجوی جستجوی تکمیل خودکار جستجوی خود در بریتانیا تأیید
8
00:00:16,500 –> 00:00:18,869
9
00:00:18,869 –> 00:00:20,760
کنید.
10
00:00:20,760 –> 00:00:23,070
11
00:00:23,070 –> 00:00:25,289
12
00:00:25,289 –> 00:00:26,550
13
00:00:26,550 –> 00:00:29,070
کمی بیشتر
14
00:00:29,070 –> 00:00:31,800
در مورد api به طور کلی شما باید
15
00:00:31,800 –> 00:00:35,370
از این ویدیو یاد بگیرید، خوب، پس بیایید ادامه دهیم،
16
00:00:35,370 –> 00:00:37,590
بنابراین اگر به این صفحه نگاه کنید،
17
00:00:37,590 –> 00:00:38,700
این لینک را در توضیحات قرار می دهم، این
18
00:00:38,700 –> 00:00:42,390
کدپستی de Rio است، می توانید ببینید که آن را می
19
00:00:42,390 –> 00:00:45,750
دانید که چند مورد متفاوت را به شما می گوید.
20
00:00:45,750 –> 00:00:49,230
اطلاعات کمی در مورد نحوه استفاده از API،
21
00:00:49,230 –> 00:00:52,649
بنابراین تقریباً فقط یک درخواست HTTP است،
22
00:00:52,649 –> 00:00:56,899
بنابراین شما فقط چیزی شبیه به این URL
23
00:00:56,899 –> 00:00:59,690
را در مرورگر بچسبانید و
24
00:00:59,690 –> 00:01:02,160
یک کد پستی وارد کنید، مثلاً من فقط
25
00:01:02,160 –> 00:01:05,519
یک hu8 تصادفی را وارد کردم، ضربه enter را بزنید.
26
00:01:05,519 –> 00:01:08,520
و این نوع را برمی گرداند پاسخ JSON
27
00:01:08,520 –> 00:01:11,549
اکنون این پاسخ JSON مانند
28
00:01:11,549 –> 00:01:14,070
پایتون را می توان با استفاده از
29
00:01:14,070 –> 00:01:17,009
ماژول JSON در یک فرهنگ لغت پایتون بارگیری کرد و می
30
00:01:17,009 –> 00:01:18,540
توانید تصور کنید که می توانید از آن برای
31
00:01:18,540 –> 00:01:20,939
پردازش بیشتر در آینده استفاده
32
00:01:20,939 –> 00:01:21,960
کنید.
33
00:01:21,960 –> 00:01:25,320
به شما نشان میدهیم که چگونه
34
00:01:25,320 –> 00:01:27,450
میتوانید آن را در پایتون پیادهسازی کنید و
35
00:01:27,450 –> 00:01:28,710
میتوانید تصور کنید که نباید خیلی
36
00:01:28,710 –> 00:01:31,110
سخت باشد و فکر نمیکنم اینطور باشد،
37
00:01:31,110 –> 00:01:33,119
بنابراین بیایید شروع کنیم اولین چیزهایی
38
00:01:33,119 –> 00:01:34,020
که به آن نیاز داریم این است که
39
00:01:34,020 –> 00:01:37,280
باید درخواست ماژول URL Lib را وارد
40
00:01:37,280 –> 00:01:41,369
کنیم تا بتوانیم یا را باز کنیم یا
41
00:01:41,369 –> 00:01:46,110
فقط بگوییم که تایپ کردن آن آسانتر است
42
00:01:46,110 –> 00:01:50,549
و JSON را نیز وارد میکنیم و
43
00:01:50,549 –> 00:01:54,540
من یک نوع سفارشی از بارگذاری
44
00:01:54,540 –> 00:01:56,969
تابع پاسخ JSON و دلیل اینکه من این
45
00:01:56,969 –> 00:01:58,860
کار را انجام می دهم این است که اگر به همه
46
00:01:58,860 –> 00:02:00,360
این توابع نگاه کنید، همه یکسان
47
00:02:00,360 –> 00:02:02,939
هستند، آنها همیشه یک وضعیت و نتیجه دارند،
48
00:02:02,939 –> 00:02:04,979
بنابراین ما واقعاً نتیجه را می خواهیم، نه، بن
49
00:02:04,979 –> 00:02:06,750
براین من فقط در حال بارگذاری هس
50
00:02:06,750 –> 00:02:11,129
م. هر بار نتایج را نشان میدهد،
51
00:02:11,129 –> 00:02:13,620
بنابراین فقط یک URL
52
00:02:13,620 –> 00:02:19,620
میگیرد و میخواهد
53
00:02:19,620 –> 00:02:22,680
بارگذاریهای json dot را برگردانید و بارگذاریهای json یک رشته مشخص میگیرد،
54
00:02:22,680 –> 00:02:28,620
بنابراین اگر ماژول پایتون را به شما نشان دهم اگر
55
00:02:28,620 –> 00:02:32,940
JSON import و JSON شما آپلود
56
00:02:32,940 –> 00:02:38,010
کند، رشتهای را تبدیل میکند، بنابراین
57
00:02:38,010 –> 00:02:43,290
ممکن است بخواهید این کار را به این صورت انجام دهید، اگر
58
00:02:43,290 –> 00:02:47,130
فقط این نام را صدا بزنم و این دیگر نه جیمز
59
00:02:47,130 –> 00:02:50,040
یا چیزی که آن را به یک
60
00:02:50,040 –> 00:02:52,110
فرهنگ لغت پایتون تبدیل می کند، این همان کاری است
61
00:02:52,110 –> 00:02:55,890
که قرار است انجام دهد، بنابراین ما بارگذاری کرده ایم که
62
00:02:55,890 –> 00:02:57,840
می خواهیم درخواست را همزمان
63
00:02:57,840 –> 00:03:02,269
انجام دهیم، بنابراین فقط می خواهیم URL را با نقطه rec
64
00:03:02,269 –> 00:03:07,019
باز کنیم. URL و اکنون زمانی
65
00:03:07,019 –> 00:03:09,450
که URL را باز کردید که آن را به خوبی باز می کند، ما
66
00:03:09,450 –> 00:03:10,799
در واقع می خواهیم داده ها را بدست آوریم، بنابراین
67
00:03:10,799 –> 00:03:13,680
اگر برای به دست آوردن داده ها مطالعه نکنید، بنابراین
68
00:03:13,680 –> 00:03:17,310
این قسمت باز می شود URL یک رشته به دست می آورد و
69
00:03:17,310 –> 00:03:21,329
این لایه بیرونی در اینجا اضافه کنید تا آن را تبدیل کنید.
70
00:03:21,329 –> 00:03:24,510
به یک فرهنگ لغت بسیار خوب است،
71
00:03:24,510 –> 00:03:29,310
حالا اجازه دهید کمی بیشتر از کد
72
00:03:29,310 –> 00:03:30,930
اضافه کنیم، بیایید ابتدا یک تابع برای اعتبارسنجی کدهای پستی اضافه کنیم،
73
00:03:30,930 –> 00:03:32,970
زیرا
74
00:03:32,970 –> 00:03:36,959
همیشه به هر شکلی مفید است یا
75
00:03:36,959 –> 00:03:38,670
شاید فقط فهرستی از سوابق
76
00:03:38,670 –> 00:03:43,200
برای تأیید اعتبار داشته باشیم تا آن را فراخوانی کنیم. اعتبار
77
00:03:43,200 –> 00:03:48,419
کد پستی را در یک کد پستی به عنوان یک وارد کنید پارامتر
78
00:03:48,419 –> 00:03:51,359
یا به عنوان یک استدلال اشلی و تنها کاری
79
00:03:51,359 –> 00:03:55,440
که میخواهید انجام دهید این است که یک URL تنظیم کنید و ما آن را
80
00:03:55,440 –> 00:04:01,380
تنظیم کردهایم تا فقط
81
00:04:01,380 –> 00:04:02,819
این براکتهای فرفری را اینجا قرار دهید و میتوانید
82
00:04:02,819 –> 00:04:04,019
تصور کنید که من با این فرفریها چه کار خواهم کرد.
83
00:04:04,019 –> 00:04:06,690
براکتها این براکتهای فرفری را
84
00:04:06,690 –> 00:04:09,090
میتوان بهعنوان جایگزینی با
85
00:04:09,090 –> 00:04:13,049
قالبها استفاده کرد، بنابراین قالب به شما اجازه
86
00:04:13,049 –> 00:04:15,299
میدهد یک متغیر را در اینجا یا یک رشته یا
87
00:04:15,299 –> 00:04:17,728
چیزی دیگر وارد کنید و آن را
88
00:04:17,728 –> 00:04:20,339
با دستکاری رشتهای که میتوانم
89
00:04:20,339 –> 00:04:22,500
در کدپستی وارد کنم جایگزین آن کنید و آن را فقط در این مورد میبینم.
90
00:04:22,500 –> 00:04:24,630
راحتتر از جابهجایی چیزها به
91
00:04:24,630 –> 00:04:26,159
شما بیشتر میدهد، کد را خواناتر میکند
92
00:04:26,159 –> 00:04:27,170
و همچنین
93
00:04:27,170 –> 00:04:29,580
مشکلی ندارد و این بدیهی است که به
94
00:04:29,580 –> 00:04:33,810
یک HTTP نیاز دارد که در ستون چهار اسلش چهار
95
00:04:33,810 –> 00:04:37,550
اسلش میکند و اکنون ما بارگذاری را انجام میدهیم
96
00:04:37,550 –> 00:04:43,980
پاسخ JSON به این صورت است که URL اکنون به آن تبدیل میشود.
97
00:04:43,980 –> 00:04:47,520
اکنون باید یک اعتبار
98
00:04:47,520 –> 00:04:50,760
سنجی برای اعتبار سنجی کد پستی داشته باشیم، اگر
99
00:04:50,760 –> 00:04:57,320
برخی از داده ها را وارد کنیم تا کد پستی را تأیید
100
00:04:57,320 –> 00:04:59,610
کنیم، بیایید فقط به یک کد پستی تصادفی
101
00:04:59,610 –> 00:05:06,500
hu8 8bt فکر کنیم، بنابراین باید همین کار را انجام دهد
102
00:05:07,100 –> 00:05:12,830
و می توانید ببینید درست است، بنابراین
103
00:05:12,830 –> 00:05:14,820
در اینجاست که برمی گردد. ماه
104
00:05:14,820 –> 00:05:17,340
اکنون میتوانیم این را کمی بیشتر بهینهسازی کنیم تا
105
00:05:17,340 –> 00:05:19,410
بتوانیم پاسخ JSON بارگیری را انجام دهیم،
106
00:05:19,410 –> 00:05:24,390
فقط نتایج را بارگیری کنیم و سپس آن را
107
00:05:24,390 –> 00:05:26,700
درست بگوییم، بنابراین اگر میدانیم میتوانیم اسکن
108
00:05:26,700 –> 00:05:29,000
کنیم، میتوانیم فهرست عظیمی از
109
00:05:29,000 –> 00:05:31,200
کدهای پستی در یک فایل داشته باشیم که آنها را بارگیری کنیم و
110
00:05:31,200 –> 00:05:33,060
بررسی کنیم. آنها را حذف کنید یا آنهایی را
111
00:05:33,060 –> 00:05:35,130
که نامعتبر هستند حذف کنید یا به
112
00:05:35,130 –> 00:05:37,050
فایلی مانند آن منتقل شوید، به طوری که
113
00:05:37,050 –> 00:05:41,130
اعتباردهنده است، بنابراین حالا بیایید یکی دیگر از
114
00:05:41,130 –> 00:05:43,280
آنها را انجام دهیم، ببینیم چه چیزهای دیگری در اینجا داریم،
115
00:05:43,280 –> 00:05:45,840
خوب اجازه دهید با یک کدپستی تصادفی برویم.
116
00:05:45,840 –> 00:05:47,820
بسیار جالب است
117
00:05:47,820 –> 00:05:49,800
، این کد پستی تصادفی نیست و او
118
00:05:49,800 –> 00:05:51,120
تمام اطلاعات مربوط به کدپستی
119
00:05:51,120 –> 00:05:53,220
را نیز دریافت می کند، بنابراین همیشه جالب است، بنابراین
120
00:05:53,220 –> 00:05:57,660
کدپستی تصادفی اکنون به هیچ
121
00:05:57,660 –> 00:06:01,050
پارامتری برای این یا هیچ آرگومان دیگری برای
122
00:06:01,050 –> 00:06:07,590
تجزیه URL نیاز ندارید، فقط به نظر می رسد که
123
00:06:07,590 –> 00:06:11,789
شما فقط آن را به عنوان یک رشته بچسبانید
124
00:06:11,789 –> 00:06:13,950
مطمئن شوید که چیز HTTP را دارید، در
125
00:06:13,950 –> 00:06:16,260
غیر این صورت قادر به
126
00:06:16,260 –> 00:06:18,840
خواندن آن نیست و به هیچ پارامتر دیگری نیاز ندارد،
127
00:06:18,840 –> 00:06:22,650
بنابراین ما فقط می توانیم
128
00:06:22,650 –> 00:06:25,620
پاسخ JSON بارگیری
129
00:06:25,620 –> 00:06:29,460
را برگردانیم. داشتن
130
00:06:29,460 –> 00:06:31,320
این تابع مفید است زیرا فقط به این معنی است
131
00:06:31,320 –> 00:06:32,940
که ما یک کد را بارها و بارها و بارها تکرار نمی کنیم زیرا این کد
132
00:06:32,940 –> 00:06:35,070
133
00:06:35,070 –> 00:06:37,020
در این ویدیو است تقریباً اگر
134
00:06:37,020 –> 00:06:37,650
135
00:06:37,650 –> 00:06:42,090
خوب نبودیم بنابراین وقتی
136
00:06:42,090 –> 00:06:45,810
آن کد پستی تصادفی چاپ تصادفی را اجرا می کنیم این کار انجام می شود.
137
00:06:45,810 –> 00:06:47,760
همه دادهها را درست دریافت کنید تا همه
138
00:06:47,760 –> 00:06:50,130
این دادهها را دریافت کند، بنابراین ممکن است واقعاً نخواهیم همه این دادهها را داشته باشیم،
139
00:06:50,130 –> 00:06:53,610
بنابراین منظورم را به شما نشان میدهم
140
00:06:53,610 –> 00:06:55,290
اول از همه، اجازه دهید فقط
141
00:06:55,290 –> 00:06:59,150
این بررسی را انجام دهیم که درست به نظر میرسد درست است
142
00:06:59,150 –> 00:07:01,560
تا چاپ شود
143
00:07:01,560 –> 00:07:03,630
اگر میخواهیم آن کد پستی را بهصورت تصادفی ارسال کنیم،
144
00:07:03,630 –> 00:07:05,640
کاری که
145
00:07:05,640 –> 00:07:11,940
باید انجام دهیم این است که به کلید اختصاص دهیم،
146
00:07:11,940 –> 00:07:15,930
کلیدی را که وارد میکند و هر بار
147
00:07:15,930 –> 00:07:17,520
کد پستی چاپها را با یک کد پستی تصادفی چاپ میکند.
148
00:07:17,520 –> 00:07:21,090
و آیا این خیلی خوب نیست،
149
00:07:21,090 –> 00:07:23,700
خیلی مفید است، نه، بنابراین من نمی دانم چرا
150
00:07:23,700 –> 00:07:25,740
شما می خواهید، اما می دانید که من حدس
151
00:07:25,740 –> 00:07:26,820
می زنم برخی از برنامه های کاربردی وجود دارد که
152
00:07:26,820 –> 00:07:30,600
می تواند مفید باشد درست در مرحله بعدی که ما
153
00:07:30,600 –> 00:07:32,400
کدهای پست تصادفی را انجام داد